ADComputeFiniteStrainElasticStress computes the stress following elasticity theory for finite strains. More...
#include <ADComputeFiniteStrainElasticStress.h>
Public Member Functions | |
ADComputeFiniteStrainElasticStress (const InputParameters ¶meters) | |
void | initialSetup () override |
Static Public Member Functions | |
static InputParameters | validParams () |
Protected Member Functions | |
virtual void | computeQpStress () override |
const | ADMaterialProperty (RankFourTensor) &_elasticity_tensor |
Elasticity tensor material property. More... | |
const | ADMaterialProperty (RankTwoTensor) &_strain_increment |
const | ADMaterialProperty (RankTwoTensor) &_rotation_increment |
virtual void | initQpStatefulProperties () override |
virtual void | computeQpProperties () override |
bool | hasGuaranteedMaterialProperty (const MaterialPropertyName &prop, Guarantee guarantee) |
Protected Attributes | |
const std::string | _elasticity_tensor_name |
Name of the elasticity tensor material property. More... | |
const MaterialProperty< RankTwoTensor > & | _stress_old |
const MaterialProperty< RankTwoTensor > & | _elastic_strain_old |
The old elastic strain is used to calculate the old stress in the case of variable elasticity tensors. More... | |
usingComputeStressBaseMembers | |
const std::string | _base_name |
std::vector< const MaterialProperty< RankTwoTensor > * > | _extra_stresses |
Extra stress tensors. More... | |
std::vector< const Function * > | _initial_stress_fcn |
initial stress components More... | |
usingMaterialMembers | |
Private Attributes | |
const InputParameters & | _gc_params |
Parameters of the object with this interface. More... | |
FEProblemBase *const | _gc_feproblem |
Reference to the FEProblemBase class. More... | |
BlockRestrictable *const | _gc_block_restrict |
Access block restrictions of the object with this interface. More... | |
ADComputeFiniteStrainElasticStress computes the stress following elasticity theory for finite strains.
Definition at line 25 of file ADComputeFiniteStrainElasticStress.h.
ADComputeFiniteStrainElasticStress< compute_stage >::ADComputeFiniteStrainElasticStress | ( | const InputParameters & | parameters | ) |
Definition at line 26 of file ADComputeFiniteStrainElasticStress.C.
|
protected |
Elasticity tensor material property.
|
protected |
|
protected |
|
overrideprotectedvirtualinherited |
Reimplemented in ADComputeMultiplePorousInelasticStress< compute_stage >.
Definition at line 61 of file ADComputeStressBase.C.
Referenced by ADComputeMultiplePorousInelasticStress< compute_stage >::computeQpProperties().
|
overrideprotectedvirtual |
Implements ADComputeStressBase< compute_stage >.
Reimplemented in ADComputeMultipleInelasticStress< compute_stage >.
Definition at line 52 of file ADComputeFiniteStrainElasticStress.C.
|
protectedinherited |
Definition at line 28 of file GuaranteeConsumer.C.
Referenced by ComputeFiniteStrainElasticStress::initialSetup(), ComputeSmearedCrackingStress::initialSetup(), ComputeLinearElasticPFFractureStress::initialSetup(), CriticalTimeStep::initialSetup(), and ComputeMultipleInelasticStress::initialSetup().
|
override |
Definition at line 42 of file ADComputeFiniteStrainElasticStress.C.
|
overrideprotectedvirtualinherited |
Reimplemented in ADComputeMultipleInelasticStress< compute_stage >, and ADComputeMultiplePorousInelasticStress< compute_stage >.
Definition at line 53 of file ADComputeStressBase.C.
Referenced by ADComputeMultiplePorousInelasticStress< compute_stage >::initQpStatefulProperties(), and ADComputeMultipleInelasticStress< compute_stage >::initQpStatefulProperties().
|
static |
Definition at line 18 of file ADComputeFiniteStrainElasticStress.C.
Referenced by ADComputeMultipleInelasticStress< compute_stage >::validParams().
|
protectedinherited |
Definition at line 53 of file ADComputeStressBase.h.
|
protected |
The old elastic strain is used to calculate the old stress in the case of variable elasticity tensors.
Definition at line 59 of file ADComputeFiniteStrainElasticStress.h.
|
protected |
Name of the elasticity tensor material property.
Definition at line 48 of file ADComputeFiniteStrainElasticStress.h.
|
protectedinherited |
Extra stress tensors.
Definition at line 60 of file ADComputeStressBase.h.
Referenced by ADComputeStressBase< compute_stage >::ADComputeStressBase().
|
privateinherited |
Access block restrictions of the object with this interface.
Definition at line 41 of file GuaranteeConsumer.h.
Referenced by GuaranteeConsumer::hasGuaranteedMaterialProperty().
|
privateinherited |
Reference to the FEProblemBase class.
Definition at line 38 of file GuaranteeConsumer.h.
Referenced by GuaranteeConsumer::hasGuaranteedMaterialProperty().
|
privateinherited |
Parameters of the object with this interface.
Definition at line 35 of file GuaranteeConsumer.h.
|
protectedinherited |
initial stress components
Definition at line 63 of file ADComputeStressBase.h.
|
protected |
Definition at line 53 of file ADComputeFiniteStrainElasticStress.h.
|
protected |
Definition at line 61 of file ADComputeFiniteStrainElasticStress.h.
|
protectedinherited |
Definition at line 65 of file ADComputeStressBase.h.