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 |
std::vector< double > | padded_temperature_depth_average |
bool | extrapolate_surface |
bool | extrapolate_bottom |
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 |
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.
Definition at line 80 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 86 of file temperature_anomaly.h.
|
private |
Definition at line 87 of file temperature_anomaly.h.