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::unique_ptr< Functions::ParsedFunction< dim > > | function |
Utilities::Coordinates::CoordinateSystem | coordinate_system |
A class that implements boundary composition based on a functional description provided in the input file.
Definition at line 44 of file function.h.
|
overridevirtual |
Return the boundary composition as a function of position and time.
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 |
A function that is called at the beginning of each time step to indicate what the model time is for which the boundary values will next be evaluated. For the current class, the function passes to the parsed function what the current time is.
Reimplemented from aspect::Plugins::InterfaceBase.
|
static |
Declare the parameters this class takes through input files. The default implementation of this function does not describe any parameters. Consequently, derived classes do not have to overload this function if they do not take any runtime parameters.
|
overridevirtual |
Read the parameters this class declares from the parameter file. The default implementation of this function does not read any parameters. Consequently, derived classes do not have to overload this function if they do not take any runtime parameters.
Reimplemented from aspect::Plugins::InterfaceBase.
|
private |
A function object representing the compositional fields.
Definition at line 84 of file function.h.
|
private |
The coordinate representation to evaluate the function. Possible choices are depth, cartesian and spherical.
Definition at line 90 of file function.h.