ASPECT
|
Static Public Member Functions | |
static void | declare_parameters (ParameterHandler &prm) |
Static Public Member Functions inherited from aspect::Plugins::InterfaceBase | |
static void | declare_parameters (ParameterHandler &prm) |
Static Public Member Functions inherited from aspect::SimulatorAccess< dim > | |
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 42 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 85 of file initial_lithostatic_pressure.h.
|
private |
Depth interval spacing between each two data points in the pressure profile.
Definition at line 90 of file initial_lithostatic_pressure.h.
|
private |
Definition at line 96 of file initial_lithostatic_pressure.h.
|
private |
The computed lithostatic pressure profile.
Definition at line 101 of file initial_lithostatic_pressure.h.
|
private |
The id of the bottom boundary.
Definition at line 112 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 120 of file initial_lithostatic_pressure.h.