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] |
A class that implements a composition boundary condition for a box geometry.
|
overridevirtual |
This function returns user-defined 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 >.
|
overridevirtual |
This function performs some basic sanity checks on the parameter values previously read from the input file.
Reimplemented from aspect::Plugins::InterfaceBase.
|
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 |