|
ASPECT
|

Static Public Member Functions | |
| static void | declare_parameters (ParameterHandler &prm) |
Static Public Member Functions inherited from aspect::Utilities::AsciiDataInitial< dim > | |
| static void | declare_parameters (ParameterHandler &prm, const std::string &default_directory, const std::string &default_filename, const std::string &subsection_name="Ascii data model") |
Static Public Member Functions inherited from aspect::Utilities::AsciiDataBase< dim > | |
| static void | declare_parameters (ParameterHandler &prm, const std::string &default_directory, const std::string &default_filename, const std::string &subsection_name="Ascii data model") |
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) |
Public Attributes | |
| double | max_grid_depth |
| double | smoothing_length_scale |
Public Attributes inherited from aspect::Utilities::AsciiDataBase< dim > | |
| std::string | data_directory |
| std::string | data_file_name |
| double | scale_factor |
Private Attributes | |
| S40RTSPerturbation< dim > | s40rts |
| double | no_perturbation_depth_patch |
Additional Inherited Members | |
Protected Attributes inherited from aspect::Utilities::AsciiDataInitial< dim > | |
| std::unique_ptr< aspect::Utilities::StructuredDataLookup< dim > > | lookup |
| std::unique_ptr< aspect::Utilities::StructuredDataLookup< 3 > > | slice_lookup |
| bool | slice_data |
| Tensor< 2, 3 > | rotation_matrix |
A class that implements a prescribed temperature field determined from an upper mantle Vs model (input as an ascii file) above a specified depth and S40RTS below the specified depth.
Definition at line 43 of file patch_on_S40RTS.h.
| aspect::InitialTemperature::PatchOnS40RTS< dim >::PatchOnS40RTS | ( | ) |
Empty Constructor.
|
overridevirtual |
Initialization function. This function is called once at the beginning of the program. Checks preconditions.
Reimplemented from aspect::Plugins::InterfaceBase.
| double aspect::InitialTemperature::PatchOnS40RTS< dim >::ascii_grid_vs | ( | const Point< dim > & | position | ) | const |
Return Vs as a function of position. For the current class, this function returns value from the text files.
|
overridevirtual |
Return the initial temperature as a function of position. For the current class, this function calculates temperature from ascii grid Vs data above max_grid_depth and S40RTS Vs data below max_grid_depth.
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.
| double aspect::InitialTemperature::PatchOnS40RTS< dim >::max_grid_depth |
This parameter gives the maximum depth of the Vs ascii grid. The model will read in Vs from S40RTS below this depth.
This variable is read from the parameter file through a parameter called 'Maximum grid depth'.
Definition at line 74 of file patch_on_S40RTS.h.
| double aspect::InitialTemperature::PatchOnS40RTS< dim >::smoothing_length_scale |
This parameter gives the range (above maximum grid depth) over which to smooth. Smoothing is done with a depth weighted combination of the values in the ascii grid and S40RTS at each point. This variable is read from the parameter file through a parameter called 'Smoothing length scale'.
Definition at line 82 of file patch_on_S40RTS.h.
|
private |
Declare a member variable of type S40RTSPerturbation that allows us to call functions from S40RTS_perturbation.cc.
Definition at line 110 of file patch_on_S40RTS.h.
|
private |
This parameter is the depth down to which shear wave perturbations are zeroed out.
This variable is read from the parameter file through a parameter called 'Remove temperature heterogeneity down to specified depth'.
Definition at line 118 of file patch_on_S40RTS.h.