Go to the documentation of this file.
57 using MarmotMaterialMechanical::MarmotMaterialMechanical;
86 double* dStressDDStrain,
89 const double* timeOld,
91 double& pNewDT )
override;
107 double* dStressDDStrain,
108 const double* dStrain,
109 const double* timeOld,
111 double& pNewDT ) = 0;
118 double* dStress_dStrain2D,
119 const double* dStrain2D,
120 const double* timeOld,
129 double* dStress_dStrain1D,
130 const double* dStrain,
131 const double* timeOld,
virtual void computeUniaxialStress(double *stress1D, double *dStress_dStrain1D, const double *dStrain, const double *timeOld, const double dT, double &pNewDT)
Definition: MarmotMaterialHypoElastic.cpp:113
virtual void computeStress(double *stress, double *dStressDDStrain, const double *dStrain, const double *timeOld, const double dT, double &pNewDT)=0
void setCharacteristicElementLength(double length)
Definition: MarmotMaterialHypoElastic.cpp:13
virtual void computePlaneStress(double *stress2D, double *dStress_dStrain2D, const double *dStrain2D, const double *timeOld, const double dT, double &pNewDT)
Definition: MarmotMaterialHypoElastic.cpp:54
double characteristicElementLength
Characteristic element length.
Definition: MarmotMaterialHypoElastic.h:60
virtual void computePlaneStress(double *stress2D, double *dStress_dF2DNew, const double *FOld2D, const double *FNew2D, const double *timeOld, const double dT, double &pNewDT)
Definition: MarmotMaterialMechanical.cpp:26
virtual void computeUniaxialStress(double *stress1D, double *dStress1D_dF1DNew, const double *F1DOld, const double *F1DNew, const double *timeOld, const double dT, double &pNewDT)
Definition: MarmotMaterialMechanical.cpp:106
Definition: MarmotMaterialMechanical.h:53
virtual void computeStress(double *stress, double *dStressDDStrain, const double *FOld, const double *FNew, const double *timeOld, const double dT, double &pNewDT) override
Definition: MarmotMaterialHypoElastic.cpp:18
Definition: MarmotMaterialHypoElastic.h:54