|
OOFEM 3.0
|
#include <latticetransmat.h>
Public Member Functions | |
| LatticeTransportMaterialStatus (GaussPoint *g) | |
| Constructor. | |
| void | printOutputAt (FILE *, TimeStep *) const override |
| Print receiver's output to given stream. | |
| double | givePressure () const |
| Returns pressure. | |
| double | giveOldPressure () const |
| void | setMass (double input) |
| Sets the mass. | |
| double | giveMass () const |
| Returns mass. | |
| void | updateYourself (TimeStep *tStep) override |
| void | initTempStatus () override |
| const char * | giveClassName () const override |
| Public Member Functions inherited from oofem::TransportMaterialStatus | |
| TransportMaterialStatus (GaussPoint *g) | |
| 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 |
| void | setTempGradient (const FloatArrayF< 3 > &newGradient) |
| Set gradient. | |
| void | setTempField (double newField) |
| Set field. | |
| void | setTempFlux (const FloatArrayF< 3 > &newFlux) |
| Set flux. | |
| const FloatArrayF< 3 > & | giveGradient () const |
| Return last gradient. | |
| double | giveField () const |
| Return last field. | |
| const FloatArrayF< 3 > & | giveFlux () const |
| Returns last flux. | |
| const FloatArrayF< 3 > & | giveTempGradient () const |
| Return last gradient. | |
| double | giveTempField () const |
| Return last field. | |
| const FloatArrayF< 3 > & | giveTempFlux () const |
| Returns last flux. | |
| double | giveMaturity () const |
| Returns maturity. | |
| 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 | |
| double | mass = 0. |
| Liquid mass in element. | |
| double | oldPressure = 0. |
| Protected Attributes inherited from oofem::TransportMaterialStatus | |
| double | field = 0. |
| General field (temperature, concentration, etc.). | |
| FloatArrayF< 3 > | gradient |
| General gradient. | |
| FloatArrayF< 3 > | flux |
| General flux (energy flux, mass flow, etc.). | |
| double | temp_field = 0. |
| Temp. Primary field. | |
| FloatArrayF< 3 > | temp_gradient |
| Temp. Gradient. | |
| FloatArrayF< 3 > | temp_flux |
| Vector containing the last computed flux. | |
| double | maturity = 0. |
| A scalar containing maturity (integration of temperature over time). | |
| Protected Attributes inherited from oofem::IntegrationPointStatus | |
| GaussPoint * | gp |
| Associated integration point. | |
This class implements associated Material Status to LatticeTransportMaterial.
Definition at line 66 of file latticetransmat.h.
| oofem::LatticeTransportMaterialStatus::LatticeTransportMaterialStatus | ( | GaussPoint * | g | ) |
Constructor.
Definition at line 293 of file latticetransmat.C.
References mass, and oofem::TransportMaterialStatus::TransportMaterialStatus().
|
inlineoverridevirtual |
Implements oofem::IntegrationPointStatus.
Definition at line 94 of file latticetransmat.h.
|
inline |
Returns mass.
Definition at line 88 of file latticetransmat.h.
Referenced by oofem::Lattice2d_mt::giveMass().
|
inline |
Definition at line 82 of file latticetransmat.h.
References oldPressure.
Referenced by oofem::Lattice2d_mt::giveOldPressure().
|
inline |
Returns pressure.
Definition at line 80 of file latticetransmat.h.
References oofem::TransportMaterialStatus::field.
Referenced by oofem::Lattice2d_mt::givePressure().
|
overridevirtual |
Initializes the temporary internal variables, describing the current state according to previously reached equilibrium internal variables.
Reimplemented from oofem::MaterialStatus.
Definition at line 286 of file latticetransmat.C.
References oofem::TransportMaterialStatus::field, and oldPressure.
|
overridevirtual |
Print receiver's output to given stream.
Reimplemented from oofem::IntegrationPointStatus.
Definition at line 269 of file latticetransmat.C.
References oofem::TransportMaterialStatus::field, and mass.
|
inline |
Sets the mass.
Definition at line 85 of file latticetransmat.h.
|
overridevirtual |
Update equilibrium history variables according to temp-variables. Invoked, after new equilibrium state has been reached.
Reimplemented from oofem::IntegrationPointStatus.
Definition at line 279 of file latticetransmat.C.
|
protected |
Liquid mass in element.
Definition at line 70 of file latticetransmat.h.
Referenced by LatticeTransportMaterialStatus(), and printOutputAt().
|
protected |
Definition at line 71 of file latticetransmat.h.
Referenced by giveOldPressure(), and initTempStatus().