Effective viscosity computations

Methods

A number of viscosity parameterisations are implemented, which can be set with:

Missing docstring.

Missing docstring for LinearViscous. Check Documenter's build log for details.

Missing docstring.

Missing docstring for LinearMeltViscosity, DiffusionCreep, DislocationCreep, ConstantElasticity, DruckerPrager, ArrheniusType, GrainBoundarySliding, PeierlsCreep, NonLinearPeierlsCreep. Check Documenter's build log for details.

Computational routines

To compute the viscosity given stress of strainrate use:

GeoParams.compute_viscosity_εIIFunction
compute_viscosity_εII(s::AbstractConstitutiveLaw, εII, kwargs...)

Compute effective viscosity given a 2nd invariant of the deviatoric strain rate tensor, extra parameters are passed as a named tuple, e.g., (;T=T)

source
GeoParams.compute_viscosity_τIIFunction
compute_viscosity_τII(s::AbstractConstitutiveLaw, τII, kwargs...)

Compute effective viscosity given a 2nd invariant of the deviatoric stress tensor and, extra parameters are passed as a named tuple, e.g., (;T=T)

source