ComputeIncrementalSmallStrain defines a strain increment and rotation increment (=1), for small strains. More...
#include <ComputeIncrementalSmallStrain.h>
Public Member Functions | |
ComputeIncrementalSmallStrain (const InputParameters ¶meters) | |
virtual void | computeProperties () override |
void | initialSetup () override |
Protected Member Functions | |
virtual void | computeTotalStrainIncrement (RankTwoTensor &total_strain_increment) |
Computes the current and old deformation gradients and passes back the total strain increment tensor. More... | |
virtual void | initQpStatefulProperties () override |
void | subtractEigenstrainIncrementFromStrain (RankTwoTensor &strain) |
virtual void | displacementIntegrityCheck () |
Protected Attributes | |
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 |
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 |
bool | _volumetric_locking_correction |
const Real & | _current_elem_volume |
ComputeIncrementalSmallStrain defines a strain increment and rotation increment (=1), for small strains.
Definition at line 24 of file ComputeIncrementalSmallStrain.h.
ComputeIncrementalSmallStrain::ComputeIncrementalSmallStrain | ( | const InputParameters & | parameters | ) |
Definition at line 26 of file ComputeIncrementalSmallStrain.C.
|
overridevirtual |
Definition at line 32 of file ComputeIncrementalSmallStrain.C.
|
protectedvirtual |
Computes the current and old deformation gradients and passes back the total strain increment tensor.
Reimplemented in Compute2DIncrementalStrain, Compute1DIncrementalStrain, and ComputeRSphericalIncrementalStrain.
Definition at line 78 of file ComputeIncrementalSmallStrain.C.
Referenced by computeProperties().
|
protectedvirtualinherited |
Reimplemented in Compute2DFiniteStrain, Compute2DIncrementalStrain, and Compute2DSmallStrain.
Definition at line 92 of file ComputeStrainBase.C.
Referenced by ComputeStrainBase::initialSetup().
|
overrideinherited |
Definition at line 37 of file ComputeIncrementalStrainBase.C.
Referenced by ComputeAxisymmetric1DFiniteStrain::initialSetup(), ComputeAxisymmetricRZIncrementalStrain::initialSetup(), ComputeRSphericalFiniteStrain::initialSetup(), ComputeRSphericalIncrementalStrain::initialSetup(), and ComputeAxisymmetric1DIncrementalStrain::initialSetup().
|
overrideprotectedvirtualinherited |
Reimplemented from ComputeStrainBase.
Reimplemented in ComputeCosseratIncrementalSmallStrain.
Definition at line 50 of file ComputeIncrementalStrainBase.C.
Referenced by ComputeCosseratIncrementalSmallStrain::initQpStatefulProperties().
|
protectedinherited |
Definition at line 58 of file ComputeIncrementalStrainBase.C.
Referenced by computeProperties(), ComputeCosseratIncrementalSmallStrain::computeQpProperties(), and ComputeFiniteStrain::computeQpStrain().
|
protectedinherited |
Definition at line 43 of file ComputeStrainBase.h.
Referenced by ComputeStrainBase::ComputeStrainBase().
|
protectedinherited |
Definition at line 55 of file ComputeStrainBase.h.
Referenced by ComputeFiniteStrain::computeProperties(), ComputeSmallStrain::computeProperties(), computeProperties(), Compute2DFiniteStrain::computeProperties(), and Compute2DSmallStrain::computeProperties().
|
protectedinherited |
Definition at line 41 of file ComputeIncrementalStrainBase.h.
Referenced by ComputeFiniteStrain::computeProperties(), Compute1DFiniteStrain::computeProperties(), Compute2DFiniteStrain::computeProperties(), ComputeRSphericalFiniteStrain::computeProperties(), ComputeCosseratIncrementalSmallStrain::computeQpProperties(), computeTotalStrainIncrement(), Compute1DIncrementalStrain::computeTotalStrainIncrement(), ComputeRSphericalIncrementalStrain::computeTotalStrainIncrement(), Compute2DIncrementalStrain::computeTotalStrainIncrement(), and ComputeIncrementalStrainBase::initQpStatefulProperties().
|
protectedinherited |
Definition at line 40 of file ComputeStrainBase.h.
Referenced by ComputeAxisymmetric1DFiniteStrain::computeGradDispZZ(), ComputeAxisymmetric1DIncrementalStrain::computeGradDispZZ(), ComputeAxisymmetricRZIncrementalStrain::computeOutOfPlaneGradDisp(), ComputeAxisymmetricRZFiniteStrain::computeOutOfPlaneGradDisp(), ComputeAxisymmetricRZSmallStrain::computeOutOfPlaneStrain(), ComputeRSphericalSmallStrain::computeProperties(), ComputeRSphericalFiniteStrain::computeProperties(), ComputeAxisymmetric1DSmallStrain::computeStrainZZ(), ComputeRSphericalIncrementalStrain::computeTotalStrainIncrement(), Compute2DFiniteStrain::initialSetup(), Compute2DSmallStrain::initialSetup(), ComputeStrainBase::initialSetup(), and Compute2DIncrementalStrain::initialSetup().
|
protectedinherited |
Definition at line 49 of file ComputeStrainBase.h.
Referenced by ComputeIncrementalStrainBase::ComputeIncrementalStrainBase(), and ComputeStrainBase::ComputeStrainBase().
|
protectedinherited |
Definition at line 50 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 46 of file ComputeIncrementalStrainBase.h.
Referenced by ComputeIncrementalStrainBase::ComputeIncrementalStrainBase(), and ComputeIncrementalStrainBase::subtractEigenstrainIncrementFromStrain().
|
protectedinherited |
Definition at line 52 of file ComputeStrainBase.h.
Referenced by ComputeSmallStrain::computeProperties(), and ComputeFiniteStrain::computeQpStrain().
|
protectedinherited |
Definition at line 41 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(), computeTotalStrainIncrement(), Compute1DIncrementalStrain::computeTotalStrainIncrement(), ComputeRSphericalIncrementalStrain::computeTotalStrainIncrement(), Compute2DIncrementalStrain::computeTotalStrainIncrement(), Compute2DFiniteStrain::initialSetup(), Compute2DSmallStrain::initialSetup(), ComputeStrainBase::initialSetup(), and Compute2DIncrementalStrain::initialSetup().
|
protectedinherited |
Definition at line 35 of file ComputeIncrementalStrainBase.h.
Referenced by ComputeFiniteStrain::computeProperties(), Compute1DFiniteStrain::computeProperties(), Compute2DFiniteStrain::computeProperties(), ComputeRSphericalFiniteStrain::computeProperties(), ComputeCosseratIncrementalSmallStrain::computeQpProperties(), computeTotalStrainIncrement(), Compute1DIncrementalStrain::computeTotalStrainIncrement(), ComputeRSphericalIncrementalStrain::computeTotalStrainIncrement(), Compute2DIncrementalStrain::computeTotalStrainIncrement(), ComputeIncrementalStrainBase::initialSetup(), Compute2DFiniteStrain::initialSetup(), and Compute2DIncrementalStrain::initialSetup().
|
protectedinherited |
Definition at line 45 of file ComputeStrainBase.h.
Referenced by ComputeSmallStrain::computeProperties(), computeProperties(), ComputeRSphericalSmallStrain::computeProperties(), Compute1DSmallStrain::computeProperties(), Compute2DSmallStrain::computeProperties(), ComputeCosseratSmallStrain::computeQpProperties(), ComputeCosseratIncrementalSmallStrain::computeQpProperties(), ComputeCrackTipEnrichmentSmallStrain::computeQpProperties(), ComputeFiniteStrain::computeQpStrain(), ComputeIncrementalStrainBase::initQpStatefulProperties(), and ComputeStrainBase::initQpStatefulProperties().
|
protectedinherited |
Definition at line 43 of file ComputeIncrementalStrainBase.h.
Referenced by computeProperties(), ComputeCosseratIncrementalSmallStrain::computeQpProperties(), and ComputeFiniteStrain::computeQpStrain().
|
protectedinherited |
Coupled displacement variables.
Definition at line 39 of file ComputeStrainBase.h.
Referenced by ComputeCrackTipEnrichmentSmallStrain::ComputeCrackTipEnrichmentSmallStrain(), ComputeCrackTipEnrichmentSmallStrain::computeQpProperties(), ComputeStrainBase::ComputeStrainBase(), Compute2DIncrementalStrain::displacementIntegrityCheck(), Compute2DSmallStrain::displacementIntegrityCheck(), Compute2DFiniteStrain::displacementIntegrityCheck(), ComputeStrainBase::displacementIntegrityCheck(), ComputeIncrementalStrainBase::initialSetup(), and ComputeStrainBase::initialSetup().
|
protectedinherited |
Definition at line 39 of file ComputeIncrementalStrainBase.h.
Referenced by computeProperties(), ComputeCosseratIncrementalSmallStrain::computeQpProperties(), and ComputeFiniteStrain::computeQpStrain().
|
protectedinherited |
Definition at line 38 of file ComputeIncrementalStrainBase.h.
Referenced by computeProperties(), ComputeCosseratIncrementalSmallStrain::computeQpProperties(), and ComputeFiniteStrain::computeQpStrain().
|
protectedinherited |
Definition at line 37 of file ComputeIncrementalStrainBase.h.
Referenced by computeProperties(), ComputeCosseratIncrementalSmallStrain::computeQpProperties(), and ComputeFiniteStrain::computeQpStrain().
|
protectedinherited |
Definition at line 47 of file ComputeStrainBase.h.
Referenced by ComputeSmallStrain::computeProperties(), 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 computeProperties(), ComputeCosseratIncrementalSmallStrain::computeQpProperties(), and ComputeFiniteStrain::computeQpStrain().
|
protectedinherited |