Hi Everyone, Happy new year 2016
OpenFOAM for FreeCAD finishes stage II development (2016-04-17)
This is an early preview, only for people with experience of OpenFoam.
Test instruction could be found at https://github.com/qingfengxia/FreeCAD/ ... /Readme.md
I would love to see some feedback for stage III development, see roadmap:https://github.com/qingfengxia/FreeCAD/ ... roadmap.md
A video preview of OpenFoam plugin for FreeCAD Fem workbenchhttp://www.iesensor.com/FreeCADDoc/oepn ... engXIA.mp4
The code will attempt to merge with master for version 0.17 after review. However, the OpenFoam related code is independent from CalculiX, except for the Material class. I plan to developed a general FemMaterial model (not yet finished), ultimately for multiphysics modeling in FreeCAD. Rebase to master will be easier than before.
Phase 1 finishes UNV meshing writing, and a simple OpenFOAM case writing up. Various boundary conditions are not implemented by reuse the FemConstraint. I have added one essential new FemConstraint: FemConstraintsymmetry , see https://github.com/qingfengxia/FreeCAD/tree/femconstraint/src/Mod/Fem
, I am not good at the C++, I hope a subtype PropertyEnumeration could be added , to distinguish the special boudnary type: symmetry, FSI, axis-symmetry, freestream, etc and give diff color.https://github.com/qingfengxia/FreeCAD/tree/foambuilder_pre1/src/Mod/Fem
There are plenty of GUI work (left to phase II), I do not expect to complete. I will focus on text interface to build up case: FoamCaseBuilder package.
I have done phase I work, according to my roadmap. https://github.com/qingfengxia/FreeCAD/blob/foambuilder_pre1/src/Mod/Fem/FoamCaseBuilder/Readme_roadmap.md It is NOT ready to test
(compilation may fail), but code preview. (After rebase on 2016-01-01, it is not fully tested even on my PC) A tutorial will needed for 3rd party test, as it is not intuitive to test the GUI code.