|
OOFEM 3.0
|
#include <mixedpressurematerialextensioninterface.h>
Public Member Functions | |
| MixedPressureMaterialExtensionInterface (Domain *d) | |
| virtual | ~MixedPressureMaterialExtensionInterface () |
| Destructor. | |
| virtual void | giveDeviatoric3dMaterialStiffnessMatrix (FloatMatrix &answer, MatResponseMode, GaussPoint *gp, TimeStep *tStep) const |
| virtual void | giveDeviatoricPlaneStrainStiffMtrx (FloatMatrix &answer, MatResponseMode, GaussPoint *gp, TimeStep *tStep) const |
| virtual void | giveDeviatoricConstitutiveMatrix (FloatMatrix &answer, MatResponseMode, GaussPoint *gp, TimeStep *tStep) const |
| virtual void | giveInverseOfBulkModulus (double &answer, MatResponseMode mode, GaussPoint *gp, TimeStep *tStep)=0 |
| void | giveRealStressVector (FloatArray &answer, GaussPoint *gp, const FloatArray &reducedStrain, double pressure, TimeStep *tStep) const |
| virtual void | giveRealStressVectorUP_3d (FloatArray &answer, GaussPoint *gp, const FloatArray &reducedStrain, double pressure, TimeStep *tStep) const =0 |
| virtual void | giveRealStressVectorUP_PlaneStrain (FloatArray &answer, GaussPoint *gp, const FloatArray &reducedStrain, double pressure, TimeStep *tStep) const |
| virtual void | giveFiniteStrainGeneralizedStressVectors (FloatArray &sigma, GaussPoint *gp, const FloatArray &devF, double pressure, TimeStep *tStep) |
| Public Member Functions inherited from oofem::Interface | |
| Interface () | |
| Constructor. | |
| virtual | ~Interface () |
| virtual const char * | giveClassName () const =0 |
Protected Attributes | |
| Domain * | dom = nullptr |
Material interface for gradient material models.
Definition at line 58 of file mixedpressurematerialextensioninterface.h.
| oofem::MixedPressureMaterialExtensionInterface::MixedPressureMaterialExtensionInterface | ( | Domain * | d | ) |
Constructor. Creates material with given number, belonging to given domain.
| d | Domain to which new material will belong. |
Definition at line 49 of file mixedpressurematerialextensioninterface.C.
References dom, and oofem::Interface::Interface().
Referenced by oofem::IsotropicLinearElasticMaterial::giveInterface(), oofem::IsotropicLinearElasticMaterial::IsotropicLinearElasticMaterial(), and oofem::IsotropicLinearElasticMaterial::IsotropicLinearElasticMaterial().
|
inlinevirtual |
Destructor.
Definition at line 70 of file mixedpressurematerialextensioninterface.h.
|
inlinevirtual |
Reimplemented in oofem::IsotropicLinearElasticMaterial.
Definition at line 73 of file mixedpressurematerialextensioninterface.h.
References OOFEM_ERROR.
Referenced by giveDeviatoricConstitutiveMatrix().
|
virtual |
Definition at line 74 of file mixedpressurematerialextensioninterface.C.
References giveDeviatoric3dMaterialStiffnessMatrix(), giveDeviatoricPlaneStrainStiffMtrx(), oofem::GaussPoint::giveMaterialMode(), and OOFEM_ERROR.
Referenced by oofem::BaseMixedPressureElement::computeStiffnessMatrix_uu(), oofem::IsotropicLinearElasticMaterial::giveCharacteristicMatrix(), and oofem::IsotropicLinearElasticMaterial::giveCharacteristicVector().
|
inlinevirtual |
Reimplemented in oofem::IsotropicLinearElasticMaterial.
Definition at line 80 of file mixedpressurematerialextensioninterface.h.
References OOFEM_ERROR.
Referenced by giveDeviatoricConstitutiveMatrix().
|
inlinevirtual |
Definition at line 100 of file mixedpressurematerialextensioninterface.h.
|
pure virtual |
| void oofem::MixedPressureMaterialExtensionInterface::giveRealStressVector | ( | FloatArray & | answer, |
| GaussPoint * | gp, | ||
| const FloatArray & | reducedStrain, | ||
| double | pressure, | ||
| TimeStep * | tStep ) const |
Definition at line 58 of file mixedpressurematerialextensioninterface.C.
References oofem::GaussPoint::giveMaterialMode(), giveRealStressVectorUP_3d(), giveRealStressVectorUP_PlaneStrain(), and OOFEM_ERROR.
Referenced by oofem::BaseMixedPressureElement::computeStressVector().
|
pure virtual |
Implemented in oofem::IsotropicLinearElasticMaterial.
Referenced by giveRealStressVector(), and giveRealStressVectorUP_PlaneStrain().
|
virtual |
Reimplemented in oofem::IsotropicLinearElasticMaterial.
Definition at line 91 of file mixedpressurematerialextensioninterface.C.
References giveRealStressVectorUP_3d().
Referenced by giveRealStressVector().
|
protected |
Definition at line 61 of file mixedpressurematerialextensioninterface.h.
Referenced by MixedPressureMaterialExtensionInterface().