Installation

Requires FEniCSx binaries installed

Quick way: pip-git install the package:

pip install git+https://github.com/Universite-Gustave-Eiffel/elastodynamicsx.git

Or, git-clone and pip-install:

git clone https://github.com/Universite-Gustave-Eiffel/elastodynamicsx.git
cd elastodynamicsx/
pip install *

This way, the demos are copied and can be run:

python3 demo/weq_2D-SH_FullSpace.py

Dependencies

Main dependencies:

DOLFINx version: 0.10.0.post2
  • DOLFINx-MPC. This dependency is optional (periodic BCs).

DOLFINx-MPC version: 0.10.0
  • numpy

  • pyvista and matplotlib for 3D/2D plots

Optional packages:
tqdm (progress bar for loops)