This is a temporal home for the research “Automatic and Intelligent Engineering Design”.
by Qingfeng Xia
2019
This schematic of the current time-consuming and the proposed future intelligent engineering design can be found: https://github.com/qingfengxia/CAE_pipeline
To enable intelligent engineering design, I (Qingfeng Xia) have initiated several sub-projects on github since 2016.
During my employment in UKAEA, I design a “parallel preprocessor” to pre-process large assemblies (tens of thousands parts) to enable meshing and simulation. It is designed to use both MPI and multi-threading parallelism; this software will be open source very soon. Independently, I will dive into the research problem of geometry recognition using machine learning.
It is expected third-party meshing tools will be used, while “parallel pre-processor” will make a parallel meshing framework to accelerate meshing large assemblies (underway). MOAB is a library to import mesh from various meshing tools and export meshing for different solvers.
I developed a CFD module (using OpenFOAM solver) for FreeCAD, to enable one-stop design and simulation, with the topology optimization capacity. There is a independent module inside this CFD module, FoamCaseBuilder, aiming at simulation automation.
C++ code is merged to Fem module https://github.com/qingfengxia/FreeCAD.git, while python code is developed as an independent module: https://github.com/qingfengxia/Cfd
This is a multiphysics FEM solver based on Fenics. Currently, I am working on coupling Fenics with OpenFOAM, etc. See my presentation on [OpenFOAM workshop 2018])https://www.iesensor.com/blog/2018/06/25/coupling-openfoam-with-fenics-for-multiphysis-simulation-openfoam-workshop-13-presentation/)
To coupling and coordinate different physical model solvers.
Currently, VTK and Paraview is sufficient is support the engineering design pipeline.
This work will start once the research in intelligent preprocessing reaches mature.
This is an book in early stage, the table of content is available to preview.
python-wrap
(https://github.com/qingfengxia/python-wrap): comparison of different approaches of write python interface for C++ code.
ResearchGate profile: https://www.researchgate.net/profile/Qingfeng_Xia/
My research projects
Other links
Personal website http://www.iesensor.com
Linkedin profile: http://uk.linkedin.com/pub/qingfeng-xia/28/67b/b6a