https://www.freecadweb.org/wiki/FEM_Solver#OOFEM
I guess someone with some coding skills (python should be enough) and interest to see OOFEM support implemented needs to do it. We’ll give you all possible support if you want to do it.
the solver frame work of FreeCAD FEM is well suited for easily adding new solvers. It could be all done with Python. I happly support anyone who would like to implement a new solver.
but it seams used by very vrry few people. Just try google calculix and pictures. There are lots of models from various internet resources. Try the same with oofem, nearly no screen of a model at all, only scientific diagramms …
Well, I gave it a try and first impression ABSOLUTELY PHENOMENAL !
Installation and building from git repository was super simple. The 278 test cases ran first time, without a glitch. The file format is clean and easy to understand. The manual is crystal clear. Export to VTK worked first time around.
Here an example of a plane stress concrete beam under 3 point load, with a notch to initiate cracking. Concrete cracking is simulated with a so-called smeared crack model. Convergence was impressive.
This is definitely worth integrating with FreeCAD and I am willing to spend some serious time on that.
wow!
Ok, if you go for the implementation, I will help to tackle down all problens you encounter. It can all done in Python. I would highly recomend to base it on the new solver frame work. All needed modules to create an input file and run the solver can be found in directory femsolver. Vtk results can be read directly. I will post some links to the code later on …
best to exchange code would be if you push all your new code to github. With this it is easy to pull and to test your code. In the regard of git and github this may be useful Source_code_management
How did you make the fork? Manually? I’m not sure if you’ll be able to use FreeCAD/github arrangements for pull request testing if that’s the case.
My FreeCAD fork header looks like this: