https://mooseframework.inl.gov
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | Private Attributes | List of all members
ComputePFFractureStressBase Class Referenceabstract

ComputePFFractureStressBase is the base class for stress in phase field fracture model. More...

#include <ComputePFFractureStressBase.h>

Inheritance diagram for ComputePFFractureStressBase:
[legend]

Public Types

typedef DerivativeMaterialPropertyNameInterface::SymbolName SymbolName
 

Public Member Functions

 ComputePFFractureStressBase (const InputParameters &parameters)
 
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 Member Functions

virtual void initQpStatefulProperties () override
 
virtual void computeQpProperties () override
 
virtual void computeQpStress ()=0
 Compute the stress and store it in the _stress material property for the current quadrature point.
 

Protected Attributes

const std::string _elasticity_tensor_name
 Name of the elasticity tensor material property.
 
const MaterialProperty< RankFourTensor > & _elasticity_tensor
 Elasticity tensor material property.
 
const VariableValue_c
 Coupled order parameter defining the crack.
 
const MaterialProperty< Real > & _l
 Material property defining crack width, declared elsewhere.
 
const MaterialProperty< Real > & _gc
 Material property defining gc parameter, declared elsewhere.
 
const MaterialProperty< Real > & _pressure
 Material property defining pressure, declared elsewhere.
 
bool _use_current_hist
 Use current value of history variable.
 
bool _use_snes_vi_solver
 Use PETSc's VI (Reduced space active set solvers for variational inequalities based on Newton's method) solver.
 
MaterialProperty< Real > & _H
 History variable that prevents crack healing, declared in this material.
 
const MaterialProperty< Real > & _H_old
 Old value of history variable.
 
const MaterialProperty< Real > & _barrier
 material property for fracture energy barrier
 
MaterialProperty< Real > & _E
 Material property for elastic energy.
 
MaterialProperty< Real > & _dEdc
 Derivative of elastic energy w.r.t damage variable.
 
MaterialProperty< Real > & _d2Ed2c
 Second-order derivative of elastic energy w.r.t damage variable.
 
MaterialProperty< RankTwoTensor > & _dstress_dc
 Derivative of stress w.r.t damage variable.
 
MaterialProperty< RankTwoTensor > & _d2Fdcdstrain
 Second-order derivative of elastic energy w.r.t damage variable and strain.
 
const MaterialProperty< Real > & _D
 Material property for energetic degradation function.
 
const MaterialProperty< Real > & _dDdc
 Derivative of degradation function w.r.t damage variable.
 
const MaterialProperty< Real > & _d2Dd2c
 Second-order derivative of degradation w.r.t damage variable.
 
const MaterialProperty< Real > & _I
 Material property for damage indicator function.
 
const MaterialProperty< Real > & _dIdc
 Derivative of damage indicator function w.r.t damage variable.
 
const MaterialProperty< Real > & _d2Id2c
 Second-order derivative of damage indicator function w.r.t damage variable.
 
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

FEProblemBase_dmi_fe_problem
 

Detailed Description

ComputePFFractureStressBase is the base class for stress in phase field fracture model.

Definition at line 17 of file ComputePFFractureStressBase.h.

Constructor & Destructor Documentation

◆ ComputePFFractureStressBase()

ComputePFFractureStressBase::ComputePFFractureStressBase ( const InputParameters parameters)

Definition at line 38 of file ComputePFFractureStressBase.C.

39 : ComputeStressBase(parameters),
40 _elasticity_tensor_name(_base_name + "elasticity_tensor"),
41 _elasticity_tensor(getMaterialPropertyByName<RankFourTensor>(_elasticity_tensor_name)),
42 _c(coupledValue("c")),
43 _l(getMaterialProperty<Real>("l")),
44 _gc(getMaterialProperty<Real>("gc_prop")),
45 _pressure(getDefaultMaterialProperty<Real>("fracture_pressure")),
46 _use_current_hist(getParam<bool>("use_current_history_variable")),
47 _use_snes_vi_solver(getParam<bool>("use_snes_vi_solver")),
48 _H(declareProperty<Real>("hist")),
49 _H_old(getMaterialPropertyOld<Real>("hist")),
50 _barrier(getDefaultMaterialProperty<Real>("barrier_energy")),
51 _E(declareProperty<Real>(getParam<MaterialPropertyName>("E_name"))),
52 _dEdc(declarePropertyDerivative<Real>(getParam<MaterialPropertyName>("E_name"),
53 coupledName("c", 0))),
54 _d2Ed2c(declarePropertyDerivative<Real>(
55 getParam<MaterialPropertyName>("E_name"), coupledName("c", 0), coupledName("c", 0))),
57 declarePropertyDerivative<RankTwoTensor>(_base_name + "stress", coupledName("c", 0))),
58 _d2Fdcdstrain(declareProperty<RankTwoTensor>("d2Fdcdstrain")),
59 _D(getMaterialProperty<Real>("D_name")),
60 _dDdc(getMaterialPropertyDerivative<Real>("D_name", coupledName("c", 0))),
61 _d2Dd2c(
62 getMaterialPropertyDerivative<Real>("D_name", coupledName("c", 0), coupledName("c", 0))),
63 _I(getDefaultMaterialProperty<Real>("I_name")),
64 _dIdc(getMaterialPropertyDerivative<Real>("I_name", coupledName("c", 0))),
65 _d2Id2c(getMaterialPropertyDerivative<Real>("I_name", coupledName("c", 0), coupledName("c", 0)))
66{
67}
const std::string _base_name
Base name prepended to all material property names to allow for multi-material systems.
MaterialProperty< Real > & _H
History variable that prevents crack healing, declared in this material.
MaterialProperty< Real > & _E
Material property for elastic energy.
const MaterialProperty< Real > & _dDdc
Derivative of degradation function w.r.t damage variable.
const MaterialProperty< Real > & _d2Dd2c
Second-order derivative of degradation w.r.t damage variable.
const MaterialProperty< Real > & _D
Material property for energetic degradation function.
const MaterialProperty< Real > & _H_old
Old value of history variable.
MaterialProperty< RankTwoTensor > & _d2Fdcdstrain
Second-order derivative of elastic energy w.r.t damage variable and strain.
const MaterialProperty< Real > & _pressure
Material property defining pressure, declared elsewhere.
const MaterialProperty< Real > & _dIdc
Derivative of damage indicator function w.r.t damage variable.
const MaterialProperty< RankFourTensor > & _elasticity_tensor
Elasticity tensor material property.
const MaterialProperty< Real > & _l
Material property defining crack width, declared elsewhere.
const MaterialProperty< Real > & _barrier
material property for fracture energy barrier
bool _use_snes_vi_solver
Use PETSc's VI (Reduced space active set solvers for variational inequalities based on Newton's metho...
const VariableValue & _c
Coupled order parameter defining the crack.
const MaterialProperty< Real > & _d2Id2c
Second-order derivative of damage indicator function w.r.t damage variable.
bool _use_current_hist
Use current value of history variable.
MaterialProperty< Real > & _d2Ed2c
Second-order derivative of elastic energy w.r.t damage variable.
const MaterialProperty< Real > & _gc
Material property defining gc parameter, declared elsewhere.
MaterialProperty< RankTwoTensor > & _dstress_dc
Derivative of stress w.r.t damage variable.
MaterialProperty< Real > & _dEdc
Derivative of elastic energy w.r.t damage variable.
const MaterialProperty< Real > & _I
Material property for damage indicator function.
const std::string _elasticity_tensor_name
Name of the elasticity tensor material property.
ComputeStressBase is the base class for stress tensors computed from MOOSE's strain calculators.

Member Function Documentation

◆ computeQpProperties()

void ComputeGeneralStressBase::computeQpProperties ( )
overrideprotectedvirtualinherited

Definition at line 44 of file ComputeGeneralStressBase.C.

45{
47
48 // Add in extra stress
49 _stress[_qp] += _extra_stress[_qp];
50}
const MaterialProperty< RankTwoTensor > & _extra_stress
Extra stress tensor.
virtual void computeQpStress()=0
Compute the stress and store it in the _stress material property for the current quadrature point.
MaterialProperty< RankTwoTensor > & _stress
Stress material property.

◆ computeQpStress()

virtual void ComputeGeneralStressBase::computeQpStress ( )
protectedpure virtualinherited

◆ initQpStatefulProperties()

void ComputePFFractureStressBase::initQpStatefulProperties ( )
overrideprotectedvirtual

Reimplemented from ComputeGeneralStressBase.

Definition at line 70 of file ComputePFFractureStressBase.C.

71{
72 _H[_qp] = 0.0;
73}

◆ validParams()

InputParameters ComputePFFractureStressBase::validParams ( )
static

Definition at line 13 of file ComputePFFractureStressBase.C.

14{
16 params.addRequiredCoupledVar("c", "Name of damage variable");
17 params.addParam<bool>(
18 "use_current_history_variable", false, "Use the current value of the history variable.");
19 params.addParam<bool>("use_snes_vi_solver",
20 false,
21 "Use PETSc's SNES variational inequalities solver to enforce damage "
22 "irreversibility condition and restrict damage value <= 1.");
23 params.addParam<MaterialPropertyName>("barrier_energy",
24 "Name of material property for fracture energy barrier.");
25 params.addParam<MaterialPropertyName>(
26 "E_name", "elastic_energy", "Name of material property for elastic energy");
27 params.addParam<MaterialPropertyName>(
28 "D_name", "degradation", "Name of material property for energetic degradation function.");
29 params.addParam<MaterialPropertyName>(
30 "I_name", "indicator", "Name of material property for damage indicator function.");
31 params.addParam<MaterialPropertyName>(
32 "F_name",
33 "local_fracture_energy",
34 "Name of material property for local fracture energy function.");
35 return params;
36}
static InputParameters validParams()
void addRequiredCoupledVar(const std::string &name, const std::string &doc_string)
void addParam(const std::string &name, const std::initializer_list< typename T::value_type > &value, const std::string &doc_string)

Referenced by ComputeLinearElasticPFFractureStress::validParams().

Member Data Documentation

◆ _barrier

const MaterialProperty<Real>& ComputePFFractureStressBase::_barrier
protected

material property for fracture energy barrier

Definition at line 57 of file ComputePFFractureStressBase.h.

Referenced by ComputeLinearElasticPFFractureStress::computeQpStress().

◆ _base_name

const std::string ComputeGeneralStressBase::_base_name
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().

◆ _c

const VariableValue& ComputePFFractureStressBase::_c
protected

Coupled order parameter defining the crack.

Definition at line 33 of file ComputePFFractureStressBase.h.

◆ _D

const MaterialProperty<Real>& ComputePFFractureStressBase::_D
protected

◆ _d2Dd2c

const MaterialProperty<Real>& ComputePFFractureStressBase::_d2Dd2c
protected

Second-order derivative of degradation w.r.t damage variable.

Definition at line 81 of file ComputePFFractureStressBase.h.

Referenced by ComputeLinearElasticPFFractureStress::computeQpStress().

◆ _d2Ed2c

MaterialProperty<Real>& ComputePFFractureStressBase::_d2Ed2c
protected

Second-order derivative of elastic energy w.r.t damage variable.

Definition at line 66 of file ComputePFFractureStressBase.h.

Referenced by ComputeLinearElasticPFFractureStress::computeQpStress().

◆ _d2Fdcdstrain

MaterialProperty<RankTwoTensor>& ComputePFFractureStressBase::_d2Fdcdstrain
protected

◆ _d2Id2c

const MaterialProperty<Real>& ComputePFFractureStressBase::_d2Id2c
protected

Second-order derivative of damage indicator function w.r.t damage variable.

Definition at line 90 of file ComputePFFractureStressBase.h.

Referenced by ComputeLinearElasticPFFractureStress::computeQpStress().

◆ _dDdc

const MaterialProperty<Real>& ComputePFFractureStressBase::_dDdc
protected

◆ _dEdc

MaterialProperty<Real>& ComputePFFractureStressBase::_dEdc
protected

Derivative of elastic energy w.r.t damage variable.

Definition at line 63 of file ComputePFFractureStressBase.h.

Referenced by ComputeLinearElasticPFFractureStress::computeQpStress().

◆ _dIdc

const MaterialProperty<Real>& ComputePFFractureStressBase::_dIdc
protected

◆ _dstress_dc

MaterialProperty<RankTwoTensor>& ComputePFFractureStressBase::_dstress_dc
protected

◆ _E

MaterialProperty<Real>& ComputePFFractureStressBase::_E
protected

Material property for elastic energy.

Definition at line 60 of file ComputePFFractureStressBase.h.

Referenced by ComputeLinearElasticPFFractureStress::computeQpStress().

◆ _elastic_strain

MaterialProperty<RankTwoTensor>& ComputeGeneralStressBase::_elastic_strain
protectedinherited

◆ _elasticity_tensor

const MaterialProperty<RankFourTensor>& ComputePFFractureStressBase::_elasticity_tensor
protected

◆ _elasticity_tensor_name

const std::string ComputePFFractureStressBase::_elasticity_tensor_name
protected

Name of the elasticity tensor material property.

Definition at line 28 of file ComputePFFractureStressBase.h.

Referenced by ComputeLinearElasticPFFractureStress::initialSetup().

◆ _extra_stress

const MaterialProperty<RankTwoTensor>& ComputeGeneralStressBase::_extra_stress
protectedinherited

Extra stress tensor.

Definition at line 53 of file ComputeGeneralStressBase.h.

Referenced by ComputeGeneralStressBase::computeQpProperties().

◆ _gc

const MaterialProperty<Real>& ComputePFFractureStressBase::_gc
protected

Material property defining gc parameter, declared elsewhere.

Definition at line 39 of file ComputePFFractureStressBase.h.

◆ _H

MaterialProperty<Real>& ComputePFFractureStressBase::_H
protected

History variable that prevents crack healing, declared in this material.

Definition at line 51 of file ComputePFFractureStressBase.h.

Referenced by ComputeLinearElasticPFFractureStress::computeQpStress(), and initQpStatefulProperties().

◆ _H_old

const MaterialProperty<Real>& ComputePFFractureStressBase::_H_old
protected

Old value of history variable.

Definition at line 54 of file ComputePFFractureStressBase.h.

Referenced by ComputeLinearElasticPFFractureStress::computeQpStress().

◆ _I

const MaterialProperty<Real>& ComputePFFractureStressBase::_I
protected

◆ _initial_stress_fcn

std::vector<const Function *> ComputeGeneralStressBase::_initial_stress_fcn
protectedinherited

initial stress components

Definition at line 56 of file ComputeGeneralStressBase.h.

◆ _Jacobian_mult

MaterialProperty<RankFourTensor>& ComputeGeneralStressBase::_Jacobian_mult
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().

◆ _l

const MaterialProperty<Real>& ComputePFFractureStressBase::_l
protected

Material property defining crack width, declared elsewhere.

Definition at line 36 of file ComputePFFractureStressBase.h.

◆ _mechanical_strain

const MaterialProperty<RankTwoTensor>& ComputeGeneralStressBase::_mechanical_strain
protectedinherited

◆ _pressure

const MaterialProperty<Real>& ComputePFFractureStressBase::_pressure
protected

◆ _stress

MaterialProperty<RankTwoTensor>& ComputeGeneralStressBase::_stress
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(), AbaqusUMATStress::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().

◆ _use_current_hist

bool ComputePFFractureStressBase::_use_current_hist
protected

◆ _use_snes_vi_solver

bool ComputePFFractureStressBase::_use_snes_vi_solver
protected

Use PETSc's VI (Reduced space active set solvers for variational inequalities based on Newton's method) solver.

Definition at line 48 of file ComputePFFractureStressBase.h.

Referenced by ComputeLinearElasticPFFractureStress::computeQpStress().


The documentation for this class was generated from the following files: