Coupling material to use Abaqus UMAT models in MOOSE. More...
#include <AbaqusUMATStress.h>
Public Types | |
| typedef DerivativeMaterialPropertyNameInterface::SymbolName | SymbolName |
Public Member Functions | |
| AbaqusUMATStress (const InputParameters ¶meters) | |
| void | initialSetup () override |
| check optional material properties for consistency | |
| void | computeProperties () override |
| perform per-element computation/initialization | |
| const GenericMaterialProperty< U, is_ad > & | getDefaultMaterialProperty (const std::string &name) |
| const GenericMaterialProperty< U, is_ad > & | getDefaultMaterialPropertyByName (const std::string &name) |
| void | validateDerivativeMaterialPropertyBase (const std::string &base) |
| const MaterialPropertyName | derivativePropertyName (const MaterialPropertyName &base, const std::vector< SymbolName > &c) const |
| const MaterialPropertyName | derivativePropertyNameFirst (const MaterialPropertyName &base, const SymbolName &c1) const |
| const MaterialPropertyName | derivativePropertyNameSecond (const MaterialPropertyName &base, const SymbolName &c1, const SymbolName &c2) const |
| const MaterialPropertyName | derivativePropertyNameThird (const MaterialPropertyName &base, const SymbolName &c1, const SymbolName &c2, const SymbolName &c3) const |
| GenericMaterialProperty< U, is_ad > & | declarePropertyDerivative (const std::string &base, const std::vector< VariableName > &c) |
| GenericMaterialProperty< U, is_ad > & | declarePropertyDerivative (const std::string &base, const std::vector< SymbolName > &c) |
| GenericMaterialProperty< U, is_ad > & | declarePropertyDerivative (const std::string &base, const SymbolName &c1, const SymbolName &c2="", const SymbolName &c3="") |
| GenericMaterialProperty< U, is_ad > & | declarePropertyDerivative (const std::string &base, const std::vector< VariableName > &c) |
| GenericMaterialProperty< U, is_ad > & | declarePropertyDerivative (const std::string &base, const std::vector< SymbolName > &c) |
| GenericMaterialProperty< U, is_ad > & | declarePropertyDerivative (const std::string &base, const SymbolName &c1, const SymbolName &c2="", const SymbolName &c3="") |
| const GenericMaterialProperty< U, is_ad > & | getMaterialPropertyDerivative (const std::string &base, const std::vector< VariableName > &c) |
| const GenericMaterialProperty< U, is_ad > & | getMaterialPropertyDerivative (const std::string &base, const std::vector< SymbolName > &c) |
| const GenericMaterialProperty< U, is_ad > & | getMaterialPropertyDerivative (const std::string &base, const SymbolName &c1, const SymbolName &c2="", const SymbolName &c3="") |
| const GenericMaterialProperty< U, is_ad > & | getMaterialPropertyDerivative (const std::string &base, const SymbolName &c1, unsigned int v2, unsigned int v3=libMesh::invalid_uint) |
| const GenericMaterialProperty< U, is_ad > & | getMaterialPropertyDerivative (const std::string &base, unsigned int v1, unsigned int v2=libMesh::invalid_uint, unsigned int v3=libMesh::invalid_uint) |
| const GenericMaterialProperty< U, is_ad > & | getMaterialPropertyDerivative (const std::string &base, const std::vector< VariableName > &c) |
| const GenericMaterialProperty< U, is_ad > & | getMaterialPropertyDerivative (const std::string &base, const std::vector< SymbolName > &c) |
| const GenericMaterialProperty< U, is_ad > & | getMaterialPropertyDerivative (const std::string &base, const SymbolName &c1, const SymbolName &c2="", const SymbolName &c3="") |
| const GenericMaterialProperty< U, is_ad > & | getMaterialPropertyDerivative (const std::string &base, const SymbolName &c1, unsigned int v2, unsigned int v3=libMesh::invalid_uint) |
| const GenericMaterialProperty< U, is_ad > & | getMaterialPropertyDerivative (const std::string &base, unsigned int v1, unsigned int v2=libMesh::invalid_uint, unsigned int v3=libMesh::invalid_uint) |
| const GenericMaterialProperty< U, is_ad > & | getMaterialPropertyDerivativeByName (const MaterialPropertyName &base, const std::vector< VariableName > &c) |
| const GenericMaterialProperty< U, is_ad > & | getMaterialPropertyDerivativeByName (const MaterialPropertyName &base, const std::vector< SymbolName > &c) |
| const GenericMaterialProperty< U, is_ad > & | getMaterialPropertyDerivativeByName (const MaterialPropertyName &base, const SymbolName &c1, const SymbolName &c2="", const SymbolName &c3="") |
| const GenericMaterialProperty< U, is_ad > & | getMaterialPropertyDerivativeByName (const MaterialPropertyName &base, const std::vector< VariableName > &c) |
| const GenericMaterialProperty< U, is_ad > & | getMaterialPropertyDerivativeByName (const MaterialPropertyName &base, const std::vector< SymbolName > &c) |
| const GenericMaterialProperty< U, is_ad > & | getMaterialPropertyDerivativeByName (const MaterialPropertyName &base, const SymbolName &c1, const SymbolName &c2="", const SymbolName &c3="") |
| void | validateCoupling (const MaterialPropertyName &base, const std::vector< VariableName > &c, bool validate_aux=true) |
| void | validateCoupling (const MaterialPropertyName &base, const VariableName &c1="", const VariableName &c2="", const VariableName &c3="") |
| void | validateCoupling (const MaterialPropertyName &base, const std::vector< VariableName > &c, bool validate_aux=true) |
| void | validateCoupling (const MaterialPropertyName &base, const VariableName &c1="", const VariableName &c2="", const VariableName &c3="") |
| void | validateNonlinearCoupling (const MaterialPropertyName &base, const VariableName &c1="", const VariableName &c2="", const VariableName &c3="") |
| void | validateNonlinearCoupling (const MaterialPropertyName &base, const VariableName &c1="", const VariableName &c2="", const VariableName &c3="") |
| const MaterialPropertyName | propertyName (const MaterialPropertyName &base, const std::vector< SymbolName > &c) const |
| const MaterialPropertyName | propertyName (const MaterialPropertyName &base, const std::vector< SymbolName > &c) const |
| const MaterialPropertyName | propertyNameFirst (const MaterialPropertyName &base, const SymbolName &c1) const |
| const MaterialPropertyName | propertyNameFirst (const MaterialPropertyName &base, const SymbolName &c1) const |
| const MaterialPropertyName | propertyNameSecond (const MaterialPropertyName &base, const SymbolName &c1, const SymbolName &c2) const |
| const MaterialPropertyName | propertyNameSecond (const MaterialPropertyName &base, const SymbolName &c1, const SymbolName &c2) const |
| const MaterialPropertyName | propertyNameThird (const MaterialPropertyName &base, const SymbolName &c1, const SymbolName &c2, const SymbolName &c3) const |
| const MaterialPropertyName | propertyNameThird (const MaterialPropertyName &base, const SymbolName &c1, const SymbolName &c2, const SymbolName &c3) const |
Static Public Member Functions | |
| static InputParameters | validParams () |
Protected Types | |
| typedef void(* | umat_t) (Real STRESS[], Real STATEV[], Real DDSDDE[], Real *SSE, Real *SPD, Real *SCD, Real *RPL, Real DDSDDT[], Real DRPLDE[], Real *DRPLDT, Real STRAN[], Real DSTRAN[], Real TIME[], Real *DTIME, Real *TEMP, Real *DTEMP, Real PREDEF[], Real DPRED[], char *CMNAME, int *NDI, int *NSHR, int *NTENS, int *NSTATV, Real PROPS[], int *NPROPS, Real COORDS[], Real DROT[], Real *PNEWDT, Real *CELENT, Real DFGRD0[], Real DFGRD1[], int *NOEL, unsigned int *NPT, int *LAYER, int *KSPT, int *KSTEP, int *KINC) |
| function type for the external UMAT function | |
Protected Member Functions | |
| void | initQpStatefulProperties () override |
| void | computeQpStress () override |
| Compute the stress and store it in the _stress material property for the current quadrature point. | |
| virtual void | computeQpProperties () override |
| virtual void | getAnalysisStepUserObject (const FEProblemBase &fe_problem, const AnalysisStepUserObject *&step_user_object, const std::string &name) |
Protected Attributes | |
| FileName | _plugin |
| DynamicLibraryLoader | _library |
| umat_t | _umat |
| Real | _aqRPL |
| Volumetric heat generation per unit time at the end of the increment caused by mechanical working of the material. | |
| Real | _aqDRPLDT |
| Variation of the volumetric heat generation (RPL) with respect to the temperature. | |
| Real | _aqPNEWDT |
| Ratio of suggested new time increment to the time increment being used (out) | |
| Real | _aqDTIME |
| Time increment. | |
| Real | _aqTEMP |
| Temperature at the start of the increment. | |
| Real | _aqDTEMP |
| Increment of temperature. | |
| Real | _aqCELENT |
| Characteristic element length, which is a typical length of a line across an element for a first-order element (unused, set to 1) | |
| char | _aqCMNAME [80] |
| Model name buffer. | |
| int | _aqNDI |
| Number of direct stress components at this point. | |
| int | _aqNSHR |
| Number of engineering shear stress components at this point. | |
| int | _aqNTENS |
| Size of the stress or strain component array (NDI + NSHR). | |
| int | _aqNSTATV |
| Number of solution-dependent state variables that are associated with this material type. | |
| int | _aqNOEL |
| Element number. | |
| unsigned int | _aqNPT |
| Integration point number. | |
| int | _aqLAYER |
| Layer number (for composite shells and layered solids). (not supported) | |
| int | _aqKSPT |
| Section point number within the current layer. (not supported) | |
| int | _aqKSTEP |
| The step number (as per Abaqus definition) can be set by the user. | |
| int | _aqKINC |
| Increment number (_t_step). | |
| std::vector< Real > | _aqSTATEV |
| std::vector< Real > | _aqDDSDDT |
| Variation of the stress increments with respect to the temperature. | |
| std::vector< Real > | _aqDRPLDE |
| Variation of RPL with respect to the strain increments. | |
| std::vector< Real > | _aqSTRAN |
| An array containing the total strains at the beginning of the increment. | |
| std::vector< Real > | _aqDFGRD0 |
| Array containing the deformation gradient at the beginning of the increment. | |
| std::vector< Real > | _aqDFGRD1 |
| Array containing the deformation gradient at the end of the increment. | |
| std::vector< Real > | _aqSTRESS |
| Stress tensor (in: old stress, out: updated stress) | |
| std::vector< Real > | _aqDDSDDE |
| Jacobian matrix of the model (out) | |
| std::vector< Real > | _aqDSTRAN |
| Array of strain increments. | |
| std::vector< Real > | _aqPROPS |
| User-specified array of material constants associated with this user material. | |
| std::array< Real, 2 > | _aqTIME |
| Value of step time at the beginning of the current increment, total time at the beginning of the current increment. | |
| std::array< Real, 3 > | _aqCOORDS |
| An array containing the coordinates of this point. | |
| std::vector< Real > | _aqDROT |
| Rotation increment matrix. | |
| int | _aqNPROPS |
| User-defined number of material constants associated with this user material. | |
| std::vector< Real > | _aqPREDEF |
| Array of interpolated values of predefined field variables at this point at the start of the increment, based on the values read in at the nodes. | |
| std::vector< Real > | _aqDPRED |
| Array of increments of predefined field variables. | |
| const MaterialProperty< RankTwoTensor > & | _stress_old |
| const MaterialProperty< RankTwoTensor > & | _total_strain_old |
| const OptionalMaterialProperty< RankTwoTensor > & | _strain_increment |
| MaterialProperty< RankFourTensor > & | _jacobian_mult |
| Jacobian multiplier. | |
| const OptionalMaterialProperty< RankTwoTensor > & | _Fbar |
| const OptionalMaterialProperty< RankTwoTensor > & | _Fbar_old |
| MaterialProperty< std::vector< Real > > & | _state_var |
| const MaterialProperty< std::vector< Real > > & | _state_var_old |
| MaterialProperty< Real > & | _elastic_strain_energy |
| const MaterialProperty< Real > & | _elastic_strain_energy_old |
| MaterialProperty< Real > & | _plastic_dissipation |
| const MaterialProperty< Real > & | _plastic_dissipation_old |
| MaterialProperty< Real > & | _creep_dissipation |
| const MaterialProperty< Real > & | _creep_dissipation_old |
| MaterialProperty< Real > & | _material_timestep |
| recommended maximum timestep for this model under the current conditions | |
| const OptionalMaterialProperty< RankTwoTensor > & | _rotation_increment |
| const OptionalMaterialProperty< RankTwoTensor > & | _rotation_increment_old |
| const VariableValue & | _temperature |
| const VariableValue & | _temperature_old |
| const std::vector< const VariableValue * > | _external_fields |
| const std::vector< const VariableValue * > | _external_fields_old |
| std::vector< VariableName > | _external_field_names |
| const std::size_t | _number_external_fields |
| const std::vector< MaterialPropertyName > | _external_property_names |
| const std::size_t | _number_external_properties |
| std::vector< const MaterialProperty< Real > * > | _external_properties |
| std::vector< const MaterialProperty< Real > * > | _external_properties_old |
| const bool | _use_one_based_indexing |
| parameter to assist with the transition to 1-based indexing | |
| const bool | _use_orientation |
| Rotation information. | |
| const RotationTensor | _R |
| MaterialProperty< RankTwoTensor > & | _total_rotation |
| const MaterialProperty< RankTwoTensor > & | _total_rotation_old |
| const std::string | _base_name |
| Base name prepended to all material property names to allow for multi-material systems. | |
| const MaterialProperty< RankTwoTensor > & | _mechanical_strain |
| Mechanical strain material property. | |
| MaterialProperty< RankTwoTensor > & | _stress |
| Stress material property. | |
| MaterialProperty< RankTwoTensor > & | _elastic_strain |
| Elastic strain material property. | |
| const MaterialProperty< RankTwoTensor > & | _extra_stress |
| Extra stress tensor. | |
| std::vector< const Function * > | _initial_stress_fcn |
| initial stress components | |
| MaterialProperty< RankFourTensor > & | _Jacobian_mult |
| derivative of stress w.r.t. strain (_dstress_dstrain) | |
Private Member Functions | |
| bool | haveMaterialProperty (const std::string &prop_name) |
| std::vector< VariableName > | buildVariableVector (const VariableName &c1, const VariableName &c2, const VariableName &c3) |
| void | validateCouplingHelper (const MaterialPropertyName &base, const std::vector< VariableName > &c, const System &system, std::vector< VariableName > &missing) |
| bool | isNotObjectVariable (const VariableName &name) |
Private Attributes | |
| const ComputeFiniteStrain::DecompMethod | _decomposition_method |
| Method being used to compute strain and rotation increments. | |
| const AnalysisStepUserObject * | _step_user_object |
| User object that determines step number. | |
| FEProblemBase & | _dmi_fe_problem |
Coupling material to use Abaqus UMAT models in MOOSE.
Definition at line 23 of file AbaqusUMATStress.h.
|
protected |
function type for the external UMAT function
Definition at line 38 of file AbaqusUMATStress.h.
| AbaqusUMATStress::AbaqusUMATStress | ( | const InputParameters & | parameters | ) |
Definition at line 65 of file AbaqusUMATStress.C.
|
override |
perform per-element computation/initialization
Definition at line 180 of file AbaqusUMATStress.C.
|
overrideprotectedvirtualinherited |
Definition at line 44 of file ComputeGeneralStressBase.C.
|
overrideprotectedvirtual |
Compute the stress and store it in the _stress material property for the current quadrature point.
Implements ComputeGeneralStressBase.
Definition at line 214 of file AbaqusUMATStress.C.
|
protectedvirtualinherited |
Definition at line 15 of file AnalysisStepUOInterface.C.
Referenced by AnalysisStepPeriod::initialSetup(), initialSetup(), and AbaqusUExternalDB::initialSetup().
|
override |
check optional material properties for consistency
Definition at line 145 of file AbaqusUMATStress.C.
|
overrideprotectedvirtual |
Reimplemented from ComputeGeneralStressBase.
Definition at line 166 of file AbaqusUMATStress.C.
|
static |
Definition at line 25 of file AbaqusUMATStress.C.
|
protected |
Characteristic element length, which is a typical length of a line across an element for a first-order element (unused, set to 1)
Definition at line 107 of file AbaqusUMATStress.h.
Referenced by computeProperties(), and computeQpStress().
|
protected |
Model name buffer.
Definition at line 110 of file AbaqusUMATStress.h.
Referenced by computeProperties(), and computeQpStress().
|
protected |
An array containing the coordinates of this point.
Definition at line 181 of file AbaqusUMATStress.h.
Referenced by computeQpStress().
|
protected |
Jacobian matrix of the model (out)
Definition at line 165 of file AbaqusUMATStress.h.
Referenced by computeQpStress().
|
protected |
Variation of the stress increments with respect to the temperature.
Definition at line 147 of file AbaqusUMATStress.h.
Referenced by computeQpStress().
|
protected |
Array containing the deformation gradient at the beginning of the increment.
Definition at line 156 of file AbaqusUMATStress.h.
Referenced by computeQpStress().
|
protected |
Array containing the deformation gradient at the end of the increment.
Definition at line 159 of file AbaqusUMATStress.h.
Referenced by computeQpStress().
|
protected |
Array of increments of predefined field variables.
Definition at line 193 of file AbaqusUMATStress.h.
Referenced by computeQpStress().
|
protected |
Rotation increment matrix.
Definition at line 184 of file AbaqusUMATStress.h.
Referenced by computeQpStress().
|
protected |
Variation of RPL with respect to the strain increments.
Definition at line 150 of file AbaqusUMATStress.h.
Referenced by computeQpStress().
|
protected |
Variation of the volumetric heat generation (RPL) with respect to the temperature.
Definition at line 92 of file AbaqusUMATStress.h.
Referenced by computeQpStress().
|
protected |
Array of strain increments.
If thermal expansion is included in the same material definition, these are the mechanical strain increments (the total strain increments minus the thermal strain increments).
Definition at line 172 of file AbaqusUMATStress.h.
Referenced by computeQpStress().
|
protected |
Increment of temperature.
Definition at line 104 of file AbaqusUMATStress.h.
Referenced by computeQpStress().
|
protected |
Time increment.
Definition at line 98 of file AbaqusUMATStress.h.
Referenced by computeProperties(), and computeQpStress().
|
protected |
Increment number (_t_step).
This can be supported. The step number (as per Abaqus definition) is not supported by MOOSE.
Definition at line 141 of file AbaqusUMATStress.h.
Referenced by computeQpStress().
|
protected |
Section point number within the current layer. (not supported)
Definition at line 134 of file AbaqusUMATStress.h.
Referenced by computeQpStress().
|
protected |
The step number (as per Abaqus definition) can be set by the user.
Definition at line 137 of file AbaqusUMATStress.h.
Referenced by computeQpStress().
|
protected |
Layer number (for composite shells and layered solids). (not supported)
Definition at line 131 of file AbaqusUMATStress.h.
Referenced by computeQpStress().
|
protected |
Number of direct stress components at this point.
Definition at line 113 of file AbaqusUMATStress.h.
Referenced by computeQpStress().
|
protected |
Element number.
Definition at line 125 of file AbaqusUMATStress.h.
Referenced by computeProperties(), and computeQpStress().
|
protected |
User-defined number of material constants associated with this user material.
Definition at line 187 of file AbaqusUMATStress.h.
Referenced by computeQpStress().
|
protected |
Integration point number.
Definition at line 128 of file AbaqusUMATStress.h.
Referenced by computeQpStress().
|
protected |
Number of engineering shear stress components at this point.
Definition at line 116 of file AbaqusUMATStress.h.
Referenced by computeQpStress().
|
protected |
Number of solution-dependent state variables that are associated with this material type.
Definition at line 122 of file AbaqusUMATStress.h.
Referenced by computeQpStress(), and initQpStatefulProperties().
|
protected |
Size of the stress or strain component array (NDI + NSHR).
Definition at line 119 of file AbaqusUMATStress.h.
Referenced by computeQpStress().
|
protected |
Ratio of suggested new time increment to the time increment being used (out)
Definition at line 95 of file AbaqusUMATStress.h.
Referenced by computeQpStress().
|
protected |
Array of interpolated values of predefined field variables at this point at the start of the increment, based on the values read in at the nodes.
Definition at line 190 of file AbaqusUMATStress.h.
Referenced by computeQpStress().
|
protected |
User-specified array of material constants associated with this user material.
Definition at line 175 of file AbaqusUMATStress.h.
Referenced by computeQpStress().
|
protected |
Volumetric heat generation per unit time at the end of the increment caused by mechanical working of the material.
Definition at line 89 of file AbaqusUMATStress.h.
Referenced by computeQpStress().
|
protected |
Definition at line 144 of file AbaqusUMATStress.h.
Referenced by computeQpStress().
|
protected |
An array containing the total strains at the beginning of the increment.
Definition at line 153 of file AbaqusUMATStress.h.
Referenced by computeQpStress().
|
protected |
Stress tensor (in: old stress, out: updated stress)
Definition at line 162 of file AbaqusUMATStress.h.
Referenced by computeQpStress().
|
protected |
Temperature at the start of the increment.
Definition at line 101 of file AbaqusUMATStress.h.
Referenced by computeQpStress().
|
protected |
Value of step time at the beginning of the current increment, total time at the beginning of the current increment.
Definition at line 178 of file AbaqusUMATStress.h.
Referenced by computeProperties(), and computeQpStress().
|
protectedinherited |
Base name prepended to all material property names to allow for multi-material systems.
Definition at line 43 of file ComputeGeneralStressBase.h.
Referenced by ComputeCosseratLinearElasticStress::initialSetup(), and ComputeLinearElasticStress::initialSetup().
|
protected |
Definition at line 216 of file AbaqusUMATStress.h.
Referenced by computeQpStress().
|
protected |
Definition at line 217 of file AbaqusUMATStress.h.
Referenced by computeQpStress().
|
private |
Method being used to compute strain and rotation increments.
Definition at line 256 of file AbaqusUMATStress.h.
Referenced by computeQpStress().
|
protectedinherited |
Elastic strain material property.
Definition at line 50 of file ComputeGeneralStressBase.h.
Referenced by ComputeSmearedCrackingStress::computeCrackStrainAndOrientation(), ComputeMultiPlasticityStress::computeQpStress(), FiniteStrainPlasticMaterial::computeQpStress(), ComputeCosseratLinearElasticStress::computeQpStress(), ComputeFiniteStrainElasticStress::computeQpStress(), ComputeLinearElasticStress::computeQpStress(), ComputeLinearViscoelasticStress::computeQpStress(), ComputeSmearedCrackingStress::computeQpStress(), ComputeMultipleInelasticStressBase::computeQpStressIntermediateConfiguration(), ComputeMultipleInelasticStressBase::finiteStrainRotation(), and ComputeGeneralStressBase::initQpStatefulProperties().
|
protected |
Definition at line 212 of file AbaqusUMATStress.h.
Referenced by computeQpStress().
|
protected |
Definition at line 213 of file AbaqusUMATStress.h.
Referenced by computeQpStress().
|
protected |
Definition at line 235 of file AbaqusUMATStress.h.
|
protected |
Definition at line 231 of file AbaqusUMATStress.h.
Referenced by computeQpStress().
|
protected |
Definition at line 232 of file AbaqusUMATStress.h.
Referenced by computeQpStress().
|
protected |
Definition at line 242 of file AbaqusUMATStress.h.
Referenced by computeQpStress().
|
protected |
Definition at line 243 of file AbaqusUMATStress.h.
Referenced by computeQpStress().
|
protected |
Definition at line 240 of file AbaqusUMATStress.h.
|
protectedinherited |
Extra stress tensor.
Definition at line 53 of file ComputeGeneralStressBase.h.
Referenced by ComputeGeneralStressBase::computeQpProperties().
|
protected |
Definition at line 205 of file AbaqusUMATStress.h.
Referenced by computeQpStress(), and initialSetup().
|
protected |
Definition at line 206 of file AbaqusUMATStress.h.
Referenced by computeQpStress(), and initialSetup().
|
protectedinherited |
initial stress components
Definition at line 56 of file ComputeGeneralStressBase.h.
|
protected |
Jacobian multiplier.
Definition at line 203 of file AbaqusUMATStress.h.
Referenced by computeQpStress().
|
protectedinherited |
derivative of stress w.r.t. strain (_dstress_dstrain)
Definition at line 59 of file ComputeGeneralStressBase.h.
Referenced by ComputeStrainIncrementBasedStress::computeQpJacobian(), FiniteStrainHyperElasticViscoPlastic::computeQpJacobian(), ComputeMultipleInelasticStressBase::computeQpJacobianMult(), ComputeMultipleInelasticCosseratStress::computeQpJacobianMult(), ComputeMultiPlasticityStress::computeQpStress(), FiniteStrainPlasticMaterial::computeQpStress(), ComputeCosseratLinearElasticStress::computeQpStress(), ComputeFiniteStrainElasticStress::computeQpStress(), ComputeLinearElasticPFFractureStress::computeQpStress(), ComputeLinearElasticStress::computeQpStress(), ComputeLinearViscoelasticStress::computeQpStress(), ComputeMultipleInelasticStressBase::computeQpStress(), ComputeSmearedCrackingStress::computeQpStress(), ComputeMultipleCrystalPlasticityStress::computeQpStress(), ComputeMultipleInelasticStressBase::computeQpStressIntermediateConfiguration(), ComputeLinearElasticPFFractureStress::computeStrainSpectral(), ComputeLinearElasticPFFractureStress::computeStrainVolDev(), ComputeLinearElasticPFFractureStress::computeStressSpectral(), FiniteStrainUObasedCP::elasticTangentModuli(), FiniteStrainUObasedCP::elastoPlasticTangentModuli(), ComputeMultipleInelasticStressBase::finiteStrainRotation(), ComputeMultiPlasticityStress::postReturnMap(), FiniteStrainCrystalPlasticity::postSolveQp(), FiniteStrainCrystalPlasticity::preSolveQp(), and ComputeMultipleInelasticStressBase::updateQpStateSingleModel().
|
protected |
Definition at line 80 of file AbaqusUMATStress.h.
|
protected |
recommended maximum timestep for this model under the current conditions
Definition at line 220 of file AbaqusUMATStress.h.
Referenced by computeQpStress().
|
protectedinherited |
Mechanical strain material property.
Definition at line 46 of file ComputeGeneralStressBase.h.
Referenced by ComputeStrainIncrementBasedStress::computeQpStress(), FiniteStrainPlasticMaterial::computeQpStress(), ComputeCosseratLinearElasticStress::computeQpStress(), ComputeFiniteStrainElasticStress::computeQpStress(), ComputeLinearElasticPFFractureStress::computeQpStress(), ComputeLinearElasticStress::computeQpStress(), ComputeLinearViscoelasticStress::computeQpStress(), ComputeLinearElasticPFFractureStress::computeStrainSpectral(), ComputeLinearElasticPFFractureStress::computeStrainVolDev(), and ComputeLinearElasticPFFractureStress::computeStressSpectral().
|
protected |
Definition at line 238 of file AbaqusUMATStress.h.
Referenced by computeQpStress().
|
protected |
Definition at line 241 of file AbaqusUMATStress.h.
Referenced by computeQpStress().
|
protected |
Definition at line 214 of file AbaqusUMATStress.h.
Referenced by computeQpStress().
|
protected |
Definition at line 215 of file AbaqusUMATStress.h.
Referenced by computeQpStress().
|
protected |
Definition at line 77 of file AbaqusUMATStress.h.
|
protected |
Definition at line 250 of file AbaqusUMATStress.h.
Referenced by initQpStatefulProperties().
|
protected |
Definition at line 223 of file AbaqusUMATStress.h.
Referenced by computeQpStress(), and initialSetup().
|
protected |
Definition at line 224 of file AbaqusUMATStress.h.
Referenced by computeQpStress().
|
protected |
Definition at line 208 of file AbaqusUMATStress.h.
Referenced by computeQpStress(), and initQpStatefulProperties().
|
protected |
Definition at line 209 of file AbaqusUMATStress.h.
Referenced by computeQpStress().
|
private |
User object that determines step number.
Definition at line 259 of file AbaqusUMATStress.h.
Referenced by computeProperties(), and initialSetup().
|
protected |
Definition at line 200 of file AbaqusUMATStress.h.
Referenced by computeQpStress(), and initialSetup().
|
protectedinherited |
Stress material property.
Definition at line 48 of file ComputeGeneralStressBase.h.
Referenced by ComputeMultipleInelasticStressBase::computeAdmissibleState(), ComputeMultipleInelasticCosseratStress::computeAdmissibleState(), ComputeGeneralStressBase::computeQpProperties(), ComputeMultiPlasticityStress::computeQpStress(), ComputeStrainIncrementBasedStress::computeQpStress(), FiniteStrainPlasticMaterial::computeQpStress(), computeQpStress(), ComputeCosseratLinearElasticStress::computeQpStress(), ComputeFiniteStrainElasticStress::computeQpStress(), ComputeLinearElasticPFFractureStress::computeQpStress(), ComputeLinearElasticStress::computeQpStress(), ComputeLinearViscoelasticStress::computeQpStress(), ComputeMultipleInelasticStressBase::computeQpStress(), ComputeSmearedCrackingStress::computeQpStress(), ComputeMultipleCrystalPlasticityStress::computeQpStress(), ComputeMultipleInelasticStressBase::computeQpStressIntermediateConfiguration(), ComputeLinearElasticPFFractureStress::computeStrainSpectral(), ComputeLinearElasticPFFractureStress::computeStrainVolDev(), ComputeLinearElasticPFFractureStress::computeStressSpectral(), ComputeCreepPlasticityStress::computeTangentOperators(), ComputeMultipleInelasticStressBase::finiteStrainRotation(), FiniteStrainCrystalPlasticity::initQpStatefulProperties(), FiniteStrainUObasedCP::initQpStatefulProperties(), FiniteStrainHyperElasticViscoPlastic::initQpStatefulProperties(), ComputeGeneralStressBase::initQpStatefulProperties(), ComputeMultiPlasticityStress::postReturnMap(), FiniteStrainCrystalPlasticity::postSolveQp(), FiniteStrainUObasedCP::postSolveQp(), FiniteStrainHyperElasticViscoPlastic::postSolveQp(), ComputeSmearedCrackingStress::updateCrackingStateAndStress(), ComputeCreepPlasticityStress::updateQpState(), ComputeMultipleInelasticStress::updateQpState(), and ComputeMultipleInelasticStressBase::updateQpStateSingleModel().
|
protected |
Definition at line 198 of file AbaqusUMATStress.h.
Referenced by computeQpStress().
|
protected |
Definition at line 227 of file AbaqusUMATStress.h.
Referenced by computeQpStress().
|
protected |
Definition at line 228 of file AbaqusUMATStress.h.
Referenced by computeQpStress().
|
protected |
Definition at line 251 of file AbaqusUMATStress.h.
Referenced by computeQpStress(), and initQpStatefulProperties().
|
protected |
Definition at line 252 of file AbaqusUMATStress.h.
Referenced by computeQpStress().
|
protected |
Definition at line 199 of file AbaqusUMATStress.h.
Referenced by computeQpStress().
|
protected |
Definition at line 83 of file AbaqusUMATStress.h.
Referenced by computeQpStress().
|
protected |
parameter to assist with the transition to 1-based indexing
Definition at line 246 of file AbaqusUMATStress.h.
Referenced by computeProperties(), and computeQpStress().
|
protected |
Rotation information.
Definition at line 249 of file AbaqusUMATStress.h.
Referenced by computeQpStress().