ADComputeGreenLagrangeStrain defines a non-linear Green-Lagrange strain tensor.
More...
#include <ADComputeGreenLagrangeStrain.h>
template<ComputeStage compute_stage>
class ADComputeGreenLagrangeStrain< compute_stage >
ADComputeGreenLagrangeStrain defines a non-linear Green-Lagrange strain tensor.
Definition at line 15 of file ADComputeGreenLagrangeStrain.h.
◆ ADComputeGreenLagrangeStrain()
template<ComputeStage compute_stage>
Definition at line 27 of file ADComputeGreenLagrangeStrain.C.
33 paramError(
"global_strain",
34 "Global strain (periodicity) is not yet supported for Green-Lagrange strains");
36 paramError(
"eigenstrain_names",
37 "Eigenstrains are not yet supported for Green-Lagrange strains");
39 paramError(
"volumetric_locking_correction",
40 "Volumetric locking correction is not implemented for Green-Lagrange strains");
◆ ADMaterialProperty() [1/3]
template<ComputeStage compute_stage>
◆ ADMaterialProperty() [2/3]
template<ComputeStage compute_stage>
◆ ADMaterialProperty() [3/3]
template<ComputeStage compute_stage>
◆ computeProperties()
template<ComputeStage compute_stage>
Definition at line 45 of file ADComputeGreenLagrangeStrain.C.
47 for (_qp = 0; _qp < _qrule->n_points(); ++_qp)
50 ADRankTwoTensor dxuT = dxu.transpose();
52 _mechanical_strain[_qp] = _total_strain[_qp] = (dxuT + dxu + dxuT * dxu) / 2.0;
◆ displacementIntegrityCheck()
template<ComputeStage compute_stage>
|
protectedvirtualinherited |
◆ initialSetup()
template<ComputeStage compute_stage>
◆ initQpStatefulProperties()
template<ComputeStage compute_stage>
|
overrideprotectedvirtualinherited |
◆ validParams()
template<ComputeStage compute_stage>
◆ _base_name
template<ComputeStage compute_stage>
◆ _current_elem_volume
template<ComputeStage compute_stage>
◆ _disp
template<ComputeStage compute_stage>
◆ _eigenstrain_names
template<ComputeStage compute_stage>
◆ _eigenstrains
template<ComputeStage compute_stage>
◆ _grad_disp
template<ComputeStage compute_stage>
◆ _ndisp
template<ComputeStage compute_stage>
◆ _volumetric_locking_correction
template<ComputeStage compute_stage>
◆ usingComputeStrainBaseMembers
template<ComputeStage compute_stage>
◆ usingMaterialMembers
template<ComputeStage compute_stage>
The documentation for this class was generated from the following files: