1#ifndef included_AMP_IsotropicElasticModel
2#define included_AMP_IsotropicElasticModel
4#include "AMP/operators/mechanics/MechanicsMaterialModel.h"
24 for (
int i = 0; i < 6; i++ ) {
58 double[3][3] )
override;
90 double[3][3] )
override;
void nonlinearResetGaussPointOperation(const std::vector< std::vector< double > > &) override
bool d_resetReusesRadialReturn
void getConstitutiveMatrix(double *&) override
void preNonlinearReset() override
double default_OXYGEN_CONCENTRATION
void getInternalStress(const std::vector< std::vector< double > > &, double *&) override
void nonlinearInitGaussPointOperation(double) override
std::vector< double > d_E
bool d_jacobianReusesRadialReturn
double d_constitutiveMatrix[6][6]
std::vector< double > d_Nu
double default_TEMPERATURE
void postNonlinearResetGaussPointOperation() override
std::vector< double > d_detULF
std::vector< double > d_EquilibriumStress
std::vector< double > d_tmp1Strain
std::vector< double > d_EquilibriumStrain
IsotropicElasticModel(std::shared_ptr< MechanicsMaterialModelParameters >)
void postNonlinearJacobianGaussPointOperation() override
void postNonlinearAssemblyGaussPointOperation() override
void constructConstitutiveMatrixUpdatedLagrangian(const double, const double)
void computeEvalv(const std::vector< std::vector< double > > &)
void preLinearAssembly() override
void preNonlinearInit(bool, bool) override
virtual ~IsotropicElasticModel()
void getInternalStress_UL(const std::vector< std::vector< double > > &, double *&, double[3][3], double[3][3], double) override
double getYoungsModulus()
void nonlinearJacobianGaussPointOperation(const std::vector< std::vector< double > > &) override
unsigned int d_gaussPtCnt
void nonlinearJacobianGaussPointOperation_UL(const std::vector< std::vector< double > > &, double[3][3], double[3][3]) override
double getPoissonsRatio()
double d_constitutiveMatrix_UL[6][6]
void globalReset() override
void constructConstitutiveMatrix(const double, const double)
void getStressForUpdatedLagrangian(double currentStress[6]) override
void getConstitutiveMatrixUpdatedLagrangian(double[6][6], double[3][3]) override
void postLinearGaussPointOperation() override
void postNonlinearReset() override
void preNonlinearJacobian() override
void calculateStress(const std::vector< std::vector< double > > &, double *&)
void preNonlinearAssembly() override
void nonlinearResetGaussPointOperation_UL(const std::vector< std::vector< double > > &, double[3][3], double[3][3]) override
void calculateStress(const std::vector< std::vector< double > > &, double *&, double[3][3], double[3][3])
std::vector< double > d_tmp1Stress