OOFEM 3.0
Loading...
Searching...
No Matches
oofem::HydratingTransportMaterialStatus Class Reference

#include <hydratingisoheatmat.h>

Inheritance diagram for oofem::HydratingTransportMaterialStatus:
Collaboration diagram for oofem::HydratingTransportMaterialStatus:

Public Member Functions

 HydratingTransportMaterialStatus (GaussPoint *g)
InterfacegiveInterface (InterfaceType t) override
const char * giveClassName () const override
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)
Public Member Functions inherited from oofem::HydrationModelStatusInterface
 HydrationModelStatusInterface ()
 Constructor. Nulls the hydrationModelStatus pointer.
HydrationModelStatusgiveHydrationModelStatus ()
 Returns the associated hydration model status.
HydrationModelStatussetHydrationModelStatus (std::unique_ptr< MaterialStatus > s)
 Sets the associated hydration model status. Analogue to gp->setMaterialStatus.
void updateYourself (TimeStep *tStep)
 Updates the equilibrium variables to temporary values.
void printOutputAt (FILE *file, TimeStep *tStep) const
 Outputs the status variables.
Public Member Functions inherited from oofem::Interface
 Interface ()
 Constructor.
virtual ~Interface ()

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
GaussPointgp
 Associated integration point.
Protected Attributes inherited from oofem::HydrationModelStatusInterface
std ::unique_ptr< MaterialStatushydrationModelStatus
 Reference to associated hydration model status.

Detailed Description

Isotropic material for heat with hydration.

Definition at line 54 of file hydratingisoheatmat.h.

Constructor & Destructor Documentation

◆ HydratingTransportMaterialStatus()

oofem::HydratingTransportMaterialStatus::HydratingTransportMaterialStatus ( GaussPoint * g)
inline

Member Function Documentation

◆ giveClassName()

const char * oofem::HydratingTransportMaterialStatus::giveClassName ( ) const
inlineoverridevirtual

Implements oofem::IntegrationPointStatus.

Definition at line 60 of file hydratingisoheatmat.h.

◆ giveInterface()

Interface * oofem::HydratingTransportMaterialStatus::giveInterface ( InterfaceType t)
overridevirtual

◆ printOutputAt()

void oofem::HydratingTransportMaterialStatus::printOutputAt ( FILE * file,
TimeStep * tStep ) const
overridevirtual

Print receiver's output to given stream.

Reimplemented from oofem::IntegrationPointStatus.

Definition at line 236 of file hydratingisoheatmat.C.

◆ updateYourself()

void oofem::HydratingTransportMaterialStatus::updateYourself ( TimeStep * )
inlineoverridevirtual

Update equilibrium history variables according to temp-variables. Invoked, after new equilibrium state has been reached.

Reimplemented from oofem::IntegrationPointStatus.

Definition at line 62 of file hydratingisoheatmat.h.


The documentation for this class was generated from the following files:

This page is part of the OOFEM-3.0 documentation. Copyright Copyright (C) 1994-2025 Borek Patzak Bořek Patzák
Project e-mail: oofem@fsv.cvut.cz
Generated at for OOFEM by doxygen 1.15.0 written by Dimitri van Heesch, © 1997-2011