Advanced Multi-Physics (AMP)
On-Line Documentation
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
AMP::Operator::VonMises_IsotropicKinematicHardening Class Reference

#include <VonMises_IsotropicKinematicHardening.h>

Inheritance diagram for AMP::Operator::VonMises_IsotropicKinematicHardening:
Inheritance graph
[legend]

Public Member Functions

void getConstitutiveMatrix (double *&) override
 
virtual void getConstitutiveMatrixUpdatedLagrangian (double[6][6], double[3][3])
 
virtual void getEffectiveStress (double *&)
 
virtual void getEquivalentStrain (double *&)
 
virtual void getExternalStress (double *&)
 
void getInternalStress (const std::vector< std::vector< double > > &, double *&) override
 
virtual void getInternalStress_UL (const std::vector< std::vector< double > > &, double *&, double[3][3], double[3][3], double)
 
std::shared_ptr< AMP::Materials::MaterialgetMaterial ()
 
virtual void getStressForUpdatedLagrangian (double[6])
 
void globalReset () override
 
void nonlinearInitGaussPointOperation (double) override
 
void nonlinearJacobianGaussPointOperation (const std::vector< std::vector< double > > &) override
 
virtual void nonlinearJacobianGaussPointOperation_UL (const std::vector< std::vector< double > > &, double[3][3], double[3][3])
 
void nonlinearResetGaussPointOperation (const std::vector< std::vector< double > > &) override
 
virtual void nonlinearResetGaussPointOperation_UL (const std::vector< std::vector< double > > &, double[3][3], double[3][3])
 
virtual void postLinearAssembly ()
 
virtual void postLinearElementOperation ()
 
void postLinearGaussPointOperation () override
 
void postNonlinearAssembly () override
 
virtual void postNonlinearAssemblyElementOperation ()
 
void postNonlinearAssemblyGaussPointOperation () override
 
virtual void postNonlinearInit ()
 
virtual void postNonlinearInitElementOperation ()
 
virtual void postNonlinearInitGaussPointOperation ()
 
virtual void postNonlinearJacobian ()
 
virtual void postNonlinearJacobianElementOperation ()
 
void postNonlinearJacobianGaussPointOperation () override
 
void postNonlinearReset () override
 
virtual void postNonlinearResetElementOperation ()
 
void postNonlinearResetGaussPointOperation () override
 
void preLinearAssembly () override
 
virtual void preLinearElementOperation ()
 
virtual void preLinearGaussPointOperation ()
 
void preNonlinearAssembly () override
 
virtual void preNonlinearAssemblyElementOperation ()
 
virtual void preNonlinearAssemblyGaussPointOperation ()
 
void preNonlinearInit (bool, bool) override
 
virtual void preNonlinearInitElementOperation ()
 
virtual void preNonlinearInitGaussPointOperation ()
 
void preNonlinearJacobian () override
 
virtual void preNonlinearJacobianElementOperation ()
 
virtual void preNonlinearJacobianGaussPointOperation ()
 
void preNonlinearReset () override
 
virtual void preNonlinearResetElementOperation ()
 
virtual void preNonlinearResetGaussPointOperation ()
 
virtual void setDebugPrintInfoLevel (int print_level)
 
void updateTime (double currTime)
 
 VonMises_IsotropicKinematicHardening (std::shared_ptr< MechanicsMaterialModelParameters >)
 
virtual ~VonMises_IsotropicKinematicHardening ()
 

Protected Member Functions

void computeEvalv (const std::vector< std::vector< double > > &strain)
 
void radialReturn (const double *stra_np1, double *stre_np1, double *back_stress_np1, double *ystre_np1, double *eph_bar_plas_np1, const std::vector< std::vector< double > > &strain)
 

Protected Attributes

double d_beta
 
bool d_checkCladOrPellet
 
bool d_CM_Test
 
double d_constitutiveMatrix [6][6]
 
double d_currentTime
 
double d_delta
 
std::vector< double > d_E
 
std::vector< int > d_ElPl
 
double d_Ep
 
std::vector< double > d_EquilibriumBackStress
 
std::vector< double > d_EquilibriumEffectivePlasticStrain
 
std::vector< double > d_EquilibriumStrain
 
std::vector< double > d_EquilibriumStress
 
std::vector< double > d_EquilibriumYieldStress
 
unsigned int d_gaussPtCnt
 
double d_H
 
int d_iDebugPrintInfoLevel
 
bool d_jacobianReusesRadialReturn
 
double d_K_0
 
double d_K_inf
 
double d_Kin
 
std::vector< double > d_Lambda
 
std::shared_ptr< AMP::Materials::Materiald_material
 
std::vector< double > d_Nu
 
double d_previousTime
 
bool d_resetReusesRadialReturn
 
double d_Sig_0
 
std::vector< double > d_tmp1BackStress
 
std::vector< double > d_tmp1EffectivePlasticStrain
 
std::vector< double > d_tmp1Strain
 
std::vector< double > d_tmp1Stress
 
std::vector< double > d_tmp1YieldStress
 
std::vector< double > d_tmp2BackStress
 
std::vector< double > d_tmp2EffectivePlasticStrain
 
std::vector< double > d_tmp2Stress
 
std::vector< double > d_tmp2YieldStress
 
bool d_TW_Test
 
bool d_useContinuumTangent
 
bool d_useJaumannRate
 
bool d_useMaterialsLibrary
 
bool d_useUpdatedLagrangian
 
double default_BURNUP
 
double default_E
 
double default_Nu
 
double default_OXYGEN_CONCENTRATION
 
double default_TEMPERATURE
 
unsigned int Plastic_Gauss_Point
 
unsigned int Total_Gauss_Point
 

Detailed Description

Definition at line 12 of file VonMises_IsotropicKinematicHardening.h.

Constructor & Destructor Documentation

◆ VonMises_IsotropicKinematicHardening()

AMP::Operator::VonMises_IsotropicKinematicHardening::VonMises_IsotropicKinematicHardening ( std::shared_ptr< MechanicsMaterialModelParameters )
explicit

◆ ~VonMises_IsotropicKinematicHardening()

virtual AMP::Operator::VonMises_IsotropicKinematicHardening::~VonMises_IsotropicKinematicHardening ( )
inlinevirtual

Definition at line 18 of file VonMises_IsotropicKinematicHardening.h.

Member Function Documentation

◆ computeEvalv()

void AMP::Operator::VonMises_IsotropicKinematicHardening::computeEvalv ( const std::vector< std::vector< double > > &  strain)
protected

◆ getConstitutiveMatrix()

void AMP::Operator::VonMises_IsotropicKinematicHardening::getConstitutiveMatrix ( double *&  )
overridevirtual

Calculates the constitutive matrix for the material model. This matrix is used for the construction of the Jacobian during the solve process.

Reimplemented from AMP::Operator::MechanicsMaterialModel.

◆ getConstitutiveMatrixUpdatedLagrangian()

virtual void AMP::Operator::MechanicsMaterialModel::getConstitutiveMatrixUpdatedLagrangian ( double  [6][6],
double  [3][3] 
)
inlinevirtualinherited

Calculates the constitutive matrix for the material model in Updated Lagrangian. This matrix is used for the construction of the Jacobian during the solve process.

Reimplemented in AMP::Operator::IsotropicElasticModel, AMP::Operator::PericElastoViscoPlasticModel, AMP::Operator::ThermalStrainMaterialModel, and AMP::Operator::VonMisesElastoPlasticModel.

Definition at line 73 of file MechanicsMaterialModel.h.

◆ getEffectiveStress()

virtual void AMP::Operator::MechanicsMaterialModel::getEffectiveStress ( double *&  )
inlinevirtualinherited

Used to print the effective stress at any point of the simulation.

Reimplemented in AMP::Operator::PericElastoViscoPlasticModel, and AMP::Operator::VonMisesElastoPlasticModel.

Definition at line 96 of file MechanicsMaterialModel.h.

◆ getEquivalentStrain()

virtual void AMP::Operator::MechanicsMaterialModel::getEquivalentStrain ( double *&  )
inlinevirtualinherited

Used to print the equivalent plastic or creep or thermal strain at any point of the simulation.

Reimplemented in AMP::Operator::PericElastoViscoPlasticModel, and AMP::Operator::VonMisesElastoPlasticModel.

Definition at line 102 of file MechanicsMaterialModel.h.

◆ getExternalStress()

virtual void AMP::Operator::MechanicsMaterialModel::getExternalStress ( double *&  )
inlinevirtualinherited

Used for linear material models if the problem is being solved in an explicit method. This function has not been implemented, because all the linear material model problems are being solved in implicit way.

Reimplemented in AMP::Operator::ElasticDamageThermalStrainModel, and AMP::Operator::ThermalStrainMaterialModel.

Definition at line 109 of file MechanicsMaterialModel.h.

◆ getInternalStress()

void AMP::Operator::VonMises_IsotropicKinematicHardening::getInternalStress ( const std::vector< std::vector< double > > &  ,
double *&   
)
overridevirtual

Given a strain, the stress state is calculated in ths function. It is necessary for non-linear material models or linear models with implicit solver.

Reimplemented from AMP::Operator::MechanicsMaterialModel.

◆ getInternalStress_UL()

virtual void AMP::Operator::MechanicsMaterialModel::getInternalStress_UL ( const std::vector< std::vector< double > > &  ,
double *&  ,
double  [3][3],
double  [3][3],
double   
)
inlinevirtualinherited

◆ getMaterial()

std::shared_ptr< AMP::Materials::Material > AMP::Operator::MechanicsMaterialModel::getMaterial ( )
inlineinherited

◆ getStressForUpdatedLagrangian()

virtual void AMP::Operator::MechanicsMaterialModel::getStressForUpdatedLagrangian ( double  [6])
inlinevirtualinherited

Returns the 6x1 stress vector at the current gauss point. Used in UpdatedLagrangian calculations.

Reimplemented in AMP::Operator::IsotropicElasticModel, AMP::Operator::PericElastoViscoPlasticModel, AMP::Operator::ThermalStrainMaterialModel, and AMP::Operator::VonMisesElastoPlasticModel.

Definition at line 79 of file MechanicsMaterialModel.h.

◆ globalReset()

void AMP::Operator::VonMises_IsotropicKinematicHardening::globalReset ( )
overridevirtual

◆ nonlinearInitGaussPointOperation()

void AMP::Operator::VonMises_IsotropicKinematicHardening::nonlinearInitGaussPointOperation ( double  )
overridevirtual

Initializes all the variables with zero, except the temperature variable which has some non-zero value initially (something like room temperature). The input argument is the initial_Temperature.

Reimplemented from AMP::Operator::MechanicsMaterialModel.

◆ nonlinearJacobianGaussPointOperation()

void AMP::Operator::VonMises_IsotropicKinematicHardening::nonlinearJacobianGaussPointOperation ( const std::vector< std::vector< double > > &  )
overridevirtual

◆ nonlinearJacobianGaussPointOperation_UL()

virtual void AMP::Operator::MechanicsMaterialModel::nonlinearJacobianGaussPointOperation_UL ( const std::vector< std::vector< double > > &  ,
double  [3][3],
double  [3][3] 
)
inlinevirtualinherited

◆ nonlinearResetGaussPointOperation()

void AMP::Operator::VonMises_IsotropicKinematicHardening::nonlinearResetGaussPointOperation ( const std::vector< std::vector< double > > &  )
overridevirtual

In the implicit solution technique, once the solver converges, the previous equilibrium values are replaced by the current converged values in this function. The input is a vector of all the variables at that particular gauss point.

Reimplemented from AMP::Operator::MechanicsMaterialModel.

◆ nonlinearResetGaussPointOperation_UL()

virtual void AMP::Operator::MechanicsMaterialModel::nonlinearResetGaussPointOperation_UL ( const std::vector< std::vector< double > > &  ,
double  [3][3],
double  [3][3] 
)
inlinevirtualinherited

◆ postLinearAssembly()

virtual void AMP::Operator::MechanicsMaterialModel::postLinearAssembly ( )
inlinevirtualinherited

Definition at line 123 of file MechanicsMaterialModel.h.

◆ postLinearElementOperation()

virtual void AMP::Operator::MechanicsMaterialModel::postLinearElementOperation ( )
inlinevirtualinherited

Definition at line 127 of file MechanicsMaterialModel.h.

◆ postLinearGaussPointOperation()

void AMP::Operator::VonMises_IsotropicKinematicHardening::postLinearGaussPointOperation ( )
inlineoverridevirtual

Reimplemented from AMP::Operator::MechanicsMaterialModel.

Definition at line 26 of file VonMises_IsotropicKinematicHardening.h.

References d_gaussPtCnt.

◆ postNonlinearAssembly()

void AMP::Operator::VonMises_IsotropicKinematicHardening::postNonlinearAssembly ( )
overridevirtual

◆ postNonlinearAssemblyElementOperation()

virtual void AMP::Operator::MechanicsMaterialModel::postNonlinearAssemblyElementOperation ( )
inlinevirtualinherited

Definition at line 162 of file MechanicsMaterialModel.h.

◆ postNonlinearAssemblyGaussPointOperation()

void AMP::Operator::VonMises_IsotropicKinematicHardening::postNonlinearAssemblyGaussPointOperation ( )
inlineoverridevirtual

Reimplemented from AMP::Operator::MechanicsMaterialModel.

Definition at line 39 of file VonMises_IsotropicKinematicHardening.h.

References d_gaussPtCnt.

◆ postNonlinearInit()

virtual void AMP::Operator::MechanicsMaterialModel::postNonlinearInit ( )
inlinevirtualinherited

Definition at line 137 of file MechanicsMaterialModel.h.

◆ postNonlinearInitElementOperation()

virtual void AMP::Operator::MechanicsMaterialModel::postNonlinearInitElementOperation ( )
inlinevirtualinherited

Definition at line 141 of file MechanicsMaterialModel.h.

◆ postNonlinearInitGaussPointOperation()

virtual void AMP::Operator::MechanicsMaterialModel::postNonlinearInitGaussPointOperation ( )
inlinevirtualinherited

Definition at line 145 of file MechanicsMaterialModel.h.

◆ postNonlinearJacobian()

virtual void AMP::Operator::MechanicsMaterialModel::postNonlinearJacobian ( )
inlinevirtualinherited

Definition at line 202 of file MechanicsMaterialModel.h.

◆ postNonlinearJacobianElementOperation()

virtual void AMP::Operator::MechanicsMaterialModel::postNonlinearJacobianElementOperation ( )
inlinevirtualinherited

Definition at line 206 of file MechanicsMaterialModel.h.

◆ postNonlinearJacobianGaussPointOperation()

void AMP::Operator::VonMises_IsotropicKinematicHardening::postNonlinearJacobianGaussPointOperation ( )
inlineoverridevirtual

Reimplemented from AMP::Operator::MechanicsMaterialModel.

Definition at line 55 of file VonMises_IsotropicKinematicHardening.h.

References d_gaussPtCnt.

◆ postNonlinearReset()

void AMP::Operator::VonMises_IsotropicKinematicHardening::postNonlinearReset ( )
overridevirtual

◆ postNonlinearResetElementOperation()

virtual void AMP::Operator::MechanicsMaterialModel::postNonlinearResetElementOperation ( )
inlinevirtualinherited

Definition at line 178 of file MechanicsMaterialModel.h.

◆ postNonlinearResetGaussPointOperation()

void AMP::Operator::VonMises_IsotropicKinematicHardening::postNonlinearResetGaussPointOperation ( )
inlineoverridevirtual

Reimplemented from AMP::Operator::MechanicsMaterialModel.

Definition at line 45 of file VonMises_IsotropicKinematicHardening.h.

References d_gaussPtCnt.

◆ preLinearAssembly()

void AMP::Operator::VonMises_IsotropicKinematicHardening::preLinearAssembly ( )
inlineoverridevirtual

Reimplemented from AMP::Operator::MechanicsMaterialModel.

Definition at line 24 of file VonMises_IsotropicKinematicHardening.h.

References d_gaussPtCnt.

◆ preLinearElementOperation()

virtual void AMP::Operator::MechanicsMaterialModel::preLinearElementOperation ( )
inlinevirtualinherited

Definition at line 125 of file MechanicsMaterialModel.h.

◆ preLinearGaussPointOperation()

virtual void AMP::Operator::MechanicsMaterialModel::preLinearGaussPointOperation ( )
inlinevirtualinherited

Definition at line 129 of file MechanicsMaterialModel.h.

◆ preNonlinearAssembly()

void AMP::Operator::VonMises_IsotropicKinematicHardening::preNonlinearAssembly ( )
inlineoverridevirtual

◆ preNonlinearAssemblyElementOperation()

virtual void AMP::Operator::MechanicsMaterialModel::preNonlinearAssemblyElementOperation ( )
inlinevirtualinherited

Definition at line 160 of file MechanicsMaterialModel.h.

◆ preNonlinearAssemblyGaussPointOperation()

virtual void AMP::Operator::MechanicsMaterialModel::preNonlinearAssemblyGaussPointOperation ( )
inlinevirtualinherited

Definition at line 164 of file MechanicsMaterialModel.h.

◆ preNonlinearInit()

void AMP::Operator::VonMises_IsotropicKinematicHardening::preNonlinearInit ( bool  ,
bool   
)
overridevirtual

◆ preNonlinearInitElementOperation()

virtual void AMP::Operator::MechanicsMaterialModel::preNonlinearInitElementOperation ( )
inlinevirtualinherited

Definition at line 139 of file MechanicsMaterialModel.h.

◆ preNonlinearInitGaussPointOperation()

virtual void AMP::Operator::MechanicsMaterialModel::preNonlinearInitGaussPointOperation ( )
inlinevirtualinherited

Definition at line 143 of file MechanicsMaterialModel.h.

◆ preNonlinearJacobian()

void AMP::Operator::VonMises_IsotropicKinematicHardening::preNonlinearJacobian ( )
inlineoverridevirtual

Reimplemented from AMP::Operator::MechanicsMaterialModel.

Definition at line 53 of file VonMises_IsotropicKinematicHardening.h.

References d_gaussPtCnt.

◆ preNonlinearJacobianElementOperation()

virtual void AMP::Operator::MechanicsMaterialModel::preNonlinearJacobianElementOperation ( )
inlinevirtualinherited

Definition at line 204 of file MechanicsMaterialModel.h.

◆ preNonlinearJacobianGaussPointOperation()

virtual void AMP::Operator::MechanicsMaterialModel::preNonlinearJacobianGaussPointOperation ( )
inlinevirtualinherited

Definition at line 208 of file MechanicsMaterialModel.h.

◆ preNonlinearReset()

void AMP::Operator::VonMises_IsotropicKinematicHardening::preNonlinearReset ( )
inlineoverridevirtual

Reimplemented from AMP::Operator::MechanicsMaterialModel.

Definition at line 43 of file VonMises_IsotropicKinematicHardening.h.

References d_gaussPtCnt.

◆ preNonlinearResetElementOperation()

virtual void AMP::Operator::MechanicsMaterialModel::preNonlinearResetElementOperation ( )
inlinevirtualinherited

Definition at line 176 of file MechanicsMaterialModel.h.

◆ preNonlinearResetGaussPointOperation()

virtual void AMP::Operator::MechanicsMaterialModel::preNonlinearResetGaussPointOperation ( )
inlinevirtualinherited

Definition at line 180 of file MechanicsMaterialModel.h.

◆ radialReturn()

void AMP::Operator::VonMises_IsotropicKinematicHardening::radialReturn ( const double *  stra_np1,
double *  stre_np1,
double *  back_stress_np1,
double *  ystre_np1,
double *  eph_bar_plas_np1,
const std::vector< std::vector< double > > &  strain 
)
protected

◆ setDebugPrintInfoLevel()

virtual void AMP::Operator::ElementPhysicsModel::setDebugPrintInfoLevel ( int  print_level)
inlinevirtualinherited

Specify level of diagnostic information printed during iterations.

Parameters
[in]print_levelzero prints none or minimal information, higher numbers provide increasingly verbose debugging information.

Definition at line 36 of file ElementPhysicsModel.h.

References AMP::Operator::ElementPhysicsModel::d_iDebugPrintInfoLevel.

◆ updateTime()

void AMP::Operator::MechanicsMaterialModel::updateTime ( double  currTime)
inlineinherited

Member Data Documentation

◆ d_beta

double AMP::Operator::VonMises_IsotropicKinematicHardening::d_beta
protected

Definition at line 91 of file VonMises_IsotropicKinematicHardening.h.

◆ d_checkCladOrPellet

bool AMP::Operator::MechanicsMaterialModel::d_checkCladOrPellet
protectedinherited

◆ d_CM_Test

bool AMP::Operator::VonMises_IsotropicKinematicHardening::d_CM_Test
protected

Definition at line 145 of file VonMises_IsotropicKinematicHardening.h.

◆ d_constitutiveMatrix

double AMP::Operator::VonMises_IsotropicKinematicHardening::d_constitutiveMatrix[6][6]
protected

Definition at line 107 of file VonMises_IsotropicKinematicHardening.h.

◆ d_currentTime

double AMP::Operator::MechanicsMaterialModel::d_currentTime
protectedinherited

◆ d_delta

double AMP::Operator::VonMises_IsotropicKinematicHardening::d_delta
protected

Definition at line 83 of file VonMises_IsotropicKinematicHardening.h.

◆ d_E

std::vector<double> AMP::Operator::VonMises_IsotropicKinematicHardening::d_E
protected

Definition at line 75 of file VonMises_IsotropicKinematicHardening.h.

◆ d_ElPl

std::vector<int> AMP::Operator::VonMises_IsotropicKinematicHardening::d_ElPl
protected

Definition at line 121 of file VonMises_IsotropicKinematicHardening.h.

◆ d_Ep

double AMP::Operator::VonMises_IsotropicKinematicHardening::d_Ep
protected

Definition at line 93 of file VonMises_IsotropicKinematicHardening.h.

◆ d_EquilibriumBackStress

std::vector<double> AMP::Operator::VonMises_IsotropicKinematicHardening::d_EquilibriumBackStress
protected

Definition at line 111 of file VonMises_IsotropicKinematicHardening.h.

◆ d_EquilibriumEffectivePlasticStrain

std::vector<double> AMP::Operator::VonMises_IsotropicKinematicHardening::d_EquilibriumEffectivePlasticStrain
protected

Definition at line 117 of file VonMises_IsotropicKinematicHardening.h.

◆ d_EquilibriumStrain

std::vector<double> AMP::Operator::VonMises_IsotropicKinematicHardening::d_EquilibriumStrain
protected

Definition at line 113 of file VonMises_IsotropicKinematicHardening.h.

◆ d_EquilibriumStress

std::vector<double> AMP::Operator::VonMises_IsotropicKinematicHardening::d_EquilibriumStress
protected

Definition at line 109 of file VonMises_IsotropicKinematicHardening.h.

◆ d_EquilibriumYieldStress

std::vector<double> AMP::Operator::VonMises_IsotropicKinematicHardening::d_EquilibriumYieldStress
protected

Definition at line 115 of file VonMises_IsotropicKinematicHardening.h.

◆ d_gaussPtCnt

unsigned int AMP::Operator::VonMises_IsotropicKinematicHardening::d_gaussPtCnt
protected

◆ d_H

double AMP::Operator::VonMises_IsotropicKinematicHardening::d_H
protected

Definition at line 89 of file VonMises_IsotropicKinematicHardening.h.

◆ d_iDebugPrintInfoLevel

int AMP::Operator::ElementPhysicsModel::d_iDebugPrintInfoLevel
protectedinherited

Variable that controls the amount of diagnostic information that gets printed within this material model.

Definition at line 39 of file ElementPhysicsModel.h.

Referenced by AMP::Operator::ElementPhysicsModel::ElementPhysicsModel(), and AMP::Operator::ElementPhysicsModel::setDebugPrintInfoLevel().

◆ d_jacobianReusesRadialReturn

bool AMP::Operator::VonMises_IsotropicKinematicHardening::d_jacobianReusesRadialReturn
protected

Definition at line 143 of file VonMises_IsotropicKinematicHardening.h.

◆ d_K_0

double AMP::Operator::VonMises_IsotropicKinematicHardening::d_K_0
protected

Definition at line 85 of file VonMises_IsotropicKinematicHardening.h.

◆ d_K_inf

double AMP::Operator::VonMises_IsotropicKinematicHardening::d_K_inf
protected

Definition at line 87 of file VonMises_IsotropicKinematicHardening.h.

◆ d_Kin

double AMP::Operator::VonMises_IsotropicKinematicHardening::d_Kin
protected

Definition at line 95 of file VonMises_IsotropicKinematicHardening.h.

◆ d_Lambda

std::vector<double> AMP::Operator::VonMises_IsotropicKinematicHardening::d_Lambda
protected

Definition at line 119 of file VonMises_IsotropicKinematicHardening.h.

◆ d_material

std::shared_ptr<AMP::Materials::Material> AMP::Operator::MechanicsMaterialModel::d_material
protectedinherited

◆ d_Nu

std::vector<double> AMP::Operator::VonMises_IsotropicKinematicHardening::d_Nu
protected

Definition at line 77 of file VonMises_IsotropicKinematicHardening.h.

◆ d_previousTime

double AMP::Operator::MechanicsMaterialModel::d_previousTime
protectedinherited

◆ d_resetReusesRadialReturn

bool AMP::Operator::VonMises_IsotropicKinematicHardening::d_resetReusesRadialReturn
protected

Definition at line 141 of file VonMises_IsotropicKinematicHardening.h.

◆ d_Sig_0

double AMP::Operator::VonMises_IsotropicKinematicHardening::d_Sig_0
protected

Definition at line 97 of file VonMises_IsotropicKinematicHardening.h.

◆ d_tmp1BackStress

std::vector<double> AMP::Operator::VonMises_IsotropicKinematicHardening::d_tmp1BackStress
protected

Definition at line 125 of file VonMises_IsotropicKinematicHardening.h.

◆ d_tmp1EffectivePlasticStrain

std::vector<double> AMP::Operator::VonMises_IsotropicKinematicHardening::d_tmp1EffectivePlasticStrain
protected

Definition at line 131 of file VonMises_IsotropicKinematicHardening.h.

◆ d_tmp1Strain

std::vector<double> AMP::Operator::VonMises_IsotropicKinematicHardening::d_tmp1Strain
protected

Definition at line 127 of file VonMises_IsotropicKinematicHardening.h.

◆ d_tmp1Stress

std::vector<double> AMP::Operator::VonMises_IsotropicKinematicHardening::d_tmp1Stress
protected

Definition at line 123 of file VonMises_IsotropicKinematicHardening.h.

◆ d_tmp1YieldStress

std::vector<double> AMP::Operator::VonMises_IsotropicKinematicHardening::d_tmp1YieldStress
protected

Definition at line 129 of file VonMises_IsotropicKinematicHardening.h.

◆ d_tmp2BackStress

std::vector<double> AMP::Operator::VonMises_IsotropicKinematicHardening::d_tmp2BackStress
protected

Definition at line 135 of file VonMises_IsotropicKinematicHardening.h.

◆ d_tmp2EffectivePlasticStrain

std::vector<double> AMP::Operator::VonMises_IsotropicKinematicHardening::d_tmp2EffectivePlasticStrain
protected

Definition at line 139 of file VonMises_IsotropicKinematicHardening.h.

◆ d_tmp2Stress

std::vector<double> AMP::Operator::VonMises_IsotropicKinematicHardening::d_tmp2Stress
protected

Definition at line 133 of file VonMises_IsotropicKinematicHardening.h.

◆ d_tmp2YieldStress

std::vector<double> AMP::Operator::VonMises_IsotropicKinematicHardening::d_tmp2YieldStress
protected

Definition at line 137 of file VonMises_IsotropicKinematicHardening.h.

◆ d_TW_Test

bool AMP::Operator::VonMises_IsotropicKinematicHardening::d_TW_Test
protected

Definition at line 147 of file VonMises_IsotropicKinematicHardening.h.

◆ d_useContinuumTangent

bool AMP::Operator::MechanicsMaterialModel::d_useContinuumTangent
protectedinherited

Flag to check whether to use Continuum tangent is elasto plasticity or not.

Definition at line 241 of file MechanicsMaterialModel.h.

Referenced by AMP::Operator::MechanicsMaterialModel::MechanicsMaterialModel().

◆ d_useJaumannRate

bool AMP::Operator::MechanicsMaterialModel::d_useJaumannRate
protectedinherited

Flag to check whether to use Jaumann rate in updated lagrangian or not.

Definition at line 238 of file MechanicsMaterialModel.h.

Referenced by AMP::Operator::MechanicsMaterialModel::MechanicsMaterialModel().

◆ d_useMaterialsLibrary

bool AMP::Operator::MechanicsMaterialModel::d_useMaterialsLibrary
protectedinherited

A flag that is true if the AMP::materials library is used in this model and false otherwise.

Definition at line 233 of file MechanicsMaterialModel.h.

Referenced by AMP::Operator::MechanicsMaterialModel::MechanicsMaterialModel().

◆ d_useUpdatedLagrangian

bool AMP::Operator::MechanicsMaterialModel::d_useUpdatedLagrangian
protectedinherited

Flag to check whether to use updated lagrangian or not.

Definition at line 236 of file MechanicsMaterialModel.h.

Referenced by AMP::Operator::MechanicsMaterialModel::MechanicsMaterialModel().

◆ default_BURNUP

double AMP::Operator::VonMises_IsotropicKinematicHardening::default_BURNUP
protected

Definition at line 71 of file VonMises_IsotropicKinematicHardening.h.

◆ default_E

double AMP::Operator::VonMises_IsotropicKinematicHardening::default_E
protected

Definition at line 79 of file VonMises_IsotropicKinematicHardening.h.

◆ default_Nu

double AMP::Operator::VonMises_IsotropicKinematicHardening::default_Nu
protected

Definition at line 81 of file VonMises_IsotropicKinematicHardening.h.

◆ default_OXYGEN_CONCENTRATION

double AMP::Operator::VonMises_IsotropicKinematicHardening::default_OXYGEN_CONCENTRATION
protected

Definition at line 73 of file VonMises_IsotropicKinematicHardening.h.

◆ default_TEMPERATURE

double AMP::Operator::VonMises_IsotropicKinematicHardening::default_TEMPERATURE
protected

Definition at line 69 of file VonMises_IsotropicKinematicHardening.h.

◆ Plastic_Gauss_Point

unsigned int AMP::Operator::VonMises_IsotropicKinematicHardening::Plastic_Gauss_Point
protected

How many gauss points have reached plasticity at the current stage.

Definition at line 104 of file VonMises_IsotropicKinematicHardening.h.

Referenced by preNonlinearAssembly().

◆ Total_Gauss_Point

unsigned int AMP::Operator::VonMises_IsotropicKinematicHardening::Total_Gauss_Point
protected

Total how many gauss points are there in this simulation.

Definition at line 102 of file VonMises_IsotropicKinematicHardening.h.


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



Advanced Multi-Physics (AMP)
Oak Ridge National Laboratory
Idaho National Laboratory
Los Alamos National Laboratory
This page automatically produced from the
source code by doxygen
Last updated: Tue Mar 10 2026 13:06:44.
Comments on this page