Screenshot of FenicsSolver in FreeCAD
I have developed several multi-physics solver based on Fenics, it is hosted on github:
This solver is data driven (json), instead of programming for every case. It is still in early stage, I would pick up advice from community, especially standardization of json input data format, naming.
It is primarily used as a submodule for my CFD workbench for FreeCAD, giving GUI for boundary selection. I think a GUI for boundary selection is crucial for complicate geometry. I also use it for other projects with maximum code re-usage.
My future plan will be integrate Fenics with OpenFOAM which is quite advanced in multiphase flow and turbulent flow. Recently, my time is very limited without a permanent position in the academia, thus my update and response will be slow.
I should attend Fenics 2018 at Oxford to demonstrate some advanced usage.
Qingfeng Xia @ Engineering Science Dept of Oxford University