ADComputeRSphericalIncrementalStrain defines a strain increment only for small strains in 1D spherical symmetry geometries. More...
#include <ADComputeRSphericalIncrementalStrain.h>
Public Member Functions | |
ADComputeRSphericalIncrementalStrain (const InputParameters ¶meters) | |
virtual void | initialSetup () override |
virtual void | computeProperties () override |
Static Public Member Functions | |
static InputParameters | validParams () |
Protected Member Functions | |
virtual void | computeTotalStrainIncrement (ADRankTwoTensor &total_strain_increment) override |
Computes the current and old deformation gradients with the assumptions for 1D spherical symmetry geometries: \( \epsilon_{\theta} = \epsilon_{\phi} = \frac{u_r}{r} \). More... | |
virtual void | initQpStatefulProperties () override |
void | subtractEigenstrainIncrementFromStrain (ADRankTwoTensor &strain) |
ADMaterialProperty (RankTwoTensor) &_strain_rate | |
ADMaterialProperty (RankTwoTensor) &_strain_increment | |
ADMaterialProperty (RankTwoTensor) &_rotation_increment | |
const | ADMaterialProperty (RankTwoTensor) *_global_strain |
virtual void | displacementIntegrityCheck () |
Protected Attributes | |
const VariableValue & | _disp_old_0 |
the old value of the first component of the displacements vector More... | |
usingComputeIncrementalSmallStrainMembers | |
usingComputeIncrementalStrainBaseMembers | |
std::vector< const VariableGradient * > | _grad_disp_old |
const MaterialProperty< RankTwoTensor > & | _mechanical_strain_old |
const MaterialProperty< RankTwoTensor > & | _total_strain_old |
std::vector< const MaterialProperty< RankTwoTensor > * > | _eigenstrains_old |
usingComputeStrainBaseMembers | |
const unsigned int | _ndisp |
Coupled displacement variables. More... | |
std::vector< const ADVariableValue * > | _disp |
std::vector< const ADVariableGradient * > | _grad_disp |
const std::string | _base_name |
std::vector< MaterialPropertyName > | _eigenstrain_names |
std::vector< const ADMaterialProperty(RankTwoTensor) * > | _eigenstrains |
const bool | _volumetric_locking_correction |
const Real & | _current_elem_volume |
usingMaterialMembers | |
ADComputeRSphericalIncrementalStrain defines a strain increment only for small strains in 1D spherical symmetry geometries.
The strains in the polar and azimuthal directions are functions of the radial displacement.
Definition at line 15 of file ADComputeRSphericalIncrementalStrain.h.
ADComputeRSphericalIncrementalStrain< compute_stage >::ADComputeRSphericalIncrementalStrain | ( | const InputParameters & | parameters | ) |
Definition at line 32 of file ADComputeRSphericalIncrementalStrain.C.
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
overridevirtualinherited |
Definition at line 36 of file ADComputeIncrementalSmallStrain.C.
|
overrideprotectedvirtual |
Computes the current and old deformation gradients with the assumptions for 1D spherical symmetry geometries: \( \epsilon_{\theta} = \epsilon_{\phi} = \frac{u_r}{r} \).
Reimplemented from ADComputeIncrementalSmallStrain< compute_stage >.
Definition at line 53 of file ADComputeRSphericalIncrementalStrain.C.
|
protectedvirtualinherited |
Reimplemented in ADCompute2DFiniteStrain< compute_stage >, ADCompute2DIncrementalStrain< compute_stage >, and ADCompute2DSmallStrain< compute_stage >.
Definition at line 93 of file ADComputeStrainBase.C.
|
overridevirtual |
Definition at line 41 of file ADComputeRSphericalIncrementalStrain.C.
|
overrideprotectedvirtualinherited |
Reimplemented from ADComputeStrainBase< compute_stage >.
Definition at line 55 of file ADComputeIncrementalStrainBase.C.
|
protectedinherited |
Definition at line 63 of file ADComputeIncrementalStrainBase.C.
|
static |
Definition at line 23 of file ADComputeRSphericalIncrementalStrain.C.
|
protectedinherited |
Definition at line 60 of file ADComputeStrainBase.h.
Referenced by ADComputeStrainBase< compute_stage >::ADComputeStrainBase().
|
protectedinherited |
Definition at line 71 of file ADComputeStrainBase.h.
|
protectedinherited |
Definition at line 57 of file ADComputeStrainBase.h.
|
protected |
the old value of the first component of the displacements vector
Definition at line 41 of file ADComputeRSphericalIncrementalStrain.h.
|
protectedinherited |
Definition at line 65 of file ADComputeStrainBase.h.
Referenced by ADComputeIncrementalStrainBase< compute_stage >::ADComputeIncrementalStrainBase(), and ADComputeStrainBase< compute_stage >::ADComputeStrainBase().
|
protectedinherited |
Definition at line 66 of file ADComputeStrainBase.h.
Referenced by ADComputeGreenLagrangeStrain< compute_stage >::ADComputeGreenLagrangeStrain(), and ADComputeStrainBase< compute_stage >::ADComputeStrainBase().
|
protectedinherited |
Definition at line 58 of file ADComputeIncrementalStrainBase.h.
Referenced by ADComputeIncrementalStrainBase< compute_stage >::ADComputeIncrementalStrainBase().
|
protectedinherited |
Definition at line 58 of file ADComputeStrainBase.h.
|
protectedinherited |
Definition at line 49 of file ADComputeIncrementalStrainBase.h.
|
protectedinherited |
Definition at line 55 of file ADComputeIncrementalStrainBase.h.
|
protectedinherited |
Coupled displacement variables.
Definition at line 56 of file ADComputeStrainBase.h.
Referenced by ADComputeStrainBase< compute_stage >::ADComputeStrainBase().
|
protectedinherited |
Definition at line 56 of file ADComputeIncrementalStrainBase.h.
|
protectedinherited |
Definition at line 70 of file ADComputeStrainBase.h.
Referenced by ADComputeGreenLagrangeStrain< compute_stage >::ADComputeGreenLagrangeStrain(), and ADComputeStrainBase< compute_stage >::ADComputeStrainBase().
|
protected |
Definition at line 43 of file ADComputeRSphericalIncrementalStrain.h.
|
protectedinherited |
Definition at line 44 of file ADComputeIncrementalSmallStrain.h.
|
protectedinherited |
Definition at line 60 of file ADComputeIncrementalStrainBase.h.
|
protectedinherited |
Definition at line 73 of file ADComputeStrainBase.h.