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 | |
int | vertical_wave_number |
int | lateral_wave_number_1 |
int | lateral_wave_number_2 |
double | magnitude |
double | reference_temperature |
A class that describes a perturbed initially constant temperature field for any geometry model or dimension in shape of a harmonic function. For 3D spherical shell models this is achieved by using spherical harmonics, in any other case sine function are scaled to fit the model geometry.
Definition at line 45 of file harmonic_perturbation.h.
|
overridevirtual |
Return the initial temperature as a function of position.
Implements aspect::InitialTemperature::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 radial/depth wave number of the harmonic perturbation. All wave number variables are in fact twice the wave number in a mathematical sense. This allows the user to prescribe a single up-/downswing or half periods.
Definition at line 75 of file harmonic_perturbation.h.
|
private |
The lateral wave number of the harmonic perturbation in the first dimension. This is the only lateral wave number in 2D and equals the degree of the spherical harmonics in a 3D spherical shell.
Definition at line 82 of file harmonic_perturbation.h.
|
private |
The lateral wave number of the harmonic perturbation in the second dimension. This is not used in 2D and equals the order of the spherical harmonics in a 3D spherical shell.
Definition at line 89 of file harmonic_perturbation.h.
|
private |
The maximal magnitude of the harmonic perturbation.
Definition at line 94 of file harmonic_perturbation.h.
|
private |
The background temperature the harmonic perturbation is applied on in an incompressible material model. In case of a compressible material model the perturbation is applied on top of an adiabatic profile and this variable is not used at all.
Definition at line 102 of file harmonic_perturbation.h.