ADComputeRSphericalFiniteStrain defines a strain increment and a rotation increment for finite strains in 1D spherical symmetry geometries. More...
#include <ADComputeRSphericalFiniteStrain.h>
Public Member Functions | |
ADComputeRSphericalFiniteStrain (const InputParameters ¶meters) | |
virtual void | initialSetup () |
virtual void | computeProperties () |
Computes the current and old deformation gradients with the assumptions for 1D spherical symmetry geometries: \( \epsilon_{\theta} = \epsilon_{\phi} = \frac{u_r}{r} \). More... | |
Static Public Member Functions | |
static InputParameters | validParams () |
static MooseEnum | decompositionType () |
Protected Member Functions | |
virtual void | computeQpStrain () |
virtual void | computeQpIncrements (ADRankTwoTensor &e, ADRankTwoTensor &r) |
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... | |
usingComputeFiniteStrainMembers | |
std::vector< ADRankTwoTensor > | _Fhat |
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 | |
Private Types | |
enum | DecompMethod { DecompMethod::TaylorExpansion, DecompMethod::EigenSolution } |
Private Attributes | |
const DecompMethod | _decomposition_method |
ADComputeRSphericalFiniteStrain defines a strain increment and a rotation increment for finite 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 ADComputeRSphericalFiniteStrain.h.
|
strongprivateinherited |
Enumerator | |
---|---|
TaylorExpansion | |
EigenSolution |
Definition at line 47 of file ADComputeFiniteStrain.h.
ADComputeRSphericalFiniteStrain< compute_stage >::ADComputeRSphericalFiniteStrain | ( | const InputParameters & | parameters | ) |
Definition at line 32 of file ADComputeRSphericalFiniteStrain.C.
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
virtual |
Computes the current and old deformation gradients with the assumptions for 1D spherical symmetry geometries: \( \epsilon_{\theta} = \epsilon_{\phi} = \frac{u_r}{r} \).
Definition at line 53 of file ADComputeRSphericalFiniteStrain.C.
|
protectedvirtualinherited |
Definition at line 128 of file ADComputeFiniteStrain.C.
|
protectedvirtualinherited |
Definition at line 95 of file ADComputeFiniteStrain.C.
|
staticinherited |
Definition at line 21 of file ADComputeFiniteStrain.C.
Referenced by ADComputeFiniteStrain< compute_stage >::validParams().
|
protectedvirtualinherited |
Reimplemented in ADCompute2DFiniteStrain< compute_stage >, ADCompute2DIncrementalStrain< compute_stage >, and ADCompute2DSmallStrain< compute_stage >.
Definition at line 93 of file ADComputeStrainBase.C.
|
virtual |
Definition at line 41 of file ADComputeRSphericalFiniteStrain.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 ADComputeRSphericalFiniteStrain.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.
|
privateinherited |
Definition at line 53 of file ADComputeFiniteStrain.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 ADComputeRSphericalFiniteStrain.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 44 of file ADComputeFiniteStrain.h.
|
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 ADComputeRSphericalFiniteStrain.h.
|
protectedinherited |
Definition at line 56 of file ADComputeFiniteStrain.h.
|
protectedinherited |
Definition at line 60 of file ADComputeIncrementalStrainBase.h.
|
protectedinherited |
Definition at line 73 of file ADComputeStrainBase.h.