User manual¶
Figure 1 shows a schematic overview of the SLOTH features.
SLOTH is developed on top of MFEM 1.
It is implemented in C++ and the software build process is managed with CMake.
This page focuses on the kernel of SLOTH, providing all the essential information users need to construct or modify a SLOTH data file. This includes:
- Variables and Parameters
- Spatial discretisation, including the
SLOTHobjects Meshing and BoundaryConditions - Multiphysics coupling scheme, including the
SLOTHobjects TimeDiscretization, Coupling, Problems and Convergence - Post-Processing
- Profiling
On the use of tutorials
Development team recommend visiting the tutorials page to discover tips and tricks for specific SLOTH features
MFEM documentation
For further details regarding dependencies, advanced numerical methods, and massively parallel features, users are referred to the MFEM website.
Installation guide
In addition, users are referred to the Getting started page for more details about the installation and compilation of SLOTH.
-
Robert Anderson, Julian Andrej, Andrew Barker, Jamie Bramwell, Jean-Sylvain Camier, Jakub Cerveny, Veselin Dobrev, Yohann Dudouit, Aaron Fisher, Tzanio Kolev, and others. Mfem: a modular finite element methods library. Computers & Mathematics with Applications, 81:42–74, 2021. ↩