MeltDamage
Initialization
EarthBox.MeltModel.MeltDamage.initialize! — Function
initialize!(model::ModelData; kwargs...)::NothingInitialize melt damage model parameters.
Arguments
model::ModelData: The model data container containing the model parameters and arrays.
Keyword Arguments
iuse_melt_damage::Int64- Integer flag that activates melt damage model where the damage factor is calculated for markers in the melt damage zone above partially molten mantle.
iuse_probabilistic_melt_damage::Int64- Integer flag that activates probabilistic melt damage model where the damage factor is calculated probabilistically for markers in the melt damage zone.
melt_damage_distance::Float64- Distance in meters from the shallow partially molten mantle where the damage factor is calculated for markers in the melt damage zone.
melt_damage_factor::Float64- Maximum melt damage factor. Friction angle is divided by this factor to account for melt damage.
melt_damage_taper_distance::Float64- Distance in meters over which melt damage factor tapers to one.
maximum_damage_probability::Float64- Maximum probability (fraction) of melt damage for markers in the central melt damage zone.
magmatic_crust_height_threshold::Float64- Threshold height in meters for magmatic crust used in linear melt damage probability model
magmatic_crust_height_minimum::Float64- Minimum height in meters for magmatic crust used in linear melt damage probability model
magmatic_crust_height_maximum::Float64- Maximum height in meters for magmatic crust used in linear melt damage probability model.
magmatic_crust_height_intermediate::Float64- Intermediate height in meters for magmatic crust used in linear melt damage probability model.
intermediate_damage_probability::Float64- Intermediate probability (fraction) of melt damage for markers in the central melt damage zone.