Currently Project Elara does not have a unified finite-element language/software. We've tried multiple open-source software packages and none of them just "work". In the meantime, we've discovered a ton of other finite-element software packages. It would be useful to decide on just one. Here are the open-source options to consider:
- Calculix
- Note: integrated into FreeCAD and has a nice UI in with PrePoMax
- Elmer
- Note: integrated into FreeCAD
- OpenFOAM
- FEniCS
- MOOSE
- Note: has electromagnetics module which could be very useful
- Netgen/NGSolve
- Sfepy
- MFEM
- Radia
- Note: used at the European Synchrotron, hence close to some of our use cases. Examples are available here
Currently Project Elara does not have a unified finite-element language/software. We've tried multiple open-source software packages and none of them just "work". In the meantime, we've discovered a ton of other finite-element software packages. It would be useful to decide on just one. Here are the open-source options to consider:
- [Calculix](https://www.calculix.de/)
- Note: integrated into FreeCAD and has a nice UI in with [PrePoMax](https://prepomax.fs.um.si/)
- [Elmer](www.elmerfem.org/)
- Note: integrated into FreeCAD
- [OpenFOAM](https://www.openfoam.com/)
- [FEniCS](https://fenicsproject.org/)
- [MOOSE](https://mooseframework.inl.gov/index.html)
- Note: has [electromagnetics module](https://mooseframework.inl.gov/modules/electromagnetics/index.html) which could be very useful
- [Netgen/NGSolve](https://ngsolve.org/)
- [Sfepy](https://sfepy.org/doc-devel/index.html)
- [MFEM](https://mfem.org/)
- [Radia](https://github.com/ochubar/Radia)
- Note: used at the European Synchrotron, hence close to some of our use cases. Examples are [available here](https://github.com/radiasoft/Radia-Examples)