We use the basis functions based on Jacobi polynomials as explained in appendix A of J. de la Puente, ‘Seismic Wave Simulation for Complex Rheologies on Unstructured Meshes’, PhD-Thesis, Ludwig-Maximilians-Universität München, Munich, 2008.
On triangles, we denote the polynomials as
On tetrahedrons, we denote the polynomials as
| Notation | Formula | SeisSol |
|---|---|---|
M3 |
||
M2 |
||
rT |
Use poetry to install or use the package. In particular, consider the commands
# install
poetry install
# format files
poetry run black src
# run unit tests
poetry run coverage run -m nose2