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 Attributes | |
double | min_composition |
double | max_composition |
std::shared_ptr< const aspect::InitialComposition::Manager< dim > > | initial_composition |
A class that implements a composition boundary condition for a spherical shell geometry in which the composition at the inner and outer surfaces (i.e. at the core-mantle and the mantle-lithosphere/atmosphere boundaries) are constant.
Definition at line 43 of file initial_composition.h.
|
overridevirtual |
Initialization function. This function is called once at the beginning of the program after parse_parameters is run.
This specific function makes sure that the objects that describe initial conditions remain available throughout the run of the program.
Reimplemented from aspect::Plugins::InterfaceBase.
|
overridevirtual |
This function returns the boundary compositions that are defined by the initial conditions.
Return the composition that is to hold at a particular position on the boundary of the domain.
boundary_indicator | The boundary indicator of the part of the boundary of the domain on which the point is located at which we are requesting the composition. |
position | The position of the point at which we ask for the composition. |
compositional_field | The index of the compositional field between 0 and parameters.n_compositional_fields . |
compositional_field
at the position position
. Implements aspect::BoundaryComposition::Interface< dim >.
|
virtual |
Return the minimal composition on that part of the boundary on which Dirichlet conditions are posed.
|
virtual |
Return the maximal composition on that part of the boundary on which Dirichlet conditions are posed.
|
static |
Declare the parameters this class takes through input files. This class declares the inner and outer boundary compositions.
|
overridevirtual |
Read the parameters this class declares from the parameter file.
Reimplemented from aspect::Plugins::InterfaceBase.
|
private |
Compositions at the inner and outer boundaries.
Definition at line 99 of file initial_composition.h.
|
private |
Definition at line 100 of file initial_composition.h.
|
private |
A shared pointer to the initial composition object that ensures that the current object can continue to access the initial composition object beyond the first time step.
Definition at line 108 of file initial_composition.h.