ComputeAxisymmetricRZIncrementalStrain defines a strain increment only for incremental strains in an Axisymmetric simulation. More...
#include <ComputeAxisymmetricRZIncrementalStrain.h>
Public Member Functions | |
ComputeAxisymmetricRZIncrementalStrain (const InputParameters ¶meters) | |
void | initialSetup () override |
virtual void | computeProperties () override |
Static Public Member Functions | |
static InputParameters | validParams () |
Protected Member Functions | |
Real | computeOutOfPlaneGradDisp () override |
Computes the current out-of-plane component of the displacement gradient; as a virtual function, this function is overwritten for the specific geometries defined by inheriting classes. More... | |
Real | computeOutOfPlaneGradDispOld () override |
Computes the old out-of-plane component of the displacement gradient; as a virtual function, this function is overwritten for the specific geometries defined by inheriting classes. More... | |
virtual void | displacementIntegrityCheck () override |
virtual void | computeTotalStrainIncrement (RankTwoTensor &total_strain_increment) override |
Computes the current and old deformation gradients with the assumptions for 2D geometries, including plane strain, generalized plane strain, and axisymmetric, and returns the total strain increment tensor. More... | |
virtual void | initQpStatefulProperties () override |
void | subtractEigenstrainIncrementFromStrain (RankTwoTensor &strain) |
Protected Attributes | |
const VariableValue & | _disp_old_0 |
the old value of the first component of the displacements vector More... | |
const unsigned int | _out_of_plane_direction |
std::vector< const VariableGradient * > | _grad_disp_old |
MaterialProperty< RankTwoTensor > & | _strain_rate |
MaterialProperty< RankTwoTensor > & | _strain_increment |
MaterialProperty< RankTwoTensor > & | _rotation_increment |
MaterialProperty< RankTwoTensor > & | _deformation_gradient |
const MaterialProperty< RankTwoTensor > & | _mechanical_strain_old |
const MaterialProperty< RankTwoTensor > & | _total_strain_old |
std::vector< const MaterialProperty< RankTwoTensor > * > | _eigenstrains_old |
unsigned int | _ndisp |
Coupled displacement variables. More... | |
std::vector< const VariableValue * > | _disp |
std::vector< const VariableGradient * > | _grad_disp |
const std::string | _base_name |
MaterialProperty< RankTwoTensor > & | _mechanical_strain |
MaterialProperty< RankTwoTensor > & | _total_strain |
std::vector< MaterialPropertyName > | _eigenstrain_names |
std::vector< const MaterialProperty< RankTwoTensor > * > | _eigenstrains |
const MaterialProperty< RankTwoTensor > * | _global_strain |
const bool | _volumetric_locking_correction |
const Real & | _current_elem_volume |
ComputeAxisymmetricRZIncrementalStrain defines a strain increment only for incremental strains in an Axisymmetric simulation.
The COORD_TYPE in the Problem block must be set to RZ.
Definition at line 24 of file ComputeAxisymmetricRZIncrementalStrain.h.
ComputeAxisymmetricRZIncrementalStrain::ComputeAxisymmetricRZIncrementalStrain | ( | const InputParameters & | parameters | ) |
Definition at line 28 of file ComputeAxisymmetricRZIncrementalStrain.C.
|
overrideprotectedvirtual |
Computes the current out-of-plane component of the displacement gradient; as a virtual function, this function is overwritten for the specific geometries defined by inheriting classes.
Implements Compute2DIncrementalStrain.
Definition at line 48 of file ComputeAxisymmetricRZIncrementalStrain.C.
|
overrideprotectedvirtual |
Computes the old out-of-plane component of the displacement gradient; as a virtual function, this function is overwritten for the specific geometries defined by inheriting classes.
Implements Compute2DIncrementalStrain.
Definition at line 57 of file ComputeAxisymmetricRZIncrementalStrain.C.
|
overridevirtualinherited |
Definition at line 33 of file ComputeIncrementalSmallStrain.C.
|
overrideprotectedvirtualinherited |
Computes the current and old deformation gradients with the assumptions for 2D geometries, including plane strain, generalized plane strain, and axisymmetric, and returns the total strain increment tensor.
Reimplemented from ComputeIncrementalSmallStrain.
Definition at line 58 of file Compute2DIncrementalStrain.C.
|
overrideprotectedvirtualinherited |
|
override |
Definition at line 35 of file ComputeAxisymmetricRZIncrementalStrain.C.
|
overrideprotectedvirtualinherited |
Reimplemented from ComputeStrainBase.
Reimplemented in ComputeCosseratIncrementalSmallStrain.
Definition at line 51 of file ComputeIncrementalStrainBase.C.
Referenced by ComputeCosseratIncrementalSmallStrain::initQpStatefulProperties().
|
protectedinherited |
Definition at line 59 of file ComputeIncrementalStrainBase.C.
Referenced by ComputeIncrementalSmallStrain::computeProperties(), ComputeCosseratIncrementalSmallStrain::computeQpProperties(), and ComputeFiniteStrain::computeQpStrain().
|
static |
Definition at line 20 of file ComputeAxisymmetricRZIncrementalStrain.C.
|
protectedinherited |
Definition at line 44 of file ComputeStrainBase.h.
Referenced by ComputeStrainBase::ComputeStrainBase().
|
protectedinherited |
|
protectedinherited |
Definition at line 42 of file ComputeIncrementalStrainBase.h.
Referenced by ComputeFiniteStrain::computeProperties(), Compute1DFiniteStrain::computeProperties(), Compute2DFiniteStrain::computeProperties(), ComputeRSphericalFiniteStrain::computeProperties(), ComputeCosseratIncrementalSmallStrain::computeQpProperties(), ComputeIncrementalSmallStrain::computeTotalStrainIncrement(), Compute1DIncrementalStrain::computeTotalStrainIncrement(), ComputeRSphericalIncrementalStrain::computeTotalStrainIncrement(), Compute2DIncrementalStrain::computeTotalStrainIncrement(), and ComputeIncrementalStrainBase::initQpStatefulProperties().
|
protectedinherited |
Definition at line 41 of file ComputeStrainBase.h.
Referenced by ComputeAxisymmetric1DFiniteStrain::computeGradDispZZ(), ComputeAxisymmetric1DIncrementalStrain::computeGradDispZZ(), computeOutOfPlaneGradDisp(), ComputeAxisymmetricRZFiniteStrain::computeOutOfPlaneGradDisp(), ComputeAxisymmetricRZSmallStrain::computeOutOfPlaneStrain(), ComputeRSphericalSmallStrain::computeProperties(), ComputeRSphericalFiniteStrain::computeProperties(), ComputeAxisymmetric1DSmallStrain::computeStrainZZ(), ComputeRSphericalIncrementalStrain::computeTotalStrainIncrement(), Compute2DSmallStrain::initialSetup(), ComputeStrainBase::initialSetup(), Compute2DIncrementalStrain::initialSetup(), and Compute2DFiniteStrain::initialSetup().
|
protected |
the old value of the first component of the displacements vector
Definition at line 39 of file ComputeAxisymmetricRZIncrementalStrain.h.
Referenced by computeOutOfPlaneGradDispOld().
|
protectedinherited |
Definition at line 50 of file ComputeStrainBase.h.
Referenced by ComputeIncrementalStrainBase::ComputeIncrementalStrainBase(), and ComputeStrainBase::ComputeStrainBase().
|
protectedinherited |
Definition at line 51 of file ComputeStrainBase.h.
Referenced by ComputeSmallStrain::computeProperties(), ComputeRSphericalSmallStrain::computeProperties(), Compute1DSmallStrain::computeProperties(), Compute2DSmallStrain::computeProperties(), ComputeCosseratSmallStrain::computeQpProperties(), ComputeCrackTipEnrichmentSmallStrain::computeQpProperties(), ComputeStrainBase::ComputeStrainBase(), and ComputeIncrementalStrainBase::subtractEigenstrainIncrementFromStrain().
|
protectedinherited |
Definition at line 47 of file ComputeIncrementalStrainBase.h.
Referenced by ComputeIncrementalStrainBase::ComputeIncrementalStrainBase(), and ComputeIncrementalStrainBase::subtractEigenstrainIncrementFromStrain().
|
protectedinherited |
Definition at line 53 of file ComputeStrainBase.h.
Referenced by ComputeSmallStrain::computeProperties(), and ComputeFiniteStrain::computeQpStrain().
|
protectedinherited |
Definition at line 42 of file ComputeStrainBase.h.
Referenced by ComputeFiniteStrain::computeProperties(), ComputeSmallStrain::computeProperties(), Compute1DFiniteStrain::computeProperties(), ComputeRSphericalSmallStrain::computeProperties(), Compute1DSmallStrain::computeProperties(), Compute2DFiniteStrain::computeProperties(), Compute2DSmallStrain::computeProperties(), ComputeRSphericalFiniteStrain::computeProperties(), ComputeCosseratSmallStrain::computeQpProperties(), ComputeCosseratIncrementalSmallStrain::computeQpProperties(), ComputeCrackTipEnrichmentSmallStrain::computeQpProperties(), ComputeIncrementalSmallStrain::computeTotalStrainIncrement(), Compute1DIncrementalStrain::computeTotalStrainIncrement(), ComputeRSphericalIncrementalStrain::computeTotalStrainIncrement(), Compute2DIncrementalStrain::computeTotalStrainIncrement(), Compute2DSmallStrain::initialSetup(), Compute2DIncrementalStrain::initialSetup(), ComputeStrainBase::initialSetup(), and Compute2DFiniteStrain::initialSetup().
|
protectedinherited |
Definition at line 36 of file ComputeIncrementalStrainBase.h.
Referenced by ComputeFiniteStrain::computeProperties(), Compute1DFiniteStrain::computeProperties(), Compute2DFiniteStrain::computeProperties(), ComputeRSphericalFiniteStrain::computeProperties(), ComputeCosseratIncrementalSmallStrain::computeQpProperties(), ComputeIncrementalSmallStrain::computeTotalStrainIncrement(), ComputeRSphericalIncrementalStrain::computeTotalStrainIncrement(), Compute1DIncrementalStrain::computeTotalStrainIncrement(), Compute2DIncrementalStrain::computeTotalStrainIncrement(), ComputeIncrementalStrainBase::initialSetup(), Compute2DFiniteStrain::initialSetup(), and Compute2DIncrementalStrain::initialSetup().
|
protectedinherited |
Definition at line 46 of file ComputeStrainBase.h.
Referenced by ComputeSmallStrain::computeProperties(), ComputeIncrementalSmallStrain::computeProperties(), ComputeRSphericalSmallStrain::computeProperties(), Compute1DSmallStrain::computeProperties(), Compute2DSmallStrain::computeProperties(), ComputeCosseratSmallStrain::computeQpProperties(), ComputeCosseratIncrementalSmallStrain::computeQpProperties(), ComputeCrackTipEnrichmentSmallStrain::computeQpProperties(), ComputeFiniteStrain::computeQpStrain(), ComputeIncrementalStrainBase::initQpStatefulProperties(), and ComputeStrainBase::initQpStatefulProperties().
|
protectedinherited |
Definition at line 44 of file ComputeIncrementalStrainBase.h.
Referenced by ComputeIncrementalSmallStrain::computeProperties(), ComputeCosseratIncrementalSmallStrain::computeQpProperties(), and ComputeFiniteStrain::computeQpStrain().
|
protectedinherited |
Coupled displacement variables.
Definition at line 40 of file ComputeStrainBase.h.
Referenced by ComputeCrackTipEnrichmentSmallStrain::ComputeCrackTipEnrichmentSmallStrain(), ComputeCrackTipEnrichmentSmallStrain::computeQpProperties(), ComputeStrainBase::ComputeStrainBase(), Compute2DIncrementalStrain::displacementIntegrityCheck(), Compute2DSmallStrain::displacementIntegrityCheck(), ComputeStrainBase::displacementIntegrityCheck(), Compute2DFiniteStrain::displacementIntegrityCheck(), ComputeIncrementalStrainBase::initialSetup(), and ComputeStrainBase::initialSetup().
|
protectedinherited |
Definition at line 57 of file Compute2DIncrementalStrain.h.
Referenced by Compute2DIncrementalStrain::computeTotalStrainIncrement(), Compute2DIncrementalStrain::displacementIntegrityCheck(), initialSetup(), and Compute2DIncrementalStrain::initialSetup().
|
protectedinherited |
Definition at line 40 of file ComputeIncrementalStrainBase.h.
Referenced by ComputeIncrementalSmallStrain::computeProperties(), ComputeCosseratIncrementalSmallStrain::computeQpProperties(), and ComputeFiniteStrain::computeQpStrain().
|
protectedinherited |
Definition at line 39 of file ComputeIncrementalStrainBase.h.
Referenced by ComputeIncrementalSmallStrain::computeProperties(), ComputeCosseratIncrementalSmallStrain::computeQpProperties(), and ComputeFiniteStrain::computeQpStrain().
|
protectedinherited |
Definition at line 38 of file ComputeIncrementalStrainBase.h.
Referenced by ComputeIncrementalSmallStrain::computeProperties(), ComputeCosseratIncrementalSmallStrain::computeQpProperties(), and ComputeFiniteStrain::computeQpStrain().
|
protectedinherited |
Definition at line 48 of file ComputeStrainBase.h.
Referenced by ComputeSmallStrain::computeProperties(), ComputeIncrementalSmallStrain::computeProperties(), ComputeRSphericalSmallStrain::computeProperties(), Compute1DSmallStrain::computeProperties(), Compute2DSmallStrain::computeProperties(), ComputeCosseratSmallStrain::computeQpProperties(), ComputeCosseratIncrementalSmallStrain::computeQpProperties(), ComputeCrackTipEnrichmentSmallStrain::computeQpProperties(), ComputeFiniteStrain::computeQpStrain(), ComputeIncrementalStrainBase::initQpStatefulProperties(), and ComputeStrainBase::initQpStatefulProperties().
|
protectedinherited |
Definition at line 45 of file ComputeIncrementalStrainBase.h.
Referenced by ComputeIncrementalSmallStrain::computeProperties(), ComputeCosseratIncrementalSmallStrain::computeQpProperties(), and ComputeFiniteStrain::computeQpStrain().
|
protectedinherited |
Definition at line 55 of file ComputeStrainBase.h.
Referenced by ComputeFiniteStrain::computeProperties(), ComputeSmallStrain::computeProperties(), ComputeIncrementalSmallStrain::computeProperties(), Compute2DSmallStrain::computeProperties(), Compute2DFiniteStrain::computeProperties(), and ComputeStrainBase::ComputeStrainBase().