1#ifndef included_AMP_ThermalVonMisesMatModel
2#define included_AMP_ThermalVonMisesMatModel
4#include "AMP/operators/mechanics/MechanicsMaterialModel.h"
65 double *eph_bar_plas_np1 );
88 std::vector<double>
d_E;
std::vector< double > d_tmp1Temperature
std::vector< double > d_tmp1YieldStress
std::vector< double > d_tmp2YieldStress
void getInternalStress(const std::vector< std::vector< double > > &, double *&) override
void nonlinearInitGaussPointOperation(double) override
std::vector< double > d_tmp1Stress
void preLinearAssembly() override
std::vector< double > d_alpha
unsigned int Total_Gauss_Point
double default_OXYGEN_CONCENTRATION
std::vector< double > d_tmp1Strain
std::vector< double > d_EquilibriumYieldStress
void preNonlinearAssembly() override
bool d_resetReusesRadialReturn
void nonlinearResetGaussPointOperation(const std::vector< std::vector< double > > &) override
std::vector< int > d_ElPl
void radialReturn(const double *stra_np1, double *stre_np1, double *ystre_np1, double *eph_bar_plas_np1)
void postNonlinearAssembly() override
void postLinearGaussPointOperation() override
unsigned int d_gaussPtCnt
std::vector< double > d_tmp1EffectivePlasticStrain
void computeEvalv(const std::vector< std::vector< double > > &)
void getConstitutiveMatrix(double *&) override
unsigned int Plastic_Gauss_Point
void nonlinearJacobianGaussPointOperation(const std::vector< std::vector< double > > &) override
std::vector< double > d_tmp2EffectivePlasticStrain
std::vector< double > d_EquilibriumEffectivePlasticStrain
void preNonlinearInit(bool, bool) override
void globalReset() override
std::vector< double > d_tmp2Stress
std::vector< double > d_Lambda
void postNonlinearReset() override
double default_TEMPERATURE
ThermalVonMisesMatModel(std::shared_ptr< MechanicsMaterialModelParameters >)
std::vector< double > d_EquilibriumStrain
void preNonlinearJacobian() override
bool d_jacobianReusesRadialReturn
void postNonlinearResetGaussPointOperation() override
std::vector< double > d_EquilibriumStress
void preNonlinearReset() override
std::vector< double > d_E
virtual ~ThermalVonMisesMatModel()
std::vector< double > d_Nu
void postNonlinearAssemblyGaussPointOperation() override
double d_constitutiveMatrix[6][6]
void postNonlinearJacobianGaussPointOperation() override
std::vector< double > d_EquilibriumTemperature