Team of CSIR South Africa, 2016 has forked my CFD repo https://github.com/qingfengxia/Cfd
,into CfdFoam workbench, see https://github.com/jaheyns/CfdFoam
, focusing on OpenFOAM and usability.
see their progress on post: Computational Fluid Dynamics (CFD) workbench using OpenFOAM https://forum.freecadweb.org/viewtopic.php?f=18&t=21576
Recent work in Fem has broken Cfd workbench, I am fixing this now.
### I will carry on commit the original CFD repo, https://github.com/qingfengxia/Cfd
I will try to:
* add more CFD solvers other than OpenFOAM, like Fenics.
I will work only on solvers without a free GUI preprocessor to help new user to get started. With ultimate goal of multiphysics modeling using Fem and Cfd workbench.
* infrastructure shared by CFD solvers and FEM solvers.
I will commit some features directly into FEM workbench, to share the code extensively. I will work only on solvers without a free GUI preprocessor to help new user to get started. I will also notice new features usable to CfdFoam.
* incorporate some features developed by CfdFOAM team
recently, I will not develop new feature on OpenFOAM, but bugfix and develop testing case
* develop my own CFD solver based on Fenics, especially for 2D case https://github.com/qingfengxia/FenicsSolver
### After next release of FreeCAD, this CFD workbench will stick to stable FEM API.
This Cfd workbench tries to share Fem module as large as possible (meshing, boundary condition, material), thereby, progress of FemWorkbench can easily break this workbench. I will check regularly on Fem module to maintain compatible. I will develop some example file, if you find it is outdated, please let me know by private message or email me directly.
Currently, I found I can not install both Cfd and CfdFoam workbenches. Actually, case files developed in each workbench is not compatible. So install the CfdFOAM before release of next version of FreeCAD, I will fix broken names in Cfd.
### Readme and roadmap
https://github.com/qingfengxia/Cfd/blob ... Roadmap.md
will be updated directly to https://github.com/qingfengxia/Cfd
. I will reply this post to alert new feature.
### developer manual, please help
Finally but not the least, please also contribute/keep-alive this FreeCAD related project.
a gitbook "Module developer's guide to FreeCAD 's source code ", to help new developer to code, in particularly Fem and Cfd workbenches.
it is a by-product of my CFD workbench, recording some note and process to develop this workbench. I am trying to provide some overview of FreeCAD source code. As FreeCAD evolves very fast, code snippets get out-dated quickly.
I have been tangled by my family liability and research responsibility as a contracted postdoc researcher. My recent commit to those 2 projects have been slowing down. without community's help, those project will not reach a beta version soon.