MarkerViscousStrainSoftening

Initialization

EarthBox.Markers.MarkerMaterials.MarkerViscousStrainSoftening.initialize!Function
initialize!(model::ModelData; kwargs...)::Nothing

Initialize marker viscous strain softening for plasticity models. This initializes the iuse_viscous_strain_soft and vsoftfac parameters in the model data container and is required for all models that use viscous strain softening whereby the pre-exponential term for dislocation creep is modified by a function of plastic strain and the strain softening factor vsoftfac.

Arguments

  • model::ModelData: The model data container containing the model parameters and arrays.

Keyword Arguments

  • iuse_viscous_strain_soft::Union{Int, Nothing}=nothing:
    • Viscous strain softening: 0 off; 1 on
  • vsoftfac::Union{Float64, Nothing}=nothing:
    • Softening factor multiplied by power-law pre-exponential

Returns

  • Nothing
source