OOFEM.org is open-source, multi-physics finite element solver. It is written in C++ with object-oriented architecture. Visit https://www.oofem.org for documentation and tutorials.
OOFEM comes with Python bindings, allowing to script the solver from python and also to develop custom elements, material models and solvers in Python.
This repository contains a collection of Jupter notebboks with demos and tutorials.
➡️ https://oofem.github.io/jupyter-demos/lab/index.html?path=Welcome.ipynb