Equations (1)–(3) require us to pose initial conditions for the temperature, and this is done by selecting one of the existing models for initial conditions in the input parameter file, see Section ??. The equations themselves do not require that initial conditions are specified for the velocity and pressure variables (since there are no time derivatives on these variables in the model).
Nevertheless, a nonlinear solver will have difficulty converging to the correct solution if we start with a completely unphysical pressure for models in which coefficients such as density and viscosity depend on the pressure and temperature. To this end, ASPECT uses pressure and temperature fields computed in the adiabatic conditions model (see Section ??). By default, these fields satisfy adiabatic conditions:
where strictly speaking is the magnitude of the vertical component of the gravity vector field, but in practice we take the magnitude of the entire gravity vector.
These equations can be integrated numerically starting at , using the depth dependent gravity field and values of the coefficients . As starting conditions at we choose a pressure equal to the average surface pressure (often chosen to be zero, see Section 2.5), and an adiabatic surface temperature that is also selected in the input parameter file.
However, users can also supply their own adiabatic conditions models or define an arbitrary profile using the “function” plugin.