|
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 43 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.
This variable is read from the parameter file through a parameter called 'Vertical wave number'.
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. This variable is read from the parameter file through a parameter called 'Lateral wave number one'.
Definition at line 83 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. This variable is read from the parameter file through a parameter called 'Lateral wave number two'.
Definition at line 91 of file harmonic_perturbation.h.
|
private |
The maximal magnitude of the harmonic perturbation. This variable is read from the parameter file through a parameter called 'Magnitude'.
Definition at line 97 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.
This variable is read from the parameter file through a parameter called 'Reference temperature'.
Definition at line 107 of file harmonic_perturbation.h.