Material Properties
The following docstring contains a list of material properties that can be defined for each material in material library files. See Material Collection Files for more details.
EarthBox.Markers.MarkerMaterials.MaterialsContainer.MaterialProperties.MaterialPropertiesState — Type
MaterialPropertiesStateData structure for storing material properties state.
Fields
melting_params::MeltingParameters: Melting parametersmaterial_color::MaterialColor: Material colordensity::Density: Densitydislocation_creep::DislocationCreep: Dislocation creepdiffusion_creep::DiffusionCreep: Diffusion creeppeierls_creep::PeierlsCreep: Peierls creeptemperature_dependent_viscosity::TemperatureDependentViscosity: Temperature dependent viscosityblankenbach89_viscosity::Blankenbach89Viscosity: Blankenbach89 viscosityshear_modulus::ShearModulus: Shear modulusplasticity::Plasticity: Plasticityflow_law::FlowLaw: Flow lawheat_capacity::HeatCapacity: Heat capacitythermal_conductivity::ThermalConductivity: Thermal conductivityradiogenic_heat_production::RadiogenicHeatProduction: Radiogenic heat productioncompaction::Compaction: Compaction
Returns
MaterialPropertiesState: New MaterialPropertiesState parameter group with initialized values
List of Material Properties For Material Collection Files
For a given material in a material collection library file enter the name of the properties followed by a list containing value, units and description:
MaterialName:
property_name_1: [value, units, description]
property_name_2: [value, units, description]Use the standard units defined below. A future version of EarthBox will support material property unit conversion.
The following properties can be entered for a given material:
itype_liquidus: Liquidus type IDstype_liquidus: Liquidus type nameitype_solidus: Solidus type IDstype_solidus: Solidus type namelatent_heat: Latent heat in J/kg
standard_density: Standard density in kg/m^3thermal_expansion: Thermal expansion coefficient in 1/Kcompressibility: Compressibility in 1/Pamelt_density: Melt density in kg/m^3
pre_exponential_dc: Pre-exponential factor for dislocation creep in 1/s/MPa^nstress_exponent_n_dc: Stress exponent for dislocation creepactivation_energy_dc: Activation energy for dislocation creep in kJ/molactivation_volume_dc: Activation volume for dislocation creep in J/MPa/mol
pre_exponential_difc: Pre-exponential factor for diffusion creep in 1/s/MPa^nactivation_energy_difc: Activation energy for diffusion creep in kJ/molactivation_volume_difc: Activation volume for diffusion creep in J/MPa/mol
pre_exponential_pei: Pre-exponential factor for Peierls creep in s^-m1*MPa^-m2stress_exponent_m1_pei: Stress exponent m1 for Peierls creepstress_exponent_m2_pei: Stress exponent m2 for Peierls creeppeierls_stress: Peierls stress in MPa
pre_exponential_td: Pre-exponential factor for temperature dependent viscosity in Pa.sactivation_energy_td: Activation energy for temperature dependent viscosity in kJ/mol
viscosity_ref_blankenbach89: Reference viscosity for Blankenbach89 in Pa.sb_term_blankenbach89: b term for Blankenbach89c_term_blankenbach89: c term for Blankenbach89
shear_modulus: Shear modulus in Pa
cohesion_initial: Initial cohesion in Pacohesion_final: Final cohesion in Pafriction_angle_initial: Initial friction angle in degreesfriction_angle_final: Final friction angle in degreesstrain_initial: Initial strainstrain_final: Final straindilatation_angle: Dilatation angle in degrees
flow_type: Flow law typeflow_stype: Flow law type name
heat_capacity: Heat capacity in J/kg/K
thermal_conductivity_ref: Reference thermal conductivity in W/m/Kthermal_conductivity_a: Thermal conductivity parameter a in W/m
radiogenic_heat_production: Radiogenic heat production in W/m^3
porosity_initial: Initial porosity in fractionporosity_decay_depth: Porosity decay depth in m
MeltingParameters
EarthBox.Markers.MarkerMaterials.MaterialsContainer.MaterialProperties.MeltingParameters — Type
MeltingParametersData structure for storing melting parameters.
Fields
itype_liquidus::ParameterInt: Liquidus type IDstype_liquidus::ParameterStr: Liquidus type nameitype_solidus::ParameterInt: Solidus type IDstype_solidus::ParameterStr: Solidus type namelatent_heat::ParameterFloat: Latent heat in J/kg
Returns
MeltingParameters: New MeltingParameters parameter group with initialized values
Solidus Models
stype_solidus | itype_solidus | Description |
|---|---|---|
"NoMelting" | -1 | Negative one is used to signal a material without melting. This is the default value for itype_solidus. |
"SedimentGerya2010" | 0 | Sediment solidus model from Gerya (2010) Table 17.2. |
"UprContCrustGerya2010" | 1 | Upper continental crust solidus model from Gerya (2010) Table 17.2. |
"LwrContCrustGerya2010" | 2 | Lower continental crust solidus model from Gerya (2010) Table 17.2. |
"DryMantleGerya2010" | 3 | Dry mantle solidus model from Gerya (2010) Table 17.2. |
"PeridotiteKatz2003" | 4 | Peridotite solidus model from Katz et al. (2003). |
"GabbroGerya2010" | 5 | Gabbro solidus model from Gerya (2010) Table 17.2. |
"GabbroSchubert2013" | 6 | Gabbro solidus model from Schubert et al. (2013) |
"GabbroGlacier" | 7 | Gabbro solidus model that approximates the gabbro glacier model of Maclennan et al. (2004). |
Liquidus Models
stype_liquidus | itype_liquidus | Description |
|---|---|---|
"NoMelting" | -1 | Negative one is used to signal a material without melting. This is the default value for itype_liquidus. |
"SedimentGerya2010" | 0 | Sediment liquidus model from Gerya (2010) Table 17.2. |
"UprContCrustGerya2010" | 1 | Upper continental crust liquidus model from Gerya (2010) Table 17.2. |
"LwrContCrustGerya2010" | 2 | Lower continental crust liquidus model from Gerya (2010) Table 17.2. |
"DryMantleGerya2010" | 3 | Dry mantle liquidus model from Gerya (2010) Table 17.2. |
"PeridotiteKatz2003" | 4 | Peridotite liquidus model from Katz et al. (2003). |
"GabbroGerya2010" | 5 | Gabbro liquidus model from Gerya (2010) Table 17.2. |
"GabbroGlacier" | 6 | Gabbro liquidus model that approximates the gabbro glacier model of Maclennan et al. (2004). |
MaterialColor
EarthBox.Markers.MarkerMaterials.MaterialsContainer.MaterialProperties.MaterialColor — Type
MaterialColorData structure for storing material color parameters.
Fields
red_fraction::ParameterFloat: Red color fractiongreen_fraction::ParameterFloat: Green color fractionblue_fraction::ParameterFloat: Blue color fraction
Returns
MaterialColor: New MaterialColor parameter group with initialized values
Density
EarthBox.Markers.MarkerMaterials.MaterialsContainer.MaterialProperties.Density — Type
DensityData structure for storing density parameters.
Fields
standard_density::ParameterFloat: Standard density in kg/m^3thermal_expansion::ParameterFloat: Thermal expansion coefficient in 1/Kcompressibility::ParameterFloat: Compressibility in 1/Pamelt_density::ParameterFloat: Melt density in kg/m^3
Returns
Density: New Density parameter group with initialized values
DislocationCreep
EarthBox.Markers.MarkerMaterials.MaterialsContainer.MaterialProperties.DislocationCreep — Type
DislocationCreepData structure for storing dislocation creep parameters.
Fields
pre_exponential_dc::ParameterFloat: Pre-exponential factor for dislocation creep in 1/s/MPa^nstress_exponent_n_dc::ParameterFloat: Stress exponent for dislocation creepactivation_energy_dc::ParameterFloat: Activation energy for dislocation creep in kJ/molactivation_volume_dc::ParameterFloat: Activation volume for dislocation creep in J/MPa/mol
Returns
DislocationCreep: New DislocationCreep parameter group with initialized values
DiffusionCreep
EarthBox.Markers.MarkerMaterials.MaterialsContainer.MaterialProperties.DiffusionCreep — Type
DiffusionCreepData structure for storing diffusion creep parameters.
Fields
pre_exponential_difc::ParameterFloat: Pre-exponential factor for diffusion creep in 1/s/MPa^nactivation_energy_difc::ParameterFloat: Activation energy for diffusion creep in kJ/molactivation_volume_difc::ParameterFloat: Activation volume for diffusion creep in J/MPa/mol
Returns
DiffusionCreep: New DiffusionCreep parameter group with initialized values
PeierlsCreep
EarthBox.Markers.MarkerMaterials.MaterialsContainer.MaterialProperties.PeierlsCreep — Type
PeierlsCreepData structure for storing peierls creep parameters.
Fields
pre_exponential_pei::ParameterFloat: Pre-exponential factor for Peierls creep in s^-m1*MPa^-m2stress_exponent_m1_pei::ParameterFloat: Stress exponent m1 for Peierls creepstress_exponent_m2_pei::ParameterFloat: Stress exponent m2 for Peierls creeppeierls_stress::ParameterFloat: Peierls stress in MPa
Returns
PeierlsCreep: New PeierlsCreep parameter group with initialized values
TemperatureDependentViscosity
EarthBox.Markers.MarkerMaterials.MaterialsContainer.MaterialProperties.TemperatureDependentViscosity — Type
TemperatureDependentViscosityData structure for storing temperature dependent viscosity parameters.
Fields
pre_exponential_td::ParameterFloat: Pre-exponential factor for temperature dependent viscosity in Pa.sactivation_energy_td::ParameterFloat: Activation energy for temperature dependent viscosity in kJ/mol
Returns
TemperatureDependentViscosity: New TemperatureDependentViscosity parameter group with initialized values
Blankenbach89Viscosity
EarthBox.Markers.MarkerMaterials.MaterialsContainer.MaterialProperties.Blankenbach89Viscosity — Type
Blankenbach89ViscosityData structure for storing blankenbach89 viscosity parameters.
Fields
viscosity_ref_blankenbach89::ParameterFloat: Reference viscosity for Blankenbach89 in Pa.sb_term_blankenbach89::ParameterFloat: b term for Blankenbach89c_term_blankenbach89::ParameterFloat: c term for Blankenbach89
Returns
Blankenbach89Viscosity: New Blankenbach89Viscosity parameter group with initialized values
ShearModulus
EarthBox.Markers.MarkerMaterials.MaterialsContainer.MaterialProperties.ShearModulus — Type
ShearModulusData structure for storing shear modulus parameters.
Fields
shear_modulus::ParameterFloat: Shear modulus in Pa
Returns
ShearModulus: New ShearModulus parameter group with initialized values
Plasticity
EarthBox.Markers.MarkerMaterials.MaterialsContainer.MaterialProperties.Plasticity — Type
PlasticityData structure for storing plasticity parameters.
Fields
cohesion_initial::ParameterFloat: Initial cohesion in Pacohesion_final::ParameterFloat: Final cohesion in Pafriction_angle_initial::ParameterFloat: Initial friction angle in degreesfriction_angle_final::ParameterFloat: Final friction angle in degreessine_friction_angle_initial::ParameterFloat: Initial sine friction anglesine_friction_angle_final::ParameterFloat: Final sine friction anglestrain_initial::ParameterFloat: Initial strainstrain_final::ParameterFloat: Final straindilatation_angle::ParameterFloat: Dilatation angle in degrees
Returns
Plasticity: New Plasticity parameter group with initialized values
FlowLaw
EarthBox.Markers.MarkerMaterials.MaterialsContainer.MaterialProperties.FlowLaw — Type
FlowLawData structure for storing flow law parameters.
Fields
flow_type::ParameterInt: Flow law typeflow_stype::ParameterStr: Flow law type nameviscosity_iso::ParameterFloat: Isoviscous viscosity in Pa.sdislocation_creep::DislocationCreep: DislocationCreep parameter grouppeierls_creep::PeierlsCreep: PeierlsCreep parameter groupdiffusion_creep::DiffusionCreep: DiffusionCreep parameter grouptemperature_dependent_viscosity::TemperatureDependentViscosity: TemperatureDependentViscosity parameter groupblankenbach89_viscosity::Blankenbach89Viscosity: Blankenbach89Viscosity parameter groupplasticity::Plasticity: Plasticity parameter groupshear_modulus::ShearModulus: ShearModulus parameter group
Returns
FlowLaw: New FlowLaw parameter group with initialized values
HeatCapacity
EarthBox.Markers.MarkerMaterials.MaterialsContainer.MaterialProperties.HeatCapacity — Type
HeatCapacityData structure for storing heat capacity parameters.
Fields
heat_capacity::ParameterFloat: Heat capacity in J/kg/K
Returns
HeatCapacity: New HeatCapacity parameter group with initialized values
ThermalConductivity
EarthBox.Markers.MarkerMaterials.MaterialsContainer.MaterialProperties.ThermalConductivity — Type
ThermalConductivityData structure for storing thermal conductivity parameters.
Fields
thermal_conductivity_ref::ParameterFloat: Reference thermal conductivity in W/m/Kthermal_conductivity_a::ParameterFloat: Thermal conductivity parameter a in W/m
Returns
ThermalConductivity: New ThermalConductivity parameter group with initialized values
RadiogenicHeatProduction
EarthBox.Markers.MarkerMaterials.MaterialsContainer.MaterialProperties.RadiogenicHeatProduction — Type
RadiogenicHeatProductionData structure for storing radiogenic heat production parameters.
Fields
radiogenic_heat_production::ParameterFloat: Radiogenic heat production in W/m^3
Returns
RadiogenicHeatProduction: New RadiogenicHeatProduction parameter group with initialized values
Compaction
EarthBox.Markers.MarkerMaterials.MaterialsContainer.MaterialProperties.Compaction — Type
CompactionData structure for storing compaction parameters.
Fields
porosity_initial::ParameterFloat: Initial porosity in fractionporosity_decay_depth::ParameterFloat: Porosity decay depth in m
Returns
Compaction: New Compaction parameter group with initialized values