|
OOFEM 3.0
|
#include <nonlinearfluidmaterial.h>
Public Member Functions | |
| NonlinearFluidMaterialStatus (GaussPoint *g) | |
| void | initTempStatus () override |
| void | updateYourself (TimeStep *tStep) override |
| const FloatArrayF< 6 > & | giveTempDeviatoricStressVector () |
| const FloatArrayF< 6 > & | giveTempDeviatoricStrainVector () |
| double | giveTempStrainNorm2 () |
| void | letTempDeviatoricStressVectorBe (const FloatArrayF< 6 > &v) |
| void | letTempDeviatoricStrainVectorBe (const FloatArrayF< 6 > &v) |
| void | letTempStrainNorm2Be (double v) |
| const char * | giveClassName () const override |
| 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. | |
| void | printOutputAt (FILE *file, TimeStep *tStep) const override |
| Print receiver's output to given stream. | |
| void | saveContext (DataStream &stream, ContextMode mode) override |
| void | restoreContext (DataStream &stream, ContextMode mode) override |
| 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) | |
| void | printOutputAt (FILE *file, TimeStep *tStep) const override |
| Print receiver's output to given stream. | |
| 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 | |
| FloatArrayF< 6 > | temp_deviatoricStressVector |
| FloatArrayF< 6 > | temp_deviatoricStrainVector |
| double | temp_norm2 = 0. |
| 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. | |
Material status class for NonlinearFluidMaterial
Definition at line 60 of file nonlinearfluidmaterial.h.
| oofem::NonlinearFluidMaterialStatus::NonlinearFluidMaterialStatus | ( | GaussPoint * | g | ) |
Definition at line 158 of file nonlinearfluidmaterial.C.
References oofem::FluidDynamicMaterialStatus::FluidDynamicMaterialStatus().
|
inlineoverridevirtual |
Reimplemented from oofem::FluidDynamicMaterialStatus.
Definition at line 81 of file nonlinearfluidmaterial.h.
|
inline |
Definition at line 75 of file nonlinearfluidmaterial.h.
References temp_deviatoricStrainVector.
Referenced by oofem::NonlinearFluidMaterial::computeTangent3D().
|
inline |
Definition at line 74 of file nonlinearfluidmaterial.h.
References temp_deviatoricStressVector.
|
inline |
Definition at line 76 of file nonlinearfluidmaterial.h.
References temp_norm2.
Referenced by oofem::NonlinearFluidMaterial::computeTangent3D().
|
overridevirtual |
Initializes the temporary internal variables, describing the current state according to previously reached equilibrium internal variables.
Reimplemented from oofem::MaterialStatus.
Definition at line 163 of file nonlinearfluidmaterial.C.
References oofem::FluidDynamicMaterialStatus::deviatoricStrainRateVector, oofem::FluidDynamicMaterialStatus::deviatoricStressVector, temp_deviatoricStrainVector, and temp_deviatoricStressVector.
|
inline |
Definition at line 78 of file nonlinearfluidmaterial.h.
References temp_deviatoricStrainVector.
Referenced by oofem::NonlinearFluidMaterial::computeDeviatoricStress3D().
|
inline |
Definition at line 77 of file nonlinearfluidmaterial.h.
References temp_deviatoricStressVector.
Referenced by oofem::NonlinearFluidMaterial::computeDeviatoricStress3D().
|
inline |
Definition at line 79 of file nonlinearfluidmaterial.h.
References temp_norm2.
Referenced by oofem::NonlinearFluidMaterial::computeDeviatoricStress3D().
|
overridevirtual |
Update equilibrium history variables according to temp-variables. Invoked, after new equilibrium state has been reached.
Reimplemented from oofem::MaterialStatus.
Definition at line 172 of file nonlinearfluidmaterial.C.
References oofem::FluidDynamicMaterialStatus::deviatoricStrainRateVector, oofem::FluidDynamicMaterialStatus::deviatoricStressVector, temp_deviatoricStrainVector, and temp_deviatoricStressVector.
|
protected |
Definition at line 64 of file nonlinearfluidmaterial.h.
Referenced by giveTempDeviatoricStrainVector(), initTempStatus(), letTempDeviatoricStrainVectorBe(), and updateYourself().
|
protected |
Definition at line 63 of file nonlinearfluidmaterial.h.
Referenced by giveTempDeviatoricStressVector(), initTempStatus(), letTempDeviatoricStressVectorBe(), and updateYourself().
|
protected |
Definition at line 65 of file nonlinearfluidmaterial.h.
Referenced by giveTempStrainNorm2(), and letTempStrainNorm2Be().