Geodynamic Modelling ToolBox is a julia package mainly used for teaching purposes. The package provides different finite differences, fully staggered, discretization schemes for the governing equations to describes a geodynamic problem. The geoverning equations are the conservation equations of energy, mass, momentum, and compositon.
- brief general description of a staggered finite difference scheme
- Energy equation
- Momentum equation
The conservation of energy is a fundamental principle in physics and defines that the loss and generation of energy needs to be equal. In terms of a geodynamical problem, energy can be described by temperature, which is transported mainly through conductive and convective processes, such that a general energy equation is defined as followed (assuming only radioactive heat sources):
where the energy is described as
where k is the thermal conductivity [W/m/K]. The heat flux is the amount of heat that passes through a unit surface area, per unit time and is positive in the direction of decreasing temperature, that is in the case when the temperature gradient is negative. The temperature conservation equation in an Eulerian form can then be written as:
- General formulation of the energy equation (advection + diffusion term + radiogenic heating)
- Operator splitting
- Solution of the conductive part
- Conducitve part of the energy equation + radiogenic heating + ?
- Constant thermal parameters
- Variable thermal paramters
All numerical schemes methods can be used in the thermal convection code and the Blankenbach Benchmark and are generally available to chose in the code. A more detailed analysis on the accuracy of each discretization scheme and the effect of the grid resolution is given in the Gaussian Diffusion Benchmark.
- Dirichlet
- Neumann