Material class for 2D correspondence material model for finite strain: plane strain, generalized plane strain, weak plane stress. More...
#include <ComputePlaneFiniteStrainNOSPD.h>
Public Member Functions | |
| ComputePlaneFiniteStrainNOSPD (const InputParameters ¶meters) | |
| virtual void | initQpStatefulProperties () override |
Static Public Member Functions | |
| static MooseEnum | decompositionType () |
Protected Member Functions | |
| virtual void | computeQpFhat () override |
| virtual void | computeQpStrain () override |
| Function to compute strain tensors. More... | |
| void | computeQpStrainRotationIncrements (RankTwoTensor &e, RankTwoTensor &r) |
| Function to compute strain and rotational increments. More... | |
| void | subtractEigenstrainIncrementFromStrain (RankTwoTensor &strain) |
| Function to compute the mechanical strain tensor by subtracting thermal strain from the total strain. More... | |
| virtual void | computeProperties () override |
| virtual void | computeBondStretch () override |
| virtual void | computeQpDeformationGradient () |
| Function to compute bond-associated deformation gradient. More... | |
| virtual Real | computeQpOutOfPlaneDeformationGradient () |
| Functions to compute the out-of-plane component of deformation gradient for generalized plane strain and weak plane stress. More... | |
| virtual Real | computeQpOutOfPlaneDeformationGradientOld () |
Protected Attributes | |
| std::vector< RankTwoTensor > | _Fhat |
| 'Incremental' deformation gradient More... | |
| const bool | _plane_strain |
| Plane strain problem or not, this is only used for mechanical stretch calculation. More... | |
| MaterialProperty< RankTwoTensor > & | _strain_rate |
| Material properties to store. More... | |
| MaterialProperty< RankTwoTensor > & | _strain_increment |
| MaterialProperty< RankTwoTensor > & | _rotation_increment |
| const MaterialProperty< RankTwoTensor > & | _deformation_gradient_old |
| Material properties to fetch. More... | |
| const MaterialProperty< RankTwoTensor > & | _mechanical_strain_old |
| const MaterialProperty< RankTwoTensor > & | _total_strain_old |
| std::vector< const MaterialProperty< RankTwoTensor > * > | _eigenstrains_old |
| 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 |
Private Attributes | |
| const bool | _scalar_out_of_plane_strain_coupled |
| Scalar out-of-plane strain for generalized plane strain. More... | |
| const VariableValue & | _scalar_out_of_plane_strain |
| const VariableValue & | _scalar_out_of_plane_strain_old |
| const bool | _out_of_plane_strain_coupled |
| Out-of-plane strain for weak plane stress. More... | |
| const VariableValue & | _out_of_plane_strain |
| const VariableValue & | _out_of_plane_strain_old |
| const DecompMethod | _decomposition_method |
| enum | DecompMethod { DecompMethod::TaylorExpansion, DecompMethod::EigenSolution } |
| Method to decompose into rotation increment and strain increment. More... | |
Material class for 2D correspondence material model for finite strain: plane strain, generalized plane strain, weak plane stress.
Definition at line 23 of file ComputePlaneFiniteStrainNOSPD.h.
|
strongprivateinherited |
Method to decompose into rotation increment and strain increment.
| Enumerator | |
|---|---|
| TaylorExpansion | |
| EigenSolution | |
Definition at line 63 of file ComputeFiniteStrainNOSPD.h.
| ComputePlaneFiniteStrainNOSPD::ComputePlaneFiniteStrainNOSPD | ( | const InputParameters & | parameters | ) |
Definition at line 33 of file ComputePlaneFiniteStrainNOSPD.C.
|
overrideprotectedvirtualinherited |
Definition at line 156 of file ComputeStrainBaseNOSPD.C.
Referenced by ComputeStrainBaseNOSPD::computeProperties().
|
overrideprotectedvirtualinherited |
Definition at line 145 of file ComputeStrainBaseNOSPD.C.
|
protectedvirtualinherited |
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().
|
overrideprotectedvirtual |
Reimplemented from ComputeFiniteStrainNOSPD.
Definition at line 51 of file ComputePlaneFiniteStrainNOSPD.C.
|
protectedvirtual |
Functions to compute the out-of-plane component of deformation gradient for generalized plane strain and weak plane stress.
Definition at line 64 of file ComputePlaneFiniteStrainNOSPD.C.
Referenced by computeQpFhat().
|
protectedvirtual |
|
overrideprotectedvirtualinherited |
Function to compute strain tensors.
Implements ComputeStrainBaseNOSPD.
Definition at line 56 of file ComputeFiniteStrainNOSPD.C.
|
protectedinherited |
Function to compute strain and rotational increments.
Definition at line 97 of file ComputeFiniteStrainNOSPD.C.
Referenced by ComputeFiniteStrainNOSPD::computeQpStrain().
|
staticinherited |
Definition at line 17 of file ComputeFiniteStrainNOSPD.C.
Referenced by validParams< ComputeFiniteStrainNOSPD >().
|
overridevirtualinherited |
Definition at line 57 of file ComputeStrainBaseNOSPD.C.
|
protectedinherited |
Function to compute the mechanical strain tensor by subtracting thermal strain from the total strain.
Definition at line 199 of file ComputeFiniteStrainNOSPD.C.
Referenced by ComputeFiniteStrainNOSPD::computeQpStrain().
|
protectedinherited |
Material properties to fetch.
Definition at line 48 of file ComputeStrainBaseNOSPD.h.
Referenced by ComputeStrainBaseNOSPD::computeBondStretch().
|
protectedinherited |
Definition at line 57 of file ComputeStrainBaseNOSPD.h.
Referenced by ComputeForceStabilizedSmallStrainNOSPD::computeQpDeformationGradient(), and ComputeStrainBaseNOSPD::computeQpDeformationGradient().
|
protectedinherited |
Definition at line 58 of file ComputeStrainBaseNOSPD.h.
Referenced by ComputeForceStabilizedSmallStrainNOSPD::computeQpDeformationGradient(), and ComputeStrainBaseNOSPD::computeQpDeformationGradient().
|
protectedinherited |
Definition at line 59 of file ComputeStrainBaseNOSPD.h.
Referenced by ComputeForceStabilizedSmallStrainNOSPD::computeQpDeformationGradient(), and ComputeStrainBaseNOSPD::computeQpDeformationGradient().
|
privateinherited |
Definition at line 68 of file ComputeFiniteStrainNOSPD.h.
Referenced by ComputeFiniteStrainNOSPD::computeQpStrainRotationIncrements().
|
protectedinherited |
Definition at line 55 of file ComputeStrainBaseNOSPD.h.
Referenced by ComputeForceStabilizedSmallStrainNOSPD::computeQpDeformationGradient(), ComputeStrainBaseNOSPD::computeQpDeformationGradient(), computeQpFhat(), ComputeFiniteStrainNOSPD::computeQpFhat(), ComputePlaneSmallStrainNOSPD::computeQpTotalStrain(), ComputeSmallStrainNOSPD::computeQpTotalStrain(), and ComputeStrainBaseNOSPD::initQpStatefulProperties().
|
protectedinherited |
Material properties to fetch.
Definition at line 52 of file ComputeFiniteStrainNOSPD.h.
Referenced by computeQpFhat(), and ComputeFiniteStrainNOSPD::computeQpFhat().
|
protectedinherited |
Definition at line 49 of file ComputeStrainBaseNOSPD.h.
Referenced by ComputeFiniteStrainNOSPD::ComputeFiniteStrainNOSPD(), and ComputeStrainBaseNOSPD::ComputeStrainBaseNOSPD().
|
protectedinherited |
|
protectedinherited |
Definition at line 55 of file ComputeFiniteStrainNOSPD.h.
Referenced by ComputeFiniteStrainNOSPD::ComputeFiniteStrainNOSPD(), and ComputeFiniteStrainNOSPD::subtractEigenstrainIncrementFromStrain().
|
protectedinherited |
'Incremental' deformation gradient
Definition at line 59 of file ComputeFiniteStrainNOSPD.h.
Referenced by computeQpFhat(), ComputeFiniteStrainNOSPD::computeQpFhat(), and ComputeFiniteStrainNOSPD::computeQpStrainRotationIncrements().
|
protectedinherited |
Definition at line 62 of file ComputeStrainBaseNOSPD.h.
Referenced by ComputeSmallStrainNOSPD::computeQpStrain(), ComputeFiniteStrainNOSPD::computeQpStrain(), and ComputeStrainBaseNOSPD::initQpStatefulProperties().
|
protectedinherited |
Definition at line 53 of file ComputeFiniteStrainNOSPD.h.
Referenced by ComputeFiniteStrainNOSPD::computeQpStrain().
|
protectedinherited |
Definition at line 64 of file ComputeStrainBaseNOSPD.h.
Referenced by ComputeForceStabilizedSmallStrainNOSPD::computeQpDeformationGradient(), and ComputeStrainBaseNOSPD::computeQpDeformationGradient().
|
private |
Definition at line 44 of file ComputePlaneFiniteStrainNOSPD.h.
Referenced by computeQpOutOfPlaneDeformationGradient().
|
private |
Out-of-plane strain for weak plane stress.
Definition at line 43 of file ComputePlaneFiniteStrainNOSPD.h.
|
private |
Definition at line 45 of file ComputePlaneFiniteStrainNOSPD.h.
Referenced by computeQpOutOfPlaneDeformationGradientOld().
|
protectedinherited |
Plane strain problem or not, this is only used for mechanical stretch calculation.
Definition at line 45 of file ComputeStrainBaseNOSPD.h.
Referenced by ComputeStrainBaseNOSPD::computeBondStretch().
|
protectedinherited |
Definition at line 48 of file ComputeFiniteStrainNOSPD.h.
Referenced by ComputeFiniteStrainNOSPD::computeQpStrain().
|
private |
Definition at line 38 of file ComputePlaneFiniteStrainNOSPD.h.
Referenced by computeQpOutOfPlaneDeformationGradient().
|
private |
Scalar out-of-plane strain for generalized plane strain.
Definition at line 37 of file ComputePlaneFiniteStrainNOSPD.h.
Referenced by computeQpOutOfPlaneDeformationGradient(), and computeQpOutOfPlaneDeformationGradientOld().
|
private |
Definition at line 39 of file ComputePlaneFiniteStrainNOSPD.h.
Referenced by computeQpOutOfPlaneDeformationGradientOld().
|
protectedinherited |
Material properties to store.
Definition at line 54 of file ComputeStrainBaseNOSPD.h.
Referenced by ComputeForceStabilizedSmallStrainNOSPD::computeQpDeformationGradient(), and ComputeStrainBaseNOSPD::computeQpDeformationGradient().
|
protectedinherited |
Definition at line 47 of file ComputeFiniteStrainNOSPD.h.
Referenced by ComputeFiniteStrainNOSPD::computeQpStrain().
|
protectedinherited |
Material properties to store.
Definition at line 46 of file ComputeFiniteStrainNOSPD.h.
Referenced by ComputeFiniteStrainNOSPD::computeQpStrain().
|
protectedinherited |
Definition at line 61 of file ComputeStrainBaseNOSPD.h.
Referenced by ComputeSmallStrainNOSPD::computeQpStrain(), ComputeFiniteStrainNOSPD::computeQpStrain(), ComputePlaneSmallStrainNOSPD::computeQpTotalStrain(), ComputeSmallStrainNOSPD::computeQpTotalStrain(), and ComputeStrainBaseNOSPD::initQpStatefulProperties().
|
protectedinherited |
Definition at line 54 of file ComputeFiniteStrainNOSPD.h.
Referenced by ComputeFiniteStrainNOSPD::computeQpStrain().
1.8.16