![]() |
ASPECT
|
Static Public Member Functions | |
static void | declare_parameters (ParameterHandler &prm) |
![]() | |
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 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 |
Update any temporary information needed by the visualization postprocessor.
Reimplemented from aspect::Postprocess::VisualizationPostprocessors::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::Postprocess::VisualizationPostprocessors::Interface< dim >.
|
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.