Petra-M is a FEM analysis GUI built on the top of PyMFEM and piScope. It was born originally as Physics Equation Translator for MFEM, to help assemlbing an FEM linear system without writing C++ nor Python codes. Current version includes intefaces to geometry building (via python-occ), mesh generation (via gmsh), and various FEM analysis, such as staionaly, time-domain, and parametric analysis.
Petra-M includes
- Weakform module to define PDE using variosu MFEM integrators.
- Distance module to define PDE for measuring distance
- Interface for various FEM analysis solver.
- Parametric geometry editor.
- Procedural mesh generation.
pip install petramPetra-M project is released under the GPL v3 license. See files COPYRIGHT and LICENSE file for full details.
- gmsh (4.10.5) https://pypi.org/project/gmsh/
- python-occ (7.9.0) https://github.com/tpaviot/pythonocc-core
S. Shiraiwa, et al. EPJ Web of Conferences 157, 03048 (2017)
