|
OOFEM 3.0
|
#include <hydratingconcretemat.h>
Public Member Functions | |
| HydratingConcreteMatStatus (GaussPoint *g) | |
| double | giveDoHActual () const |
| Returns actual degree of hydration at last known equilibrium. | |
| void | updateYourself (TimeStep *tStep) override |
| void | printOutputAt (FILE *file, TimeStep *tStep) const override |
| Print receiver's output to given stream. | |
| 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) |
Public Attributes | |
| double | power = 0. |
| double | lastEvalTime = -1.e20 |
| double | equivalentTime = 0. |
| double | lastEquivalentTime = 0. |
| double | degreeOfHydration = 0. |
| double | lastDegreeOfHydration = 0. |
| double | zShell = 0. |
| Radius of the equivalent contact-free C-S-H shells. | |
| double | lastZShell = 0. |
| double | aCement = 0. |
| double | lastACement = 0. |
| double | VCem = 0. |
| double | lastVCem = 0. |
| double | VGel = 0. |
| double | lastVGel = 0. |
| double | VCH = 0. |
| double | lastVCH = 0. |
| bool | firstCall = true |
Additional Inherited Members | |
| 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. | |
HydratingConcreteMatStatus stores degree of hydration in each integration point
Definition at line 183 of file hydratingconcretemat.h.
| oofem::HydratingConcreteMatStatus::HydratingConcreteMatStatus | ( | GaussPoint * | g | ) |
Definition at line 279 of file hydratingconcretemat.C.
References oofem::TransportMaterialStatus::TransportMaterialStatus().
| double oofem::HydratingConcreteMatStatus::giveDoHActual | ( | ) | const |
Returns actual degree of hydration at last known equilibrium.
Definition at line 484 of file hydratingconcretemat.C.
References degreeOfHydration.
|
overridevirtual |
Print receiver's output to given stream.
Reimplemented from oofem::IntegrationPointStatus.
Definition at line 511 of file hydratingconcretemat.C.
References oofem::HydratingConcreteMat::giveConcreteCapacity(), oofem::HydratingConcreteMat::giveConcreteDensity(), oofem::TimeStep::giveIntrinsicTime(), oofem::HydratingConcreteMat::giveIsotropicConductivity(), and oofem::IntegrationPointStatus::gp.
|
overridevirtual |
Update equilibrium history variables according to temp-variables. Invoked, after new equilibrium state has been reached.
Reimplemented from oofem::IntegrationPointStatus.
Definition at line 490 of file hydratingconcretemat.C.
References aCement, degreeOfHydration, equivalentTime, oofem::Material::giveCastingTime(), oofem::TransportMaterialStatus::giveField(), oofem::TimeStep::giveIntrinsicTime(), oofem::IsotropicHeatTransferMaterial::giveMaturityT0(), oofem::TransportMaterialStatus::giveTempField(), oofem::TimeStep::giveTimeIncrement(), oofem::IntegrationPointStatus::gp, oofem::TimeStep::isIcApply(), lastACement, lastDegreeOfHydration, lastEquivalentTime, lastEvalTime, lastVCem, lastVCH, lastVGel, lastZShell, oofem::TransportMaterialStatus::maturity, VCem, VCH, VGel, and zShell.
| double oofem::HydratingConcreteMatStatus::aCement = 0. |
Definition at line 198 of file hydratingconcretemat.h.
Referenced by updateYourself().
| double oofem::HydratingConcreteMatStatus::degreeOfHydration = 0. |
Definition at line 194 of file hydratingconcretemat.h.
Referenced by giveDoHActual(), and updateYourself().
| double oofem::HydratingConcreteMatStatus::equivalentTime = 0. |
Definition at line 193 of file hydratingconcretemat.h.
Referenced by updateYourself().
| bool oofem::HydratingConcreteMatStatus::firstCall = true |
Definition at line 202 of file hydratingconcretemat.h.
| double oofem::HydratingConcreteMatStatus::lastACement = 0. |
Definition at line 198 of file hydratingconcretemat.h.
Referenced by updateYourself().
| double oofem::HydratingConcreteMatStatus::lastDegreeOfHydration = 0. |
Definition at line 194 of file hydratingconcretemat.h.
Referenced by updateYourself().
| double oofem::HydratingConcreteMatStatus::lastEquivalentTime = 0. |
Definition at line 194 of file hydratingconcretemat.h.
Referenced by updateYourself().
| double oofem::HydratingConcreteMatStatus::lastEvalTime = -1.e20 |
Definition at line 192 of file hydratingconcretemat.h.
Referenced by updateYourself().
| double oofem::HydratingConcreteMatStatus::lastVCem = 0. |
Definition at line 200 of file hydratingconcretemat.h.
Referenced by updateYourself().
| double oofem::HydratingConcreteMatStatus::lastVCH = 0. |
Definition at line 200 of file hydratingconcretemat.h.
Referenced by updateYourself().
| double oofem::HydratingConcreteMatStatus::lastVGel = 0. |
Definition at line 200 of file hydratingconcretemat.h.
Referenced by updateYourself().
| double oofem::HydratingConcreteMatStatus::lastZShell = 0. |
Definition at line 196 of file hydratingconcretemat.h.
Referenced by updateYourself().
| double oofem::HydratingConcreteMatStatus::power = 0. |
Definition at line 191 of file hydratingconcretemat.h.
| double oofem::HydratingConcreteMatStatus::VCem = 0. |
Definition at line 200 of file hydratingconcretemat.h.
Referenced by updateYourself().
| double oofem::HydratingConcreteMatStatus::VCH = 0. |
Definition at line 200 of file hydratingconcretemat.h.
Referenced by updateYourself().
| double oofem::HydratingConcreteMatStatus::VGel = 0. |
Definition at line 200 of file hydratingconcretemat.h.
Referenced by updateYourself().
| double oofem::HydratingConcreteMatStatus::zShell = 0. |
Radius of the equivalent contact-free C-S-H shells.
Definition at line 196 of file hydratingconcretemat.h.
Referenced by updateYourself().