ElastodynamiCSx documentation
ElastodynamiCSx is a Python library dedicated to the numerical modeling of wave propagation in solids using the FEniCSx Finite Elements library. It is a third-party project, not part of the Fenics project.
The library provides a high level interface to build and solve common problems in a few lines code.
Prerequisite
This documentation only focuses on features proper to ElastodynamiCSx. Readers should be familiar with:
The FEniCSx library. See:
The FEniCSx tutorial,
The dolfinx module documentation,
The Unified Form Language (ufl) documentation,
The reference page for FEniCSx documentation: https://docs.fenicsproject.org/.
A mesher software. See for instance:
Another good starting point can be the COmputational MEchanics Tours.