Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Automated Multi-part CHT Design Optimization Workflow

This repository contains an end-to-end automated framework for the design optimization of Conjugate Heat Transfer (CHT) systems. The workflow integrates parametric CAD, automated meshing, and high-fidelity CFD within a Bayesian Optimization (BO) loop.

🚀 Project Status: Early Research Phase

Note: This is an initial implementation developed for experimental research. Some components are optimized for a specific local environment and may require adjustment for different hardware setups.

🛠️ Automated Pipeline Overview

The framework executes a complete "CAD-to-Opt" cycle:

  1. Parametric CAD: (FreeCAD & CadQuery)
  2. Assembly & Geometry: Volume extraction and Share Topology (Ansys SpaceClaim)
  3. Automated Meshing: Conformal mesh generation (PyPrimeMesh)
  4. CFD Analysis: CHT simulation (Ansys PyFluent)
  5. Optimization: Bayesian active learning (Scikit-Learn/Scipy)

⚙️ Critical Prerequisites

  • Python 3.11 (⚠️ Mandatory: Required for compatibility with the FreeCAD Python API/library).
  • Ansys Ecosystem: SpaceClaim, PrimeMesh, Fluent (accessed via PyAnsys).
  • FreeCAD & CadQuery: For parametric geometry generation.

📂 Key Files

  • AutoFlow_2.py: The main execution script. This file contains the complete automated optimization loop.
    • Usage: Refer to the internal comments for configuration.
  • Helper Functions: Modularized functions (e.g., Function_BO.py, Funciton_automesh.py) are included.

📄 Citation

If you find this framework useful for your research, please acknowledge the corresponding paper (to be published).

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages