|
OOFEM 3.0
|
#include <twofluidmaterial.h>
Public Member Functions | |
| TwoFluidMaterialStatus (GaussPoint *g, const std::array< Material *, 2 > &slaveMaterial) | |
| Constructor. | |
| void | printOutputAt (FILE *file, TimeStep *tStep) const override |
| Print receiver's output to given stream. | |
| void | initTempStatus () override |
| void | updateYourself (TimeStep *tStep) override |
| void | saveContext (DataStream &stream, ContextMode mode) override |
| void | restoreContext (DataStream &stream, ContextMode mode) override |
| const char * | giveClassName () const override |
| GaussPoint * | giveSlaveGaussPoint0 () |
| GaussPoint * | giveSlaveGaussPoint1 () |
| Public Member Functions inherited from oofem::FluidDynamicMaterialStatus | |
| FluidDynamicMaterialStatus (GaussPoint *g) | |
| Constructor - creates new TransportMaterialStatus with number n, belonging to domain d and integration point g. | |
| const FloatArrayF< 6 > & | giveDeviatoricStressVector () const |
| const FloatArrayF< 6 > & | giveDeviatoricStrainRateVector () const |
| void | letDeviatoricStressVectorBe (const FloatArrayF< 6 > &v) |
| void | letDeviatoricStrainRateVectorBe (const FloatArrayF< 6 > &v) |
| Public Member Functions inherited from oofem::MaterialStatus | |
| MaterialStatus (GaussPoint *g) | |
| virtual bool | giveMaterialProperty (int propID, double &value) |
| virtual void | setMaterialProperty (int propID, double value) |
| Public Member Functions inherited from oofem::IntegrationPointStatus | |
| IntegrationPointStatus (GaussPoint *g) | |
| virtual | ~IntegrationPointStatus ()=default |
| Destructor. | |
| virtual void | setStatusVariable (int varID, double value) |
| virtual Interface * | giveInterface (InterfaceType t) |
Protected Attributes | |
| std::array< GaussPoint, 2 > | slaveGps |
| Protected Attributes inherited from oofem::FluidDynamicMaterialStatus | |
| FloatArrayF< 6 > | deviatoricStressVector |
| Stress vector in reduced form. | |
| FloatArrayF< 6 > | deviatoricStrainRateVector |
| Strain vector in reduced form. | |
| Protected Attributes inherited from oofem::IntegrationPointStatus | |
| GaussPoint * | gp |
| Associated integration point. | |
Definition at line 91 of file twofluidmaterial.h.
| oofem::TwoFluidMaterialStatus::TwoFluidMaterialStatus | ( | GaussPoint * | g, |
| const std::array< Material *, 2 > & | slaveMaterial ) |
Constructor.
Definition at line 170 of file twofluidmaterial.C.
References oofem::FluidDynamicMaterialStatus::FluidDynamicMaterialStatus(), oofem::IntegrationPointStatus::gp, and slaveGps.
|
inlineoverridevirtual |
Reimplemented from oofem::FluidDynamicMaterialStatus.
Definition at line 109 of file twofluidmaterial.h.
|
inline |
|
inline |
|
overridevirtual |
Initializes the temporary internal variables, describing the current state according to previously reached equilibrium internal variables.
Reimplemented from oofem::MaterialStatus.
Definition at line 194 of file twofluidmaterial.C.
References oofem::IntegrationPointStatus::gp, oofem::MaterialStatus::initTempStatus(), and slaveGps.
|
overridevirtual |
Print receiver's output to given stream.
Reimplemented from oofem::FluidDynamicMaterialStatus.
Definition at line 179 of file twofluidmaterial.C.
References oofem::IntegrationPointStatus::gp, and slaveGps.
|
overridevirtual |
Restores the receiver state previously written in stream.
| stream | Input stream. |
| mode | Determines amount of info available in stream (state, definition, ...). |
| throws | an ContextIOERR exception if error encountered. |
Reimplemented from oofem::FluidDynamicMaterialStatus.
Definition at line 209 of file twofluidmaterial.C.
References oofem::IntegrationPointStatus::gp, and slaveGps.
|
overridevirtual |
Stores receiver state to output stream.
| stream | Output stream. |
| mode | Determines amount of info required in stream (state, definition, ...). |
| throws | an ContextIOERR exception if error encountered. |
Reimplemented from oofem::FluidDynamicMaterialStatus.
Definition at line 202 of file twofluidmaterial.C.
References oofem::IntegrationPointStatus::gp, and slaveGps.
|
overridevirtual |
Update equilibrium history variables according to temp-variables. Invoked, after new equilibrium state has been reached.
Reimplemented from oofem::MaterialStatus.
Definition at line 186 of file twofluidmaterial.C.
References oofem::IntegrationPointStatus::gp, and slaveGps.
|
protected |
Definition at line 94 of file twofluidmaterial.h.
Referenced by initTempStatus(), printOutputAt(), restoreContext(), saveContext(), TwoFluidMaterialStatus(), and updateYourself().