|
OOFEM 3.0
|
#include <transportmaterial.h>
Public Member Functions | |
| HeMoTransportMaterialStatus (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 | setTempTemperatureGradient (const FloatArrayF< 3 > &newGradient) |
| Set gradient. | |
| void | setTempTemperature (double newField) |
| Set field. | |
| void | setTempHeatFlux (const FloatArrayF< 3 > &newFlux) |
| Set flux. | |
| const FloatArrayF< 3 > & | giveTemperatureGradient () const |
| Return last gradient. | |
| double | giveTemperature () const |
| Return last field. | |
| const FloatArrayF< 3 > & | giveHeatFlux () const |
| Returns last flux. | |
| const FloatArrayF< 3 > & | giveTempTemperatureGradient () const |
| Return last gradient. | |
| double | giveTempTemperature () const |
| Return last field. | |
| const FloatArrayF< 3 > & | giveTempHeatFlux () const |
| Returns last flux. | |
| void | setTempHumidityGradient (const FloatArrayF< 3 > &newGradient) |
| Set gradient. | |
| void | setTempHumidity (double newField) |
| Set field. | |
| void | setTempHumidityFlux (const FloatArrayF< 3 > &newFlux) |
| Set flux. | |
| const FloatArrayF< 3 > & | giveHumidityGradient () const |
| Return last gradient. | |
| double | giveHumidity () const |
| Return last field. | |
| const FloatArrayF< 3 > & | giveHumidityFlux () const |
| Returns last flux. | |
| const FloatArrayF< 3 > & | giveTempHumidityGradient () const |
| Return last gradient. | |
| double | giveTempHumidity () const |
| Return last field. | |
| const FloatArrayF< 3 > & | giveTempHumidityFlux () const |
| Returns last flux. | |
| 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 | temperature = 0. |
| Temperature. | |
| FloatArrayF< 3 > | t_gradient |
| Temperature gradient. | |
| FloatArrayF< 3 > | t_flux |
| Heat flux. | |
| double | humidity = 0. |
| Humidity. | |
| FloatArrayF< 3 > | h_gradient |
| Humidity gradient. | |
| FloatArrayF< 3 > | h_flux |
| Humidity flux. | |
| double | temp_temperature = 0. |
| Temp temperature. | |
| FloatArrayF< 3 > | temp_t_gradient |
| Temp temperature gradient. | |
| FloatArrayF< 3 > | temp_t_flux |
| Temp heat flux. | |
| double | temp_humidity = 0. |
| Temp humidity. | |
| FloatArrayF< 3 > | temp_h_gradient |
| Temp humidity gradient. | |
| FloatArrayF< 3 > | temp_h_flux |
| Temp humidity flux. | |
| Protected Attributes inherited from oofem::IntegrationPointStatus | |
| GaussPoint * | gp |
| Associated integration point. | |
The temperature is stored im the general "field" value, and this adds the additional humidity field.
Definition at line 107 of file transportmaterial.h.
| oofem::HeMoTransportMaterialStatus::HeMoTransportMaterialStatus | ( | GaussPoint * | g | ) |
Definition at line 122 of file transportmaterial.C.
References oofem::MaterialStatus::MaterialStatus().
|
inlineoverridevirtual |
Implements oofem::IntegrationPointStatus.
Definition at line 137 of file transportmaterial.h.
|
inline |
|
inline |
Return last field.
Definition at line 171 of file transportmaterial.h.
References humidity.
Referenced by oofem::HeMoTKMaterial::giveHumidity().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Return last field.
Definition at line 178 of file transportmaterial.h.
References temp_humidity.
Referenced by oofem::HeMoKunzelMaterial::computeCapacityCoeff().
|
inline |
|
inline |
Return last gradient.
Definition at line 176 of file transportmaterial.h.
References temp_h_gradient.
|
inline |
Return last field.
Definition at line 156 of file transportmaterial.h.
References temp_temperature.
Referenced by oofem::HeMoTKMaterial::computeCapacityCoeff(), oofem::HeMoBazNajMaterial::computeTangent3D(), oofem::HeMoKunzelMaterial::computeTangent3D(), oofem::HeMoTKMaterial::computeTangent3D(), oofem::HydratingHeMoMaterial::giveCharacteristicValue(), and oofem::HydratingIsoHeatMaterial::giveCharacteristicValue().
|
inline |
Return last gradient.
Definition at line 154 of file transportmaterial.h.
References temp_t_gradient.
|
overridevirtual |
Initializes the temporary internal variables, describing the current state according to previously reached equilibrium internal variables.
Reimplemented from oofem::MaterialStatus.
Definition at line 166 of file transportmaterial.C.
References h_flux, h_gradient, humidity, t_flux, t_gradient, temp_h_flux, temp_h_gradient, temp_humidity, temp_t_flux, temp_t_gradient, temp_temperature, and temperature.
|
overridevirtual |
Print receiver's output to given stream.
Reimplemented from oofem::IntegrationPointStatus.
Definition at line 128 of file transportmaterial.C.
References h_flux, humidity, t_flux, and temperature.
|
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 213 of file transportmaterial.C.
References oofem::CIO_IOERR, oofem::CIO_OK, h_flux, h_gradient, humidity, oofem::DataStream::read(), t_flux, t_gradient, temperature, 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 181 of file transportmaterial.C.
References oofem::CIO_IOERR, oofem::CIO_OK, h_flux, h_gradient, humidity, oofem::DataStream::read(), t_flux, t_gradient, temperature, and THROW_CIOERR.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Set field.
Definition at line 142 of file transportmaterial.h.
References temp_temperature.
Referenced by oofem::HeMoKunzelMaterial::computeHeMoFlux3D().
|
inline |
|
overridevirtual |
Update equilibrium history variables according to temp-variables. Invoked, after new equilibrium state has been reached.
Reimplemented from oofem::IntegrationPointStatus.
Definition at line 151 of file transportmaterial.C.
References h_flux, h_gradient, humidity, t_flux, t_gradient, temp_h_flux, temp_h_gradient, temp_humidity, temp_t_flux, temp_t_gradient, temp_temperature, and temperature.
|
protected |
Humidity flux.
Definition at line 116 of file transportmaterial.h.
Referenced by giveHumidityFlux(), initTempStatus(), printOutputAt(), restoreContext(), saveContext(), and updateYourself().
|
protected |
Humidity gradient.
Definition at line 115 of file transportmaterial.h.
Referenced by giveHumidityGradient(), initTempStatus(), restoreContext(), saveContext(), and updateYourself().
|
protected |
Humidity.
Definition at line 114 of file transportmaterial.h.
Referenced by giveHumidity(), initTempStatus(), printOutputAt(), restoreContext(), saveContext(), and updateYourself().
|
protected |
Heat flux.
Definition at line 112 of file transportmaterial.h.
Referenced by giveHeatFlux(), initTempStatus(), printOutputAt(), restoreContext(), saveContext(), and updateYourself().
|
protected |
Temperature gradient.
Definition at line 111 of file transportmaterial.h.
Referenced by giveTemperatureGradient(), initTempStatus(), restoreContext(), saveContext(), and updateYourself().
|
protected |
Temp humidity flux.
Definition at line 124 of file transportmaterial.h.
Referenced by giveTempHumidityFlux(), initTempStatus(), setTempHumidityFlux(), and updateYourself().
|
protected |
Temp humidity gradient.
Definition at line 123 of file transportmaterial.h.
Referenced by giveTempHumidityGradient(), initTempStatus(), setTempHumidityGradient(), and updateYourself().
|
protected |
Temp humidity.
Definition at line 122 of file transportmaterial.h.
Referenced by giveTempHumidity(), initTempStatus(), setTempHumidity(), and updateYourself().
|
protected |
Temp heat flux.
Definition at line 120 of file transportmaterial.h.
Referenced by giveTempHeatFlux(), initTempStatus(), setTempHeatFlux(), and updateYourself().
|
protected |
Temp temperature gradient.
Definition at line 119 of file transportmaterial.h.
Referenced by giveTempTemperatureGradient(), initTempStatus(), setTempTemperatureGradient(), and updateYourself().
|
protected |
Temp temperature.
Definition at line 118 of file transportmaterial.h.
Referenced by giveTempTemperature(), initTempStatus(), setTempTemperature(), and updateYourself().
|
protected |
Temperature.
Definition at line 110 of file transportmaterial.h.
Referenced by giveTemperature(), initTempStatus(), printOutputAt(), restoreContext(), saveContext(), and updateYourself().