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

#include <hydratingconcretemat.h>

Inheritance diagram for oofem::HydratingConcreteMat:
Collaboration diagram for oofem::HydratingConcreteMat:

Public Member Functions

 HydratingConcreteMat (int n, Domain *d)
bool hasInternalSource () const override
bool hasCastingTimeSupport () const override
void computeInternalSourceVector (FloatArray &val, GaussPoint *gp, TimeStep *tStep, ValueModeType mode) const override
double giveCharacteristicValue (MatResponseMode mode, GaussPoint *gp, TimeStep *tStep) const override
const char * giveClassName () const override
void initializeFrom (InputRecord &ir) override
int giveIPValue (FloatArray &answer, GaussPoint *gp, InternalStateType type, TimeStep *tStep) override
double giveIsotropicConductivity (GaussPoint *gp, TimeStep *tStep) const override
virtual double giveConcreteCapacity (GaussPoint *gp, TimeStep *tStep) const
virtual double giveConcreteDensity (GaussPoint *gp, TimeStep *tStep) const
Public Member Functions inherited from oofem::IsotropicHeatTransferMaterial
 IsotropicHeatTransferMaterial (int n, Domain *d)
FloatArrayF< 3 > computeFlux3D (const FloatArrayF< 3 > &grad, double field, GaussPoint *gp, TimeStep *tStep) const override
FloatMatrixF< 3, 3 > computeTangent3D (MatResponseMode mode, GaussPoint *gp, TimeStep *tStep) const override
double giveCharacteristicValue (MatResponseMode mode, GaussPoint *gp, TimeStep *tStep) const override
virtual double giveMaturityT0 () const
int giveIPValue (FloatArray &answer, GaussPoint *gp, InternalStateType type, TimeStep *tStep) override
const char * giveInputRecordName () const override
const char * giveClassName () const override
void initializeFrom (InputRecord &ir) override
double giveProperty (int aProperty, GaussPoint *gp, TimeStep *tStep) const
double giveTemperature (GaussPoint *gp) const
Public Member Functions inherited from oofem::TransportMaterial
 TransportMaterial (int n, Domain *d)
virtual void giveFluxVector (FloatArray &answer, GaussPoint *gp, const FloatArray &grad, const FloatArray &field, TimeStep *tStep) const
FloatArrayF< 2 > computeFlux2D (const FloatArrayF< 2 > &grad, double field, GaussPoint *gp, TimeStep *tStep) const
FloatArrayF< 1 > computeFlux1D (const FloatArrayF< 1 > &grad, double field, GaussPoint *gp, TimeStep *tStep) const
virtual std::pair< FloatArrayF< 3 >, FloatArrayF< 3 > > computeHeMoFlux3D (const FloatArrayF< 3 > &grad_t, const FloatArrayF< 3 > &grad_w, double t, double h, GaussPoint *gp, TimeStep *tStep) const
std::pair< FloatArrayF< 2 >, FloatArrayF< 2 > > computeHeMoFlux2D (const FloatArrayF< 2 > &grad_t, const FloatArrayF< 2 > &grad_w, double t, double h, GaussPoint *gp, TimeStep *tStep) const
std::pair< FloatArrayF< 1 >, FloatArrayF< 1 > > computeHeMoFlux1D (const FloatArrayF< 1 > &grad_t, const FloatArrayF< 1 > &grad_w, double t, double h, GaussPoint *gp, TimeStep *tStep) const
virtual void giveCharacteristicMatrix (FloatMatrix &answer, MatResponseMode mode, GaussPoint *gp, TimeStep *tStep) const override
FloatMatrixF< 2, 2 > computeTangent2D (MatResponseMode mode, GaussPoint *gp, TimeStep *tStep) const
FloatMatrixF< 1, 1 > computeTangent1D (MatResponseMode mode, GaussPoint *gp, TimeStep *tStep) const
virtual void updateInternalState (const FloatArray &state, GaussPoint *gp, TimeStep *tStep)
virtual double giveHumidity (GaussPoint *gp, ValueModeType mode) const
int giveIPValue (FloatArray &answer, GaussPoint *gp, InternalStateType type, TimeStep *tStep) override
std::unique_ptr< MaterialStatusCreateStatus (GaussPoint *gp) const override
Public Member Functions inherited from oofem::Material
 Material (int n, Domain *d)
virtual ~Material ()=default
 Destructor.
virtual bool isCharacteristicMtrxSymmetric (MatResponseMode rMode) const
virtual void giveCharacteristicVector (FloatArray &answer, FloatArray &flux, MatResponseMode type, GaussPoint *gp, TimeStep *tStep) const
 Returns characteristic vector of the receiver.
virtual double give (int aProperty, GaussPoint *gp) const
virtual bool hasProperty (int aProperty, GaussPoint *gp) const
virtual void modifyProperty (int aProperty, double value, GaussPoint *gp)
double giveCastingTime () const
virtual bool isActivated (TimeStep *tStep) const
virtual bool hasMaterialModeCapability (MaterialMode mode) const
virtual int setIPValue (const FloatArray &value, GaussPoint *gp, InternalStateType type)
void initializeFrom (InputRecord &ir) override
void giveInputRecord (DynamicInputRecord &input) override
void printYourself () override
 Prints receiver state on stdout. Useful for debugging.
virtual void saveIPContext (DataStream &stream, ContextMode mode, GaussPoint *gp)
virtual void restoreIPContext (DataStream &stream, ContextMode mode, GaussPoint *gp)
int checkConsistency () override
virtual void restoreConsistency (GaussPoint *gp)
virtual int initMaterial (Element *element)
virtual MaterialStatusgiveStatus (GaussPoint *gp) const
virtual int packUnknowns (DataStream &buff, TimeStep *tStep, GaussPoint *ip)
virtual int unpackAndUpdateUnknowns (DataStream &buff, TimeStep *tStep, GaussPoint *ip)
virtual int estimatePackSize (DataStream &buff, GaussPoint *ip)
virtual double predictRelativeComputationalCost (GaussPoint *gp)
virtual double predictRelativeRedistributionCost (GaussPoint *gp)
virtual void initTempStatus (GaussPoint *gp) const
void saveContext (DataStream &stream, ContextMode mode) override
void restoreContext (DataStream &stream, ContextMode mode) override
Public Member Functions inherited from oofem::FEMComponent
 FEMComponent (int n, Domain *d)
virtual ~FEMComponent ()=default
 Virtual destructor.
DomaingiveDomain () const
virtual void setDomain (Domain *d)
int giveNumber () const
void setNumber (int num)
virtual void updateLocalNumbering (EntityRenumberingFunctor &f)
virtual void initializeFrom (InputRecord &ir, int priority)
virtual void initializeFinish ()
virtual void postInitialize ()
 Performs post initialization steps. Called after all components are created and initialized.
virtual void printOutputAt (FILE *file, TimeStep *tStep)
virtual InterfacegiveInterface (InterfaceType t)
std::string errorInfo (const char *func) const
 Returns string for prepending output (used by error reporting macros).

Public Attributes

int hydrationModelType = 0
 Type of hydration model, e.g. exponential curve, Cervera's model.
double maxModelIntegrationTime = 0.
double minModelTimeStepIntegrations = 0.
 Minimum number of integration steps for hydration model within a given timeStep.
double Qpot = 0.
 Potential heat of hydration, for ordinary Portland cement approximately 500 J/g.
double massCement = 0.
 Mass of cement in kg per 1m3 of concrete.
double activationEnergy = 0.
 Activation energy of concrete (default 38400 J/mol/K).
double referenceTemperature = 0.
 Reference temperature for hydration model.
double relMatAge = 0.
 Relative material age (as "equivalent time") at the time of casting (castingTime), optional parameter.
double tau = 0.
double beta = 0.
double B1 = 0.
double B2 = 0.
double eta = 0.
double DoHInf = 0.
double DoH1 = 0.
 Optional extension to slag-rich, high-blended cements.
double P1 =0.
double wc
 Water/cement ratio and aggregate/cement ratio.
double ac
double rhoCem
 Density of cement and aggregates (weighted average from fine and coarse aggregates.
double rhoAgg
double Vc0
 Initial volume fraction of cement and water.
double Vw0
double VCemSet
 Volume fractions at setting time.
double VCHSet
double VGelSet
double a0
 Average cement particle radius (m).
double ng
 Number of cement particles in a unit volume.
double alphaSet
 Degree of hydration for setting time.
double timeSet
 Time at setting.
double aSet
 Radius of cement particle at setting time.
double zSet
 Radius of gel barrier at setting time.
double alphaCrit
 Degree of hydration at which the gel barrier will be completed.
double B0
 Basic diffusivity (about 1.1e-11 m2/day for Portland cements).
double timeToSeconds
 timeToSeconds, =1 when running in seconds (default), =86400 when time in days

Protected Member Functions

double GivePower (TimeStep *tStep, GaussPoint *gp, ValueModeType mode) const
double scaleTemperature (GaussPoint *gp) const
double affinity25 (double alpha) const
 Return affinity scaled to 25C.
std::unique_ptr< MaterialStatusCreateStatus (GaussPoint *gp) const override

Protected Attributes

int conductivityType
 Use different methods to evaluate material conductivity, capacity, or density.
int capacityType
int densityType
double reinforcementDegree
 Degree of reinforcement, if defined, reinforcement effect for conductivity and capacity is accounted for. Isotropic case.
Protected Attributes inherited from oofem::IsotropicHeatTransferMaterial
ScalarFunction conductivity
 Conductivity (k in input file).
ScalarFunction capacity
 Capacity (c in input file).
ScalarFunction density
 Density (td in input file).
double maturityT0 = 0.
 Baseline for maturity mathod.
Protected Attributes inherited from oofem::Material
Dictionary propertyDictionary
double castingTime
int preCastingTimeMat
 Material existing before casting time - optional parameter, zero by default.
Protected Attributes inherited from oofem::FEMComponent
int number
 Component number.
Domaindomain
 Link to domain object, useful for communicating with other FEM components.

Detailed Description

This class implements various phenomenological and affinity hydration models. No coupling with relative humidity is considered. Heat capacity and thermal conductivity can be set constant or concrete may be treated as a 5-component evolving material.

Definition at line 84 of file hydratingconcretemat.h.

Constructor & Destructor Documentation

◆ HydratingConcreteMat()

oofem::HydratingConcreteMat::HydratingConcreteMat ( int n,
Domain * d )

Member Function Documentation

◆ affinity25()

double oofem::HydratingConcreteMat::affinity25 ( double alpha) const
protected

Return affinity scaled to 25C.

Definition at line 469 of file hydratingconcretemat.C.

References B1, B2, DoH1, DoHInf, eta, P1, and timeToSeconds.

Referenced by GivePower().

◆ computeInternalSourceVector()

void oofem::HydratingConcreteMat::computeInternalSourceVector ( FloatArray & val,
GaussPoint * gp,
TimeStep * tStep,
ValueModeType mode ) const
overridevirtual

Computes the internal source vector of receiver.

Parameters
valContains response.
gpIntegration point.
tStepSolution step.
modeDetermines response mode.

Reimplemented from oofem::TransportMaterial.

Definition at line 151 of file hydratingconcretemat.C.

References oofem::FloatArray::at(), GivePower(), OOFEM_ERROR, and oofem::FloatArray::resize().

◆ CreateStatus()

std::unique_ptr< MaterialStatus > oofem::HydratingConcreteMat::CreateStatus ( GaussPoint * gp) const
overrideprotectedvirtual

Creates new copy of associated status and inserts it into given integration point.

Parameters
gpIntegration point where newly created status will be stored.
Returns
Reference to new status.

Reimplemented from oofem::Material.

Definition at line 273 of file hydratingconcretemat.C.

◆ giveCharacteristicValue()

double oofem::HydratingConcreteMat::giveCharacteristicValue ( MatResponseMode mode,
GaussPoint * gp,
TimeStep * tStep ) const
overridevirtual

Computes the characteristic value of receiver in given integration point, respecting its history. The algorithm should use temporary or equilibrium history variables stored in integration point status to compute and return required result.

Parameters
modeMaterial response mode.
gpIntegration point.
tStepTime step (most models are able to respond only when tStep is current time step).

Implements oofem::TransportMaterial.

Definition at line 163 of file hydratingconcretemat.C.

References activationEnergy, giveConcreteCapacity(), giveConcreteDensity(), oofem::TransportMaterialStatus::giveField(), oofem::Material::giveStatus(), oofem::TransportMaterialStatus::giveTempField(), and OOFEM_ERROR.

◆ giveClassName()

const char * oofem::HydratingConcreteMat::giveClassName ( ) const
inlineoverridevirtual
Returns
Class name of the receiver.

Implements oofem::FEMComponent.

Definition at line 97 of file hydratingconcretemat.h.

◆ giveConcreteCapacity()

double oofem::HydratingConcreteMat::giveConcreteCapacity ( GaussPoint * gp,
TimeStep * tStep ) const
virtual

◆ giveConcreteDensity()

double oofem::HydratingConcreteMat::giveConcreteDensity ( GaussPoint * gp,
TimeStep * tStep ) const
virtual

◆ giveIPValue()

int oofem::HydratingConcreteMat::giveIPValue ( FloatArray & answer,
GaussPoint * gp,
InternalStateType type,
TimeStep * tStep )
overridevirtual

Returns the integration point corresponding value in Reduced form.

Parameters
answerContain corresponding ip value, zero sized if not available.
gpIntegration point to which the value refers.
typeDetermines the type of internal variable.
tStepDetermines the time step.
Returns
Nonzero if the assignment can be done, zero if this type of variable is not supported.

Reimplemented from oofem::Material.

Definition at line 252 of file hydratingconcretemat.C.

References oofem::FloatArray::at(), oofem::Material::giveStatus(), and oofem::FloatArray::resize().

◆ giveIsotropicConductivity()

double oofem::HydratingConcreteMat::giveIsotropicConductivity ( GaussPoint * gp,
TimeStep * tStep ) const
overridevirtual

◆ GivePower()

◆ hasCastingTimeSupport()

bool oofem::HydratingConcreteMat::hasCastingTimeSupport ( ) const
inlineoverridevirtual

Tests if material supports casting time

Returns
Nonzero if supported, zero otherwise.

Reimplemented from oofem::Material.

Definition at line 90 of file hydratingconcretemat.h.

◆ hasInternalSource()

bool oofem::HydratingConcreteMat::hasInternalSource ( ) const
inlineoverridevirtual

Returns nonzero if receiver generates internal source of state variable(s), zero otherwise.

Reimplemented from oofem::TransportMaterial.

Definition at line 89 of file hydratingconcretemat.h.

◆ initializeFrom()

void oofem::HydratingConcreteMat::initializeFrom ( InputRecord & ir)
overridevirtual

Initializes receiver according to object description stored in input record. This function is called immediately after creating object using constructor. Input record can be imagined as data record in component database belonging to receiver. Receiver may use value-name extracting functions to extract particular field from record. Note that initializeFrom may be called mutiple times.

See also
IR_GIVE_FIELD
IR_GIVE_OPTIONAL_FIELD
Parameters
irInput record to initialize from.
priorityPriority of the input record. This is used to determine the order of initialization

Reimplemented from oofem::FEMComponent.

Definition at line 47 of file hydratingconcretemat.C.

References _IFT_HydratingConcreteMat_ac, _IFT_HydratingConcreteMat_activationEnergy, _IFT_HydratingConcreteMat_alphaCrit0, _IFT_HydratingConcreteMat_alphaSet0, _IFT_HydratingConcreteMat_B0, _IFT_HydratingConcreteMat_B1, _IFT_HydratingConcreteMat_B2, _IFT_HydratingConcreteMat_beta, _IFT_HydratingConcreteMat_Blaine, _IFT_HydratingConcreteMat_capacitytype, _IFT_HydratingConcreteMat_conductivitytype, _IFT_HydratingConcreteMat_densitytype, _IFT_HydratingConcreteMat_DoH1, _IFT_HydratingConcreteMat_DoHInf, _IFT_HydratingConcreteMat_eta, _IFT_HydratingConcreteMat_hydrationModelType, _IFT_HydratingConcreteMat_massCement, _IFT_HydratingConcreteMat_maxModelIntegrationTime, _IFT_HydratingConcreteMat_minModelTimeStepIntegrations, _IFT_HydratingConcreteMat_P1, _IFT_HydratingConcreteMat_qpot, _IFT_HydratingConcreteMat_referenceTemperature, _IFT_HydratingConcreteMat_reinforcementDegree, _IFT_HydratingConcreteMat_relMatAge, _IFT_HydratingConcreteMat_rhoAgg, _IFT_HydratingConcreteMat_rhoCem, _IFT_HydratingConcreteMat_tau, _IFT_HydratingConcreteMat_timeSet, _IFT_HydratingConcreteMat_timeToSeconds, _IFT_HydratingConcreteMat_wc, a0, ac, activationEnergy, alphaCrit, alphaSet, aSet, B0, B1, B2, beta, capacityType, conductivityType, densityType, DoH1, DoHInf, eta, hydrationModelType, IR_GIVE_FIELD, IR_GIVE_OPTIONAL_FIELD, M_PI, massCement, maxModelIntegrationTime, minModelTimeStepIntegrations, ng, P1, Qpot, referenceTemperature, reinforcementDegree, relMatAge, rhoAgg, rhoCem, tau, timeSet, timeToSeconds, Vc0, VCemSet, VCHSet, VGelSet, Vw0, wc, and zSet.

◆ scaleTemperature()

double oofem::HydratingConcreteMat::scaleTemperature ( GaussPoint * gp) const
protected

Definition at line 463 of file hydratingconcretemat.C.

References activationEnergy, oofem::Material::giveStatus(), and referenceTemperature.

Referenced by GivePower().

Member Data Documentation

◆ a0

double oofem::HydratingConcreteMat::a0

Average cement particle radius (m).

Definition at line 149 of file hydratingconcretemat.h.

Referenced by GivePower(), and initializeFrom().

◆ ac

double oofem::HydratingConcreteMat::ac

Definition at line 141 of file hydratingconcretemat.h.

Referenced by initializeFrom().

◆ activationEnergy

double oofem::HydratingConcreteMat::activationEnergy = 0.

Activation energy of concrete (default 38400 J/mol/K).

Definition at line 117 of file hydratingconcretemat.h.

Referenced by giveCharacteristicValue(), initializeFrom(), and scaleTemperature().

◆ alphaCrit

double oofem::HydratingConcreteMat::alphaCrit

Degree of hydration at which the gel barrier will be completed.

Definition at line 161 of file hydratingconcretemat.h.

Referenced by GivePower(), and initializeFrom().

◆ alphaSet

double oofem::HydratingConcreteMat::alphaSet

Degree of hydration for setting time.

Definition at line 153 of file hydratingconcretemat.h.

Referenced by GivePower(), and initializeFrom().

◆ aSet

double oofem::HydratingConcreteMat::aSet

Radius of cement particle at setting time.

Definition at line 157 of file hydratingconcretemat.h.

Referenced by GivePower(), and initializeFrom().

◆ B0

double oofem::HydratingConcreteMat::B0

Basic diffusivity (about 1.1e-11 m2/day for Portland cements).

Definition at line 163 of file hydratingconcretemat.h.

Referenced by GivePower(), and initializeFrom().

◆ B1

double oofem::HydratingConcreteMat::B1 = 0.

Parameters for affinity hydration model inspired by Cervera et al. Journal of Engineering Mechanics ASCE, 125(9), 1018-1027, 1999.

Definition at line 133 of file hydratingconcretemat.h.

Referenced by affinity25(), and initializeFrom().

◆ B2

double oofem::HydratingConcreteMat::B2 = 0.

Definition at line 133 of file hydratingconcretemat.h.

Referenced by affinity25(), and initializeFrom().

◆ beta

double oofem::HydratingConcreteMat::beta = 0.

Definition at line 127 of file hydratingconcretemat.h.

Referenced by GivePower(), and initializeFrom().

◆ capacityType

int oofem::HydratingConcreteMat::capacityType
protected

Definition at line 174 of file hydratingconcretemat.h.

Referenced by giveConcreteCapacity(), and initializeFrom().

◆ conductivityType

int oofem::HydratingConcreteMat::conductivityType
protected

Use different methods to evaluate material conductivity, capacity, or density.

Definition at line 174 of file hydratingconcretemat.h.

Referenced by giveIsotropicConductivity(), and initializeFrom().

◆ densityType

int oofem::HydratingConcreteMat::densityType
protected

Definition at line 174 of file hydratingconcretemat.h.

Referenced by giveConcreteDensity(), and initializeFrom().

◆ DoH1

double oofem::HydratingConcreteMat::DoH1 = 0.

Optional extension to slag-rich, high-blended cements.

Definition at line 136 of file hydratingconcretemat.h.

Referenced by affinity25(), and initializeFrom().

◆ DoHInf

double oofem::HydratingConcreteMat::DoHInf = 0.

Definition at line 133 of file hydratingconcretemat.h.

Referenced by affinity25(), GivePower(), and initializeFrom().

◆ eta

double oofem::HydratingConcreteMat::eta = 0.

Definition at line 133 of file hydratingconcretemat.h.

Referenced by affinity25(), and initializeFrom().

◆ hydrationModelType

int oofem::HydratingConcreteMat::hydrationModelType = 0

Type of hydration model, e.g. exponential curve, Cervera's model.

Definition at line 108 of file hydratingconcretemat.h.

Referenced by GivePower(), and initializeFrom().

◆ massCement

double oofem::HydratingConcreteMat::massCement = 0.

Mass of cement in kg per 1m3 of concrete.

Definition at line 115 of file hydratingconcretemat.h.

Referenced by GivePower(), and initializeFrom().

◆ maxModelIntegrationTime

double oofem::HydratingConcreteMat::maxModelIntegrationTime = 0.

Definition at line 109 of file hydratingconcretemat.h.

Referenced by GivePower(), and initializeFrom().

◆ minModelTimeStepIntegrations

double oofem::HydratingConcreteMat::minModelTimeStepIntegrations = 0.

Minimum number of integration steps for hydration model within a given timeStep.

Definition at line 111 of file hydratingconcretemat.h.

Referenced by GivePower(), and initializeFrom().

◆ ng

double oofem::HydratingConcreteMat::ng

Number of cement particles in a unit volume.

Definition at line 151 of file hydratingconcretemat.h.

Referenced by GivePower(), and initializeFrom().

◆ P1

double oofem::HydratingConcreteMat::P1 =0.

Definition at line 136 of file hydratingconcretemat.h.

Referenced by affinity25(), and initializeFrom().

◆ Qpot

double oofem::HydratingConcreteMat::Qpot = 0.

Potential heat of hydration, for ordinary Portland cement approximately 500 J/g.

Definition at line 113 of file hydratingconcretemat.h.

Referenced by GivePower(), and initializeFrom().

◆ referenceTemperature

double oofem::HydratingConcreteMat::referenceTemperature = 0.

Reference temperature for hydration model.

Definition at line 119 of file hydratingconcretemat.h.

Referenced by initializeFrom(), and scaleTemperature().

◆ reinforcementDegree

double oofem::HydratingConcreteMat::reinforcementDegree
protected

Degree of reinforcement, if defined, reinforcement effect for conductivity and capacity is accounted for. Isotropic case.

Definition at line 176 of file hydratingconcretemat.h.

Referenced by giveConcreteCapacity(), giveConcreteDensity(), giveIsotropicConductivity(), and initializeFrom().

◆ relMatAge

double oofem::HydratingConcreteMat::relMatAge = 0.

Relative material age (as "equivalent time") at the time of casting (castingTime), optional parameter.

Parameters for exponential affinity hydration model summarized in A.K. Schindler and K.J. Folliard: Heat of Hydration Models for Cementitious Materials, ACI Materials Journal, 2005.

Definition at line 125 of file hydratingconcretemat.h.

Referenced by GivePower(), and initializeFrom().

◆ rhoAgg

double oofem::HydratingConcreteMat::rhoAgg

Definition at line 143 of file hydratingconcretemat.h.

Referenced by initializeFrom().

◆ rhoCem

double oofem::HydratingConcreteMat::rhoCem

Density of cement and aggregates (weighted average from fine and coarse aggregates.

Definition at line 143 of file hydratingconcretemat.h.

Referenced by initializeFrom().

◆ tau

double oofem::HydratingConcreteMat::tau = 0.

Definition at line 127 of file hydratingconcretemat.h.

Referenced by GivePower(), and initializeFrom().

◆ timeSet

double oofem::HydratingConcreteMat::timeSet

Time at setting.

Definition at line 155 of file hydratingconcretemat.h.

Referenced by GivePower(), and initializeFrom().

◆ timeToSeconds

double oofem::HydratingConcreteMat::timeToSeconds

timeToSeconds, =1 when running in seconds (default), =86400 when time in days

Definition at line 165 of file hydratingconcretemat.h.

Referenced by affinity25(), and initializeFrom().

◆ Vc0

double oofem::HydratingConcreteMat::Vc0

Initial volume fraction of cement and water.

Definition at line 145 of file hydratingconcretemat.h.

Referenced by GivePower(), and initializeFrom().

◆ VCemSet

double oofem::HydratingConcreteMat::VCemSet

Volume fractions at setting time.

Definition at line 147 of file hydratingconcretemat.h.

Referenced by GivePower(), and initializeFrom().

◆ VCHSet

double oofem::HydratingConcreteMat::VCHSet

Definition at line 147 of file hydratingconcretemat.h.

Referenced by GivePower(), and initializeFrom().

◆ VGelSet

double oofem::HydratingConcreteMat::VGelSet

Definition at line 147 of file hydratingconcretemat.h.

Referenced by GivePower(), and initializeFrom().

◆ Vw0

double oofem::HydratingConcreteMat::Vw0

Definition at line 145 of file hydratingconcretemat.h.

Referenced by initializeFrom().

◆ wc

double oofem::HydratingConcreteMat::wc

Water/cement ratio and aggregate/cement ratio.

Parameters for hydration model Saeed Rahimi-Aghdam, Zdeněk P. Bažant, Gianluca Cusatis: Extended Microprestress-Solidification Theory (XMPS) for Long-Term Creep and Diffusion Size Effect in Concrete at Variable Environment, JEM-ASCE, 2019. Appendix A.

Definition at line 141 of file hydratingconcretemat.h.

Referenced by GivePower(), and initializeFrom().

◆ zSet

double oofem::HydratingConcreteMat::zSet

Radius of gel barrier at setting time.

Definition at line 159 of file hydratingconcretemat.h.

Referenced by GivePower(), and initializeFrom().


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