![]() |
ASPECT
|
Static Public Member Functions | |
static void | declare_parameters (ParameterHandler &prm) |
![]() | |
static void | declare_parameters (ParameterHandler &prm) |
![]() | |
static void | get_composition_values_at_q_point (const std::vector< std::vector< double >> &composition_values, const unsigned int q, std::vector< double > &composition_values_at_q_point) |
Private Member Functions | |
double | interpolate_pressure (const Point< dim > &p) const |
Private Attributes | |
unsigned int | n_points |
double | delta_z |
Point< dim > | representative_point |
std::vector< double > | pressure |
types::boundary_id | bottom_boundary_id |
bool | prescribe_constant_pressure_at_bottom_boundary |
A class that implements traction boundary conditions by prescribing the lithostatic pressure as the normal traction component.
Definition at line 40 of file initial_lithostatic_pressure.h.
|
overridevirtual |
Initialization function. Because this function is called after initializing the SimulatorAccess, all of the necessary information is available to calculate the pressure profile based on the initial temperature and pressure conditions.
Reimplemented from aspect::Plugins::InterfaceBase.
|
overridevirtual |
Return the boundary traction as a function of position. The (outward) normal vector to the domain is also provided as a second argument.
Implements aspect::BoundaryTraction::Interface< dim >.
|
static |
Declare the parameters this class takes through input files.
|
overridevirtual |
Read the parameters this class declares from the parameter file.
Reimplemented from aspect::Plugins::InterfaceBase.
|
private |
Return the lithostatic pressure at a given point of the domain based on depth interpolation between computed pressure values.
|
private |
The number of integration points.
Definition at line 83 of file initial_lithostatic_pressure.h.
|
private |
Depth interval spacing between each two data points in the pressure profile.
Definition at line 88 of file initial_lithostatic_pressure.h.
|
private |
Definition at line 94 of file initial_lithostatic_pressure.h.
|
private |
The computed lithostatic pressure profile.
Definition at line 99 of file initial_lithostatic_pressure.h.
|
private |
The id of the bottom boundary.
Definition at line 110 of file initial_lithostatic_pressure.h.
|
private |
Whether or not to prescribe the largest pressure in the lithostatic pressure profile at the bottom boundary independent of actual depth.
Definition at line 118 of file initial_lithostatic_pressure.h.