Base material class for correspondence material model. More...
#include <ComputeStrainBaseNOSPD.h>
Public Member Functions | |
ComputeStrainBaseNOSPD (const InputParameters ¶meters) | |
virtual void | initQpStatefulProperties () override |
Protected Member Functions | |
virtual void | computeProperties () override |
virtual void | computeBondStretch () override |
virtual void | computeQpDeformationGradient () |
Function to compute bond-associated deformation gradient. More... | |
virtual void | computeQpStrain ()=0 |
Function to compute strain tensors. More... | |
Protected Attributes | |
const bool | _plane_strain |
Plane strain problem or not, this is only used for mechanical stretch calculation. More... | |
const MaterialProperty< RankFourTensor > & | _Cijkl |
Material properties to fetch. More... | |
std::vector< MaterialPropertyName > | _eigenstrain_names |
std::vector< const MaterialProperty< RankTwoTensor > * > | _eigenstrains |
MaterialProperty< RankTwoTensor > & | _shape2 |
Material properties to store. More... | |
MaterialProperty< RankTwoTensor > & | _deformation_gradient |
MaterialProperty< RankTwoTensor > & | _ddgraddu |
MaterialProperty< RankTwoTensor > & | _ddgraddv |
MaterialProperty< RankTwoTensor > & | _ddgraddw |
MaterialProperty< RankTwoTensor > & | _total_strain |
MaterialProperty< RankTwoTensor > & | _mechanical_strain |
MaterialProperty< Real > & | _multi |
Base material class for correspondence material model.
Definition at line 24 of file ComputeStrainBaseNOSPD.h.
ComputeStrainBaseNOSPD::ComputeStrainBaseNOSPD | ( | const InputParameters & | parameters | ) |
Definition at line 34 of file ComputeStrainBaseNOSPD.C.
|
overrideprotectedvirtual |
|
overrideprotectedvirtual |
Definition at line 145 of file ComputeStrainBaseNOSPD.C.
|
protectedvirtual |
Function to compute bond-associated deformation gradient.
Reimplemented in ComputeForceStabilizedSmallStrainNOSPD.
Definition at line 71 of file ComputeStrainBaseNOSPD.C.
Referenced by ComputeSmallStrainNOSPD::computeQpStrain(), and ComputeFiniteStrainNOSPD::computeQpStrain().
|
protectedpure virtual |
Function to compute strain tensors.
Implemented in ComputeFiniteStrainNOSPD, and ComputeSmallStrainNOSPD.
Referenced by computeProperties().
|
overridevirtual |
Definition at line 57 of file ComputeStrainBaseNOSPD.C.
|
protected |
Material properties to fetch.
Definition at line 48 of file ComputeStrainBaseNOSPD.h.
Referenced by computeBondStretch().
|
protected |
Definition at line 57 of file ComputeStrainBaseNOSPD.h.
Referenced by ComputeForceStabilizedSmallStrainNOSPD::computeQpDeformationGradient(), and computeQpDeformationGradient().
|
protected |
Definition at line 58 of file ComputeStrainBaseNOSPD.h.
Referenced by ComputeForceStabilizedSmallStrainNOSPD::computeQpDeformationGradient(), and computeQpDeformationGradient().
|
protected |
Definition at line 59 of file ComputeStrainBaseNOSPD.h.
Referenced by ComputeForceStabilizedSmallStrainNOSPD::computeQpDeformationGradient(), and computeQpDeformationGradient().
|
protected |
Definition at line 55 of file ComputeStrainBaseNOSPD.h.
Referenced by ComputeForceStabilizedSmallStrainNOSPD::computeQpDeformationGradient(), computeQpDeformationGradient(), ComputePlaneFiniteStrainNOSPD::computeQpFhat(), ComputeFiniteStrainNOSPD::computeQpFhat(), ComputePlaneSmallStrainNOSPD::computeQpTotalStrain(), ComputeSmallStrainNOSPD::computeQpTotalStrain(), and initQpStatefulProperties().
|
protected |
Definition at line 49 of file ComputeStrainBaseNOSPD.h.
Referenced by ComputeFiniteStrainNOSPD::ComputeFiniteStrainNOSPD(), and ComputeStrainBaseNOSPD().
|
protected |
Definition at line 50 of file ComputeStrainBaseNOSPD.h.
Referenced by computeBondStretch(), ComputeSmallStrainNOSPD::computeQpStrain(), ComputeStrainBaseNOSPD(), and ComputeFiniteStrainNOSPD::subtractEigenstrainIncrementFromStrain().
|
protected |
Definition at line 62 of file ComputeStrainBaseNOSPD.h.
Referenced by ComputeSmallStrainNOSPD::computeQpStrain(), ComputeFiniteStrainNOSPD::computeQpStrain(), and initQpStatefulProperties().
|
protected |
Definition at line 64 of file ComputeStrainBaseNOSPD.h.
Referenced by ComputeForceStabilizedSmallStrainNOSPD::computeQpDeformationGradient(), and computeQpDeformationGradient().
|
protected |
Plane strain problem or not, this is only used for mechanical stretch calculation.
Definition at line 45 of file ComputeStrainBaseNOSPD.h.
Referenced by computeBondStretch().
|
protected |
Material properties to store.
Definition at line 54 of file ComputeStrainBaseNOSPD.h.
Referenced by ComputeForceStabilizedSmallStrainNOSPD::computeQpDeformationGradient(), and computeQpDeformationGradient().
|
protected |