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 Types | |
enum | anomaly { negative_only, positive_only, absolute_value } |
Private Attributes | |
double | threshold |
enum aspect::MeshRefinement::NonadiabaticTemperatureThreshold::anomaly | temperature_anomaly_type |
A class that implements a mesh refinement criterion based on the nonadiabatic temperature. Every cell that contains a value exceeding a threshold given in the input file is marked for refinement.
Definition at line 42 of file nonadiabatic_temperature_threshold.h.
|
private |
What type of temperature anomaly should be considered when evaluating against the threshold: Only negative anomalies (subadiabatic temperatures), only positive anomalies (superadiabatic temperatures) or the absolute value of the nonadiabatic temperature.
Enumerator | |
---|---|
negative_only | |
positive_only | |
absolute_value |
Definition at line 80 of file nonadiabatic_temperature_threshold.h.
|
overridevirtual |
After cells have been marked for coarsening/refinement, apply additional criteria independent of the error estimate.
Reimplemented from aspect::MeshRefinement::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 |
The thresholds that should be used for the nonadiabatic temperature.
Definition at line 71 of file nonadiabatic_temperature_threshold.h.
|
private |