|
OOFEM 3.0
|
#include <hydram.h>
Public Member Functions | |
| HydrationModelStatus (GaussPoint *g) | |
| double | giveTempHydrationDegree () const |
| Returns the temp hydration degree. | |
| double | giveHydrationDegree () const |
| Returns the non-temp hydration degree. Used for step restart and postprocessing. | |
| void | setHydrationDegree (double v) |
| void | setTempHydrationDegree (double v) |
| void | initTempStatus () override |
| void | updateYourself (TimeStep *tStep) override |
| 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 char * | giveClassName () const override |
| 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. | |
| void | updateYourself (TimeStep *) override |
| 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 | |
| double | hydrationDegree = 0. |
| double | tempHydrationDegree = 0. |
| Protected Attributes inherited from oofem::IntegrationPointStatus | |
| GaussPoint * | gp |
| Associated integration point. | |
This class implements associated Status to HydrationModel. It is attribute of owner material status for each GaussPoint, for which that material is active.
| oofem::HydrationModelStatus::HydrationModelStatus | ( | GaussPoint * | g | ) |
Definition at line 38 of file hydram.C.
References oofem::MaterialStatus::MaterialStatus().
|
inlineoverridevirtual |
Implements oofem::IntegrationPointStatus.
|
inline |
Returns the non-temp hydration degree. Used for step restart and postprocessing.
Definition at line 130 of file hydram.h.
References hydrationDegree.
Referenced by oofem::HydrationModel::giveHydrationDegree(), and oofem::HydrationModel::updateInternalState().
|
inline |
Returns the temp hydration degree.
Definition at line 128 of file hydram.h.
References tempHydrationDegree.
Referenced by oofem::HydrationModel::giveHydrationDegree().
|
overridevirtual |
Initializes the temporary internal variables, describing the current state according to previously reached equilibrium internal variables.
Reimplemented from oofem::MaterialStatus.
Definition at line 47 of file hydram.C.
References hydrationDegree, and tempHydrationDegree.
|
overridevirtual |
Print receiver's output to given stream.
Reimplemented from oofem::IntegrationPointStatus.
Definition at line 41 of file hydram.C.
References hydrationDegree.
|
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::IntegrationPointStatus.
Definition at line 81 of file hydram.C.
References oofem::CIO_IOERR, hydrationDegree, oofem::DataStream::read(), tempHydrationDegree, and THROW_CIOERR.
|
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::IntegrationPointStatus.
Definition at line 72 of file hydram.C.
References oofem::CIO_IOERR, hydrationDegree, THROW_CIOERR, and oofem::DataStream::write().
|
inline |
Definition at line 131 of file hydram.h.
References hydrationDegree.
Referenced by oofem::HydrationModel::updateInternalState().
|
inline |
Definition at line 132 of file hydram.h.
References tempHydrationDegree.
Referenced by oofem::HydrationModel::updateInternalState().
|
overridevirtual |
Update equilibrium history variables according to temp-variables. Invoked, after new equilibrium state has been reached.
Reimplemented from oofem::IntegrationPointStatus.
Definition at line 64 of file hydram.C.
References hydrationDegree, and tempHydrationDegree.
|
protected |
Definition at line 120 of file hydram.h.
Referenced by giveHydrationDegree(), initTempStatus(), printOutputAt(), restoreContext(), saveContext(), setHydrationDegree(), and updateYourself().
|
protected |
Definition at line 122 of file hydram.h.
Referenced by giveTempHydrationDegree(), initTempStatus(), restoreContext(), setTempHydrationDegree(), and updateYourself().