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 | |
std::vector< double > | composition_values [2 *dim+2 *(dim-1)] |
A class that implements a composition boundary condition for a box geometry with additional boundary indicators for the lithospheric part of the left and right (and front and back in 3D) boundaries.
Definition at line 41 of file two_merged_boxes.h.
|
overridevirtual |
This function returns constant compositions at the boundaries.
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 >.
|
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.
|
overridevirtual |
This function performs some basic sanity checks on the parameter values previously read from the input file.
Reimplemented from aspect::Plugins::InterfaceBase.
|
private |
The values of the various composition variables on each of the 2*dim+2*(dim-1) boundaries of the box.
Definition at line 78 of file two_merged_boxes.h.