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 > | heating_values |
std::vector< bool > | fields_used_in_heat_production_averaging |
bool | use_background_field_for_heat_production_averaging |
A class that implements a heating model where each compositional field is assigned a user-defined internal heating value.
Definition at line 42 of file compositional_heating.h.
|
overridevirtual |
Return the magnitude of heat production arising from values assigned to each compositional field.
Implements aspect::HeatingModel::Interface< dim >.
|
static |
Declare the parameters this class takes through input files.
|
overridevirtual |
Read the parameters this class declares from the parameter file.
Reimplemented from aspect::Plugins::InterfaceBase.
|
private |
Magnitude of heat production for each compositional field
Definition at line 71 of file compositional_heating.h.
|
private |
A vector with as many entries as compositional fields. If the entry for a particular field is true the field is considered during the averaging of heat production rates, if not the field is ignored. This is useful if some compositional fields are used to track properties like finite strain that should not contribute to heat production.
Definition at line 81 of file compositional_heating.h.
|
private |
Similar to fields_used_in_heat_production_averaging, except it determines whether to include the background field in the heat production computation.
Definition at line 88 of file compositional_heating.h.