2022
DOI: 10.21105/joss.04070
|View full text |Cite
|
Sign up to set email alerts
|

Mandyoc: A finite element code to simulate thermochemical convection in parallel

Abstract: Mandyoc is a 2-D finite element code written in C dedicated to simulating thermochemical convection in the interior of terrestrial planets. Different linear and non-linear rheologies can be adopted, appropriately simulating the strain and stress pattern in the Earth's crust and mantle, both in extensional and collisional tectonics. Additionally, the code allows variations of boundary condition for the velocity field in space and time, simulating different pulses of tectonism in the same numerical scenario.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
4
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
3

Relationship

1
2

Authors

Journals

citations
Cited by 3 publications
(5 citation statements)
references
References 16 publications
0
4
0
Order By: Relevance
“…You can also find it through Sacek et al. (2022). Input files used in this paper are provided as Supporting Information S1.…”
Section: Data Availability Statementmentioning
confidence: 99%
See 3 more Smart Citations
“…You can also find it through Sacek et al. (2022). Input files used in this paper are provided as Supporting Information S1.…”
Section: Data Availability Statementmentioning
confidence: 99%
“…We used the finite element code Mandyoc (Sacek et al., 2022) to numerically solve the differential equations for the conservation of mass, energy, and momentum for an incompressible non‐Newtonian fluid (Zhong et al., 2007): ui,i=0 ${u}_{i,i}=0$ σij,j+giρ=0 ${\sigma }_{ij,j}+{g}_{i}\rho =0$ Tt+uiT,i=κT,ii+Hcp+uigiαTcp $\frac{\partial T}{\partial t}+{u}_{i}{T}_{,i}=\kappa {T}_{,ii}+\frac{H}{{c}_{p}}+{u}_{i}{g}_{i}\alpha \frac{T}{{c}_{p}}$ where σij=Pδij+η)(ui,j+uj,i, ${\sigma }_{ij}=-P{\delta }_{ij}+\eta \left({u}_{i,j}+{u}_{j,i}\right),$ ρ=ρ0][1α)(TT0, $\rho ={\rho }_{0}\left[1-\alpha \left(T-{T}_{0}\right)\right],$ t is time, T is temperature, u i is the i th component of the velocity field, g is gravity, ρ 0 is the reference rock density at temperature T 0 = 0°C, α is the coefficient of thermal expansion, κ is the thermal diffusivity, H heat production per unit of mass, c p is specific heat capacity, P is the total pressure, η is the effective dynamic viscosity and δ ij is the Kronecker delta. Repeated indexes mean summation and the indexes after the comma represent the partial derivative of the respective coordinate.…”
Section: The Numerical Modelmentioning
confidence: 99%
See 2 more Smart Citations
“…In the following years, this thermomechanical code was improved, using the Portable, Extensible Toolkit for Scientific Computation (PETSc) (Balay et al, 1997(Balay et al, , 2021a, allowing the code to be fully parallelized using the Message Passing Interface (MPI), and the present version of the code can simulate different rheological behaviour, including Newtonian flow, non-linear viscous flow or viscoplastic deformation (Sacek et al, 2022). This code, named Mandyoc, is freely available on Github platform (https://github.com/ggciag/mandyoc/) and incorporates free surface, necessary to reproduce the topographic evolution during the numerical simulation.…”
Section: Development Of Numerical Geodynamics At Uspmentioning
confidence: 99%