![]() |
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) |
Private Attributes | |
double | crustal_thickness |
double | lithosphere_thickness |
unsigned int | basalt_index |
unsigned int | harzburgite_index |
A simplified model to calculate the change in composition upon melting of average mantle as it approaches the surface to produce a basaltic crust and a harzburgitic lithosphere. The model assumes that the crust is generated at a constant depth, and that the lithosphere is generated below the crust at a constant depth. The reaction producing crust and lithosphere only occurs in material that is upwelling, but does not take into account the temperature of the upwelling material.
Definition at line 48 of file crust_and_lithosphere_formation.h.
|
static |
Declare the parameters this function takes through input files.
void aspect::MaterialModel::ReactionModel::CrustLithosphereFormation< dim >::parse_parameters | ( | ParameterHandler & | prm | ) |
Read the parameters from the parameter file.
void aspect::MaterialModel::ReactionModel::CrustLithosphereFormation< dim >::calculate_reaction_terms | ( | const typename Interface< dim >::MaterialModelInputs & | in, |
typename Interface< dim >::MaterialModelOutputs & | out | ||
) | const |
Compute the change in composition for the basalt and harzburgite chemical fields upon melting as mantle material reaches the surface. We assume that all upwelling material is converted to basalt or harzburgite as it reaches the crustal and lithospheric depths, respectively. The reaction terms are computed for as many points as are provided in in
and they are stored in the material model outputs object out
.
|
private |
Parameters controlling where the generation of crust and lithosphere occurs. Crust is generated above the crustal_thickness, and lithosphere is generated below the crustal_thickness and down to a depth that is the sum of crustal_thickness and lithosphere_thickness.
Definition at line 83 of file crust_and_lithosphere_formation.h.
|
private |
Definition at line 84 of file crust_and_lithosphere_formation.h.
|
private |
The indices of the compositional fields that store the basalt and harzburgite chemical compositions.
Definition at line 90 of file crust_and_lithosphere_formation.h.
|
private |
Definition at line 91 of file crust_and_lithosphere_formation.h.