MeltDamage

Initialization

EarthBox.MeltModel.MeltDamage.initialize!Function
initialize!(model::ModelData; kwargs...)::Nothing

Initialize 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.
source