- Home
- Physics Simulation Software
- Mandyoc
On the recordRead 12 Oct 202625 facts
Mandyoc
On the record
- Configuration
- The parameter file configures options including solver type, particle advection, surface tracking, viscosity, and simulation time limits.ggciag.github.io · read 11 Oct 2026
- Container
- The project provides a Docker container image for Mandyoc.ggciag.github.io · read 12 Oct 2026
- Delivery mode
- desktopggciag.github.io · read 24 Sep 2026
- Dependency
- Mandyoc requires the PETSc library to run.ggciag.github.io · read 11 Oct 2026
- Dimensions
- The implementation uses hexahedral elements for three-dimensional grids and quadrilateral elements for two-dimensional grids.ggciag.github.io · read 11 Oct 2026
- Documentation and examples
- The documentation includes installation instructions, parameter and input file descriptions, applications, examples, and benchmark studies.ggciag.github.io · read 12 Oct 2026
- Examples
- The repository's examples include Jupyter notebooks with explanations and instructions for running experiments.ggciag.github.io · read 11 Oct 2026
- Inputs
- Initial temperature, velocity, and model interface geometry can be supplied using ASCII input files.ggciag.github.io · read 12 Oct 2026
- License
- Mandyoc is free software distributed under the BSD 3-clause License.ggciag.github.io · read 12 Oct 2026
- Notable limitation
- The installation guide says Mandyoc currently supports PETSc up to v3.24.5 and advises against versions above v3.25.ggciag.github.io · read 12 Oct 2026
- Numerical method
- It uses the finite element method, with hexahedral elements for 3D grids and quadrilateral elements for 2D grids.ggciag.github.io · read 12 Oct 2026
- Particles
- The code tracks composition by placing particles in finite elements and advecting them according to nearby node velocities.ggciag.github.io · read 12 Oct 2026
- Physics
- The model solves conservation equations for mass, momentum, and energy using a non-Newtonian fluid formulation and the Boussinesq approximation.ggciag.github.io · read 12 Oct 2026
- Platforms and dependencies
- The installation instructions support Linux and macOS; Windows installation has not been tested, and building requires PETSc, gcc, and make.ggciag.github.io · read 12 Oct 2026
- Purpose
- Mandyoc is a finite element code built on PETSc to simulate thermo-chemical convection of Earth's mantle.ggciag.github.io · read 12 Oct 2026
- Rheologies
- It supports different linear and non-linear rheologies to simulate strain and stress patterns in Earth's crust and mantle during extension or collision.ggciag.github.io · read 11 Oct 2026
- Rheology
- The code supports different linear and non-linear rheologies for simulating strain and stress patterns in the crust and mantle.ggciag.github.io · read 12 Oct 2026
- Rheology features
- Its documented options include visco-plastic deformation, Byerlee or Drucker-Prager plasticity criteria, and temperature-based or power-law viscous rheology.ggciag.github.io · read 11 Oct 2026