Effective viscosity computations
Methods
A number of viscosity parameterisations are implemented, which can be set with:
Missing docstring for LinearViscous
. Check Documenter's build log for details.
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_εII
— Functioncompute_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)
GeoParams.compute_viscosity_τII
— Functioncompute_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)