Shear heating
Methods
Heat caused by non-recoverable deformation can be specified in
GeoParams.MaterialParameters.Shearheating.ConstantShearheating Type
ConstantShearheating(Χ=0.0NoUnits)
Set the shear heating efficiency [0-1] parameter
where
Shear heating is computed as
Computational routines
To compute, use this:
GeoParams.MaterialParameters.Shearheating.compute_shearheating Function
H_s = compute_shearheating(s:<AbstractShearheating, τ, ε, ε_el)
Computes the shear heating source term
Parameters
: The efficiency of shear heating (between 0-1) : The full deviatoric stress tensor [4 components in 2D; 9 in 3D] : The full deviatoric strainrate tensor : The full elastic deviatoric strainrate tensor
H_s = ComputeShearheating(s:<AbstractShearheating, τ, ε)
Computes the shear heating source term when there is no elasticity
Parameters
: The efficiency of shear heating (between 0-1) : The full deviatoric stress tensor [4 components in 2D; 9 in 3D] : The full deviatoric strainrate tensor
GeoParams.MaterialParameters.Shearheating.compute_shearheating! Function
compute_shearheating!(H_s, s:<AbstractShearheating, τ, ε, ε_el)
Computes the shear heating source term in-place
Parameters
: The efficiency of shear heating (between 0-1) : The full deviatoric stress tensor [4 components in 2D; 9 in 3D] : The full deviatoric strainrate tensor : The full elastic deviatoric strainrate tensor
NOTE: The shear heating terms require the full deviatoric stress & strain rate tensors, i.e.:
Since
compute_shearheating!(H_s, s:<AbstractShearheating, τ, ε)
Computes the shear heating source term H_s
in-place when there is no elasticity
Parameters
: The efficiency of shear heating (between 0-1) : The full deviatoric stress tensor [4 components in 2D; 9 in 3D] : The full deviatoric strainrate tensor