OOFEM 3.0
Loading...
Searching...
No Matches
oofem::MixedPressureMaterialExtensionInterface Class Referenceabstract

#include <mixedpressurematerialextensioninterface.h>

Inheritance diagram for oofem::MixedPressureMaterialExtensionInterface:
Collaboration diagram for oofem::MixedPressureMaterialExtensionInterface:

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

Domaindom = nullptr

Detailed Description

Material interface for gradient material models.

Definition at line 58 of file mixedpressurematerialextensioninterface.h.

Constructor & Destructor Documentation

◆ MixedPressureMaterialExtensionInterface()

oofem::MixedPressureMaterialExtensionInterface::MixedPressureMaterialExtensionInterface ( Domain * d)

Constructor. Creates material with given number, belonging to given domain.

Parameters
dDomain 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().

◆ ~MixedPressureMaterialExtensionInterface()

virtual oofem::MixedPressureMaterialExtensionInterface::~MixedPressureMaterialExtensionInterface ( )
inlinevirtual

Destructor.

Definition at line 70 of file mixedpressurematerialextensioninterface.h.

Member Function Documentation

◆ giveDeviatoric3dMaterialStiffnessMatrix()

virtual void oofem::MixedPressureMaterialExtensionInterface::giveDeviatoric3dMaterialStiffnessMatrix ( FloatMatrix & answer,
MatResponseMode ,
GaussPoint * gp,
TimeStep * tStep ) const
inlinevirtual

◆ giveDeviatoricConstitutiveMatrix()

◆ giveDeviatoricPlaneStrainStiffMtrx()

virtual void oofem::MixedPressureMaterialExtensionInterface::giveDeviatoricPlaneStrainStiffMtrx ( FloatMatrix & answer,
MatResponseMode ,
GaussPoint * gp,
TimeStep * tStep ) const
inlinevirtual

◆ giveFiniteStrainGeneralizedStressVectors()

virtual void oofem::MixedPressureMaterialExtensionInterface::giveFiniteStrainGeneralizedStressVectors ( FloatArray & sigma,
GaussPoint * gp,
const FloatArray & devF,
double pressure,
TimeStep * tStep )
inlinevirtual

Definition at line 100 of file mixedpressurematerialextensioninterface.h.

◆ giveInverseOfBulkModulus()

virtual void oofem::MixedPressureMaterialExtensionInterface::giveInverseOfBulkModulus ( double & answer,
MatResponseMode mode,
GaussPoint * gp,
TimeStep * tStep )
pure virtual

◆ giveRealStressVector()

void oofem::MixedPressureMaterialExtensionInterface::giveRealStressVector ( FloatArray & answer,
GaussPoint * gp,
const FloatArray & reducedStrain,
double pressure,
TimeStep * tStep ) const

◆ giveRealStressVectorUP_3d()

virtual void oofem::MixedPressureMaterialExtensionInterface::giveRealStressVectorUP_3d ( FloatArray & answer,
GaussPoint * gp,
const FloatArray & reducedStrain,
double pressure,
TimeStep * tStep ) const
pure virtual

◆ giveRealStressVectorUP_PlaneStrain()

void oofem::MixedPressureMaterialExtensionInterface::giveRealStressVectorUP_PlaneStrain ( FloatArray & answer,
GaussPoint * gp,
const FloatArray & reducedStrain,
double pressure,
TimeStep * tStep ) const
virtual

Member Data Documentation

◆ dom

Domain* oofem::MixedPressureMaterialExtensionInterface::dom = nullptr
protected

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

This page is part of the OOFEM-3.0 documentation. Copyright Copyright (C) 1994-2025 Borek Patzak Bořek Patzák
Project e-mail: oofem@fsv.cvut.cz
Generated at for OOFEM by doxygen 1.15.0 written by Dimitri van Heesch, © 1997-2011