|
ASPECT
|

Static Public Member Functions | |
| 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) |
Static Public Member Functions inherited from aspect::Plugins::InterfaceBase | |
| static void | declare_parameters (ParameterHandler &prm) |
Private Attributes | |
| unsigned int | n_slices |
| bool | extrapolate_surface |
| bool | extrapolate_bottom |
| std::vector< double > | padded_temperature_depth_average |
A class derived from DataPostprocessor that outputs the temperature anomaly (temperature-depth average of temperature).
Definition at line 42 of file temperature_anomaly.h.
| aspect::Postprocess::VisualizationPostprocessors::TemperatureAnomaly< dim >::TemperatureAnomaly | ( | ) |
|
override |
|
overridevirtual |
A function that is called at the beginning of each time step.
The default implementation of this function does nothing, but plugins that derive from this class (via the Interface classes of their respective plugin systems) may overload it if they want something to happen upon startup of the Simulator object to which the plugin contributes.
Reimplemented from aspect::Plugins::InterfaceBase.
|
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 |
Number of slices to use when computing depth average of temperature.
Definition at line 74 of file temperature_anomaly.h.
|
private |
Whether to extrapolate temperatures above/below the first/last depth-average slice or, alternatively, interpolate above the center of the first slice using the surface temperature or below the last slice using the bottom temperature.
Definition at line 81 of file temperature_anomaly.h.
|
private |
Definition at line 82 of file temperature_anomaly.h.
|
private |
Vector of temperature depth average values, padded to include two ghost values above and below the surface and bottom of the domain to allow interpolation at all depths.
This object is computed in update() and then used on every cell where evaluate_vector_field() is called.
Definition at line 92 of file temperature_anomaly.h.