ASPECT
|
Private Attributes | |
std::shared_ptr< const aspect::InitialTemperature::Manager< dim > > | initial_temperature_manager |
std::shared_ptr< const aspect::InitialComposition::Manager< dim > > | initial_composition_manager |
Additional Inherited Members | |
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) |
A class that implements initial conditions for the porosity field by computing the equilibrium melt fraction for the given initial condition and reference pressure profile. Note that this plugin only works if there is a compositional field called 'porosity', and the used material model implements the 'MeltFractionModel' interface. All compositional fields except porosity are not changed by this plugin.
Definition at line 47 of file porosity.h.
|
overridevirtual |
Initialize the plugin.
Reimplemented from aspect::Plugins::InterfaceBase.
|
overridevirtual |
Return the initial composition as a function of position and number of compositional field.
Implements aspect::InitialComposition::Interface< dim >.
|
private |
A shared pointer to the initial temperature object that ensures that the current object can continue to access the initial temperature object beyond the first time step.
Definition at line 70 of file porosity.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 78 of file porosity.h.