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

#include <cemhydmat.h>

Inheritance diagram for oofem::CemhydMatStatus:
Collaboration diagram for oofem::CemhydMatStatus:

Classes

struct  cluster
struct  ants
struct  togo
struct  percolatedpath

Public Member Functions

 CemhydMatStatus (GaussPoint *gp, CemhydMatStatus *CemStat, CemhydMat *cemhydmat, bool withMicrostructure)
virtual ~CemhydMatStatus ()
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.
void initializeMicrostructure (void)
void read (char *inp)
double GivePower (double GiveTemp, double TargTime)
double MoveCycles (double GiveTemp, int cycles)
int MoveToDoH (double GiveTemp, double DesiredDoH, int maxcyc)
int MoveToTime (double GiveTemp, double TargTime)
double GiveTotCemHeat (void)
double GiveTotHeat (void)
double GiveCp (void)
double computeConcreteCapacityBentz (void)
double GiveDensity (void)
double GiveDoHLastCyc (void)
double GiveDoHActual (void)
 Return degree of hydration of the receiver.
int GiveCycNum (void)
double GiveCycTime (void)
void CreateHDCSH (void)
void PercolateForOutput (void)
double GiveWcr (void)
void GetInputParams (char *my_string)
void constructor_init (void)
void AnalyticHomogenizationPaste (double &E, double &nu, int perc_unperc_flag)
void AnalyticHomogenizationConcrete (double E_paste_inp, double nu_paste_inp, double *E_paste, double *nu_paste, double *E_mortar, double *nu_mortar, double &E_concrete, double &nu_concrete)
void GetInitClinkerPhases (double &c3s, double &c2s, double &c3a, double &c4af, double &gypsum, double &hemi, double &anh)
void setAverageTemperatureVolume (double temperature, double volume)
 Auxiliary function for temperature averaging over GPs.
double giveAverageTemperature (void)
double giveTotalVolume (void)
int readInputFileAndInitialize (const char *inp, bool generateMicrostructure)
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 InterfacegiveInterface (InterfaceType t)

Public Attributes

FILE * in
double averageTemperature
 Average temperature through integration points.
double IPVolume
 Volume associated to master IP of one CemhydMat.
double init_material_time
 Inital material time for growing problems.
int SYSSIZE
int SYSIZE
int *** mic_CSH
int *** ArrPerc
int *** ConnNumbers
double * PhaseFrac
double LastHydrTime
double LastCallTime
double PrevHydrTime
double LastCycHeat
double LastTotHeat
double PrevCycHeat
double PartHeat
 The last incremental heat returned from a GP.
double ind_time
double temp_0
double temp_cur
double time_step
double time_cur
double E_act
double beta
double heat_new
double Mass_cement_concrete
int icyc
 Cycle of celular automata.
double * last_values
 Array for storing temporary values (elastic properties etc.).
int Calculate_elastic_homogenization
 Flag to proceed percolation filtering and elastic homogenization.

Private Member Functions

long cx (int x, int y, int z, int a, int b, int c)
long cy (int x, int y, int z, int a, int b, int c)
long cz (int x, int y, int z, int a, int b, int c)
void QueryNumAttributeExt (XMLDocument *xmlFile, const char *elementName, int position, int &val)
void QueryNumAttributeExt (XMLDocument *xmlFile, const char *elementName, int position, long int &val)
void QueryNumAttributeExt (XMLDocument *xmlFile, const char *elementName, const char *key, int &val)
void QueryNumAttributeExt (XMLDocument *xmlFile, const char *elementName, int position, double &val)
void QueryNumAttributeExt (XMLDocument *xmlFile, const char *elementName, const char *key, double &val)
void QueryStringAttributeExt (XMLDocument *xmlFile, const char *elementName, int position, char *chars)
double ran1 (int *idum)
void addagg (void)
int chksph (int xin, int yin, int zin, int radd, int wflg, int phasein, int phase2)
int gsphere (int numgen, long int *numeach, int *sizeeach, int *pheach)
int create (void)
void drawfloc (int xin, int yin, int zin, int radd, int phasein, int phase2)
int chkfloc (int xin, int yin, int zin, int radd)
void makefloc (void)
void measure (void)
void measagg (void)
void connect (void)
void outmic (void)
int genpartnew (void)
void alloc_char_3D (char ***(&mic), long SYSIZE)
void dealloc_char_3D (char ***(&mic), long SYSIZE)
void alloc_long_3D (long ***(&mic), long SYSIZE)
void dealloc_long_3D (long ***(&mic), long SYSIZE)
void alloc_int_3D (int ***(&mask), long SYSIZE)
void dealloc_int_3D (int ***(&mask), long SYSIZE)
void alloc_shortint_3D (short int ***(&mic), long SYSIZE)
void dealloc_shortint_3D (short int ***(&mic), long SYSIZE)
void alloc_double_3D (double ***(&mic), long SYSIZE)
void dealloc_double_3D (double ***(&mic), long SYSIZE)
int maketemp (int size)
void phcount (void)
int surfpix (int xin, int yin, int zin)
float rhcalc (int phin)
int countem (int xp, int yp, int zp, int phin)
void sysinit (int ph1, int ph2)
void sysscan (int ph1, int ph2)
int procsol (int nsearch)
int procair (int nsearch)
int movepix (int ntomove, int ph1, int ph2)
void sinter3d (int ph1id, int ph2id, float rhtarget)
void stat3d (void)
void rand3d (int phasein, int phaseout, float xpt)
void distrib3d (void)
void init (void)
int chckedge (int xck, int yck, int zck)
void passone (int low, int high, int cycid, int cshexflag)
int loccsh (int xcur, int ycur, int zcur, int extent)
int countbox (int boxsize, int qx, int qy, int qz)
int countboxc (int boxsize, int qx, int qy, int qz)
void makeinert (long int ndesire)
void extslagcsh (int xpres, int ypres, int zpres)
void dissolve (int cycle)
void addrand (int randid, long int nneed)
void measuresurf (void)
void resaturate (void)
void outputImageFileUnperc (char ***m)
void readhydrparam (void)
void disrealnew_init (void)
void disrealnew (double GiveTemp, double TargTime, int flag)
int burn3d (int npix, int d1, int d2, int d3)
int burnset (int d1, int d2, int d3)
void parthyd (void)
int moveone (int *xloc, int *yloc, int *zloc, int *act, int sumold)
int edgecnt (int xck, int yck, int zck, int ph1, int ph2, int ph3)
void extcsh (void)
int movecsh (int xcur, int ycur, int zcur, int finalstep, int cycorig)
void extfh3 (int xpres, int ypres, int zpres)
int extettr (int xpres, int ypres, int zpres, int etype)
void extch (void)
void extgyps (int xpres, int ypres, int zpres)
int moveanh (int xcur, int ycur, int zcur, int finalstep, float nucprgyp)
int movehem (int xcur, int ycur, int zcur, int finalstep, float nucprgyp)
int extfreidel (int xpres, int ypres, int zpres)
int extstrat (int xpres, int ypres, int zpres)
int movegyp (int xcur, int ycur, int zcur, int finalstep)
int movecacl2 (int xcur, int ycur, int zcur, int finalstep)
int movecas2 (int xcur, int ycur, int zcur, int finalstep)
int moveas (int xcur, int ycur, int zcur, int finalstep)
int movecaco3 (int xcur, int ycur, int zcur, int finalstep)
void extafm (int xpres, int ypres, int zpres)
int moveettr (int xcur, int ycur, int zcur, int finalstep)
void extpozz (int xpres, int ypres, int zpres)
int movefh3 (int xcur, int ycur, int zcur, int finalstep, float nucprob)
int movech (int xcur, int ycur, int zcur, int finalstep, float nucprob)
void extc3ah6 (int xpres, int ypres, int zpres)
int movec3a (int xcur, int ycur, int zcur, int finalstep, float nucprob)
int movec4a (int xcur, int ycur, int zcur, int finalstep, float nucprob)
void hydrate (int fincyc, int stepmax, float chpar1, float chpar2, float hgpar1, float hgpar2, float fhpar1, float fhpar2, float gypar1, float gypar2)
void laguer (fcomplex_cem a[], int m, fcomplex_cem *x, float eps, int polish)
void zroots (fcomplex_cem a[], int m, fcomplex_cem roots[], int polish)
void pHpred (void)
int IsSolidPhase (int phase)
void burn_phases (int d1, int d2, int d3)
int IsConnected (int cx, int cy, int cz, int dx, int dy, int dz)
void GenerateConnNumbers (void)
void outputImageFilePerc (void)
void WriteUnsortedList (int px, int py, int pz)
void CountPercolation (int &tot_perc, int &tot_unperc)
int AdjCoord (int coord)
int NumSol (int cx, int cy, int cz)
void CSHbox (unsigned int *CSH_vicinity)
void nrerror (const char *error_text)
float * vector (int nl, int nh)
int * ivector (int nl, int nh)
double * dvector (int nl, int nh)
float ** matrix_cem (int nrl, int nrh, int ncl, int nch)
double ** dmatrix (int nrl, int nrh, int ncl, int nch)
int ** imatrix (int nrl, int nrh, int ncl, int nch)
float ** submatrix (float **a, int oldrl, int oldrh, int oldcl, int oldch, int newrl, int newcl)
void free_vector (float *v, int nl)
void free_ivector (int *v, int nl)
void free_dvector (double *v, int nl)
void free_matrix (float **m, int nrl, int nrh, int ncl)
void free_dmatrix (double **m, int nrl, int nrh, int ncl)
void free_imatrix (int **m, int nrl, int nrh, int ncl)
void free_submatrix (float *b, int nrl)
float ** convert_matrix (float *a, int nrl, int nrh, int ncl, int nch)
void free_convert_matrix (float **b, int nrl)
fcomplex_cem Cadd (fcomplex_cem a, fcomplex_cem b)
fcomplex_cem Csub (fcomplex_cem a, fcomplex_cem b)
fcomplex_cem Cmul (fcomplex_cem a, fcomplex_cem b)
fcomplex_cem ComplexCemhyd (float re, float im)
fcomplex_cem Conjg (fcomplex_cem z)
fcomplex_cem Cdiv (fcomplex_cem a, fcomplex_cem b)
float Cabs (fcomplex_cem z)
fcomplex_cem Csqrt (fcomplex_cem z)
fcomplex_cem RCmul (float x, fcomplex_cem a)

Private Attributes

GaussPointgp
 Stores GP of the CemhydMatStatus.
double LastTargTime
int NEIGHBORS
int BoxSize
int SolidLimit
long MAXTRIES
long int MAXCYC_SEAL
long SYSIZE_POW3
int CEM
int CEMID
int C2SID
int GYPID
int HEMIHYDRATE
int POZZID
int INERTID
int SLAGID
int AGG
int FLYASH
long NPARTC
long BURNTG
int NUMSIZES
long MAXSPH
double Cp_pozz
double Cp_CH
double Cp_h2o
double Cp_bh2o
double WN
double WCHSH
int CUBEMAX
int CUBEMIN
long SYSIZEM1
double DISBIAS
double DISMIN
double DISMIN2
double DISMINSLAG
double DISMINASG
double DISMINCAS2
double DISMIN_C3A_0
double DISMIN_C4AF_0
double DETTRMAX
double DGYPMAX
double DCACO3MAX
double DCACL2MAX
double DCAS2MAX
double CHCRIT
double C3AH6CRIT
double C3AH6GROW
double CHGROW
double CHGROWAGG
double ETTRGROW
double C3AETTR
double C3AGYP
double SOLIDC3AGYP
double SOLIDC4AFGYP
double PPOZZ
double PCSH2CSH
double A0_CHSOL
double A1_CHSOL
double CSHSCALE
double C3AH6_SCALE
int BURNT
long SIZE2D
long SIZESET
double AGRATE
double VOLFACTOR
double MASSFACTOR
double MMNa
double MMK
double MMNa2O
double MMK2O
double BNa
double BK
double BprimeNa
double BprimeK
double KspCH25C
double KspGypsum
double KspSyngenite
double SpecgravSyngenite
double KperSyn
double activeA0
double activeB0
double zCa
double zSO4
double zOH
double zNa
double zK
double aK
double aCa
double aOH
double aNa
double aSO4
double lambdaOH_0
double lambdaNa_0
double lambdaK_0
double lambdaSO4_0
double lambdaCa_0
double GOH
double GK
double GNa
double GCa
double GSO4
double cm2perL2m
double EPSS
double MAXIT
double EPSP
int MAXM
int xoff [27]
int yoff [27]
int zoff [27]
long IA
long IM
long IQ
int IR
int NTAB
double EPS
double NDIV
double RNMX
double AM
int iy
int * iv
int POROSITY
int C3S
int C2S
int C3A
int C4AF
int GYPSUM
int HEMIHYD
int ANHYDRITE
int POZZ
int INERT
int SLAG
int ASG
int CAS2
int CH
int CSH
int C3AH6
int ETTR
int ETTRC4AF
int AFM
int FH3
int POZZCSH
int SLAGCSH
int CACL2
int FREIDEL
int STRAT
int GYPSUMS
int CACO3
int AFMC
int INERTAGG
int ABSGYP
int DIFFCSH
int DIFFCH
int DIFFGYP
int DIFFC3A
int DIFFC4A
int DIFFFH3
int DIFFETTR
int DIFFCACO3
int DIFFAS
int DIFFANH
int DIFFHEM
int DIFFCAS2
int DIFFCACL2
int EMPTYP
int HDCSH
int OFFSET
char *** mic
XMLDocument * xmlFile
int countKey
char *** micorig
long int *** micpart
long int *** cement
long int *** cemreal
int npart
int aggsize
int iseed
int nseed
int * seed
int dispdist
int clusleft
long int n_sulfate
long int target_sulfate
long int n_total
long int target_total
long int volpart [47]
long int n_anhydrite
long int target_anhydrite
long int n_hemi
long int target_hemi
double probgyp
double probhem
double probanh
struct cluster ** clust
int *** mask
int *** curvature
long int volume [50]
long int surface [50]
int nsph
int * xsph
int * ysph
int * zsph
long int nsolid [1500]
long int nair [1500]
long int * phase
short int *** cshage
short int *** faces
unsigned int * CSH_vicinity
long int * discount
long int * count
long int ncshplategrow
long int ncshplateinit
long int npr
long int nfill
long int ncsbar
long int netbar
long int porinit
long int nasr
long int nslagr
long int slagemptyp
long int c3sinit
long int c2sinit
long int c3ainit
long int c4afinit
long int anhinit
long int heminit
long int chold
long int chnew
long int nmade
long int ngoing
long int gypready
long int poregone
long int poretodo
long int countpore
long int countkeep
long int water_left
long int water_off
long int pore_off
int ncyc
int cyccnt
int cubesize
int sealed
int outfreq
int ImgOut
int burnfreq
int setfreq
int setflag
int sf1
int sf2
int sf3
int porefl1
int porefl2
int porefl3
double heat_cf
float w_to_c
float s_to_c
float krate
float totfract
float tfractw04
float fractwithfill
float tfractw05
float surffract
float pfract
float pfractw05
float sulf_conc
long int scntcement
long int scnttotal
float U_coeff
float T_ambient
double alpha_cur
double alpha_last
double heat_old
double cemmass
double mass_agg
double mass_water
double mass_fill
double Cp_now
double Cp_agg
double Cp_cement
double Mass_tot_concrete
double Cp_SCM
double Cp_FA
double Cp_CA
double Cp_inert
double Mass_SCM_frac
double Mass_FA_frac
double Mass_CA_frac
double Mass_inert_frac
double Concrete_thermal_conductivity
double Concrete_bulk_density
double alpha
double CH_mass
double mass_CH
double mass_fill_pozz
double E_act_pozz
double chs_new
double cemmasswgyp
float flyashmass
float alpha_fa_cur
double E_act_slag
double TargDoHelas
float * molarvcsh
float * watercsh
float heatsum
float molesh2o
float saturation
float * disprob
float * disbase
float gypabsprob
float ppozz
float * specgrav
float * molarv
float * heatf
float * waterc
int * soluble
int * creates
int csh2flag
int adiaflag
int chflag
int nummovsl
float cs_acc
float ca_acc
float dismin_c3a
float dismin_c4af
float gsratio2
float onepixelbias
float p1slag
float p2slag
float p3slag
float p4slag
float p5slag
double slagcasi
double slaghydcasi
float slagh2osi
double slagc3a
double siperslag
double slagreact
long int DIFFCHdeficit
long int slaginit
long int slagcum
long int chgone
long int nch_slag
long int sulf_cur
long int sulf_solid
char heatname [80]
char adianame [80]
char phasname [80]
char ppsname [80]
char ptsaname [80]
char phrname [80]
char chshrname [80]
char micname [80]
char cmdnew [120]
char pHname [80]
char fileroot [80]
struct antsheadant
struct antstailant
FILE * heatfile
FILE * chsfile
FILE * ptmpfile
FILE * movfile
FILE * pHfile
FILE * micfile
FILE * fileperc
FILE * percfile
FILE * disprobfile
FILE * phasfile
FILE * perc_phases
FILE * CSHfile
FILE * infoperc
FILE * infoUnperc
double pH_cur
double totsodium
double totpotassium
double rssodium
double rspotassium
float * pHeffect
float pHfactor
int pHactive
int resatcyc
int cshgeom
double conccaplus
double moles_syn_precip
double concsulfate
int primevalues [6]
int cshboxsize
struct percolatedpathlast
struct percolatedpathcurrent
int adiabatic_curing
int ntimes
int cycflag
int phydfreq
double InitTime
double pnucch
double pscalech
double pnuchg
double pscalehg
double pnucfh3
double pscalefh3
double pnucgyp
double pscalegyp
float thtimelo
float thtimehi
float thtemplo
float thtemphi
double mass_cement
double mass_cem_now
double mass_cur
double kpozz
double kslag
FILE * adiafile
FILE * thfile
FILE * elasfile
long int LastCycCnt
double Vol_cement_clinker_gypsum
double Vol_cement_SCM
double Vol_water
double Vol_FA
double Vol_CA
double Vol_inert_filler
double Vol_entrained_entrapped_air
double Grain_average_FA
double Grain_average_CA
double ITZ_thickness
double ITZ_Young_red
double Young_SCM
double Poisson_SCM
double Young_FA
double Poisson_FA
double Young_CA
double Poisson_CA
double Young_inert
double Poisson_inert

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.

Detailed Description

Definition at line 152 of file cemhydmat.h.

Constructor & Destructor Documentation

◆ CemhydMatStatus()

oofem::CemhydMatStatus::CemhydMatStatus ( GaussPoint * gp,
CemhydMatStatus * CemStat,
CemhydMat * cemhydmat,
bool withMicrostructure )

Create status in an integration point.

Parameters
nNumber of receiver.
dDomain that receiver belongs to.
gpIntegration point that receiver belongs to.
cemhydmatMaterial model which receiver belongs to.
CemStatA pointer to existing microstructure, from which the 3D image is copied.
withMicrostructureCreates also 3D microstructure representation at the integration point.

Definition at line 453 of file cemhydmat.C.

References adiafile, ArrPerc, cement, CemhydMatStatus(), cemreal, chsfile, clust, ConnNumbers, count, creates, CSH_vicinity, cshage, CSHfile, curvature, disbase, discount, disprob, disprobfile, elasfile, faces, fileperc, gp, headant, heatf, heatfile, infoperc, infoUnperc, initializeMicrostructure(), iv, last_values, mask, mic, mic_CSH, micfile, micorig, micpart, molarv, molarvcsh, movfile, PartHeat, perc_phases, percfile, phase, PhaseFrac, phasfile, pHeffect, pHfile, ptmpfile, readInputFileAndInitialize(), soluble, specgrav, SYSIZE, tailant, thfile, oofem::TransportMaterialStatus::TransportMaterialStatus(), waterc, watercsh, xmlFile, oofem::CemhydMat::XMLfileName, xsph, ysph, and zsph.

Referenced by CemhydMatStatus(), and giveAverageTemperature().

◆ ~CemhydMatStatus()

Member Function Documentation

◆ addagg()

void oofem::CemhydMatStatus::addagg ( void )
private

Definition at line 1487 of file cemhydmat.C.

References AGG, aggsize, cement, cemreal, countKey, iy, QueryNumAttributeExt(), SYSSIZE, and xmlFile.

Referenced by genpartnew().

◆ addrand()

void oofem::CemhydMatStatus::addrand ( int randid,
long int nneed )
private

Definition at line 6211 of file cemhydmat.C.

References CACO3, countboxc(), INERT, iy, mic, micorig, POROSITY, ran1(), seed, and SYSIZE.

Referenced by readhydrparam().

◆ AdjCoord()

int oofem::CemhydMatStatus::AdjCoord ( int coord)
inlineprivate

Definition at line 13618 of file cemhydmat.C.

References SYSIZE.

Referenced by GenerateConnNumbers(), IsConnected(), and NumSol().

◆ alloc_char_3D()

void oofem::CemhydMatStatus::alloc_char_3D ( char ***& mic,
long SYSIZE )
private

Definition at line 976 of file cemhydmat.C.

References mic, and SYSIZE.

Referenced by burn_phases(), burnset(), and readInputFileAndInitialize().

◆ alloc_double_3D()

void oofem::CemhydMatStatus::alloc_double_3D ( double ***& mic,
long SYSIZE )
private

Definition at line 1095 of file cemhydmat.C.

References mic, and SYSIZE.

Referenced by rand3d().

◆ alloc_int_3D()

void oofem::CemhydMatStatus::alloc_int_3D ( int ***& mask,
long SYSIZE )
private

Definition at line 1035 of file cemhydmat.C.

References mic, and SYSIZE.

Referenced by distrib3d(), and readInputFileAndInitialize().

◆ alloc_long_3D()

void oofem::CemhydMatStatus::alloc_long_3D ( long ***& mic,
long SYSIZE )
private

Definition at line 1005 of file cemhydmat.C.

References mic, and SYSIZE.

Referenced by genpartnew(), and readInputFileAndInitialize().

◆ alloc_shortint_3D()

void oofem::CemhydMatStatus::alloc_shortint_3D ( short int ***& mic,
long SYSIZE )
private

Definition at line 1065 of file cemhydmat.C.

References mic, and SYSIZE.

Referenced by readInputFileAndInitialize().

◆ AnalyticHomogenizationConcrete()

void oofem::CemhydMatStatus::AnalyticHomogenizationConcrete ( double E_paste_inp,
double nu_paste_inp,
double * E_paste,
double * nu_paste,
double * E_mortar,
double * nu_mortar,
double & E_concrete,
double & nu_concrete )

◆ AnalyticHomogenizationPaste()

void oofem::CemhydMatStatus::AnalyticHomogenizationPaste ( double & E,
double & nu,
int perc_unperc_flag )

◆ burn3d()

int oofem::CemhydMatStatus::burn3d ( int npix,
int d1,
int d2,
int d3 )
private

Definition at line 7599 of file cemhydmat.C.

References alpha_cur, BURNT, C2S, C3A, C3S, C4AF, cemmass, count, cx(), cy(), cyccnt, cz(), fileperc, mic, SIZE2D, specgrav, and SYSIZE.

Referenced by disrealnew().

◆ burn_phases()

void oofem::CemhydMatStatus::burn_phases ( int d1,
int d2,
int d3 )
private

◆ burnset()

int oofem::CemhydMatStatus::burnset ( int d1,
int d2,
int d3 )
private

◆ Cabs()

float oofem::CemhydMatStatus::Cabs ( fcomplex_cem z)
private

Definition at line 13986 of file cemhydmat.C.

References oofem::FCOMPLEX::i, and oofem::FCOMPLEX::r.

Referenced by laguer().

◆ Cadd()

fcomplex_cem oofem::CemhydMatStatus::Cadd ( fcomplex_cem a,
fcomplex_cem b )
private

Definition at line 13927 of file cemhydmat.C.

References oofem::FCOMPLEX::i, and oofem::FCOMPLEX::r.

Referenced by laguer(), and zroots().

◆ Cdiv()

fcomplex_cem oofem::CemhydMatStatus::Cdiv ( fcomplex_cem a,
fcomplex_cem b )
private

Definition at line 13967 of file cemhydmat.C.

References oofem::FCOMPLEX::i, and oofem::FCOMPLEX::r.

Referenced by laguer().

◆ chckedge()

int oofem::CemhydMatStatus::chckedge ( int xck,
int yck,
int zck )
private

Definition at line 4317 of file cemhydmat.C.

References mic, NEIGHBORS, POROSITY, SYSIZE, SYSIZEM1, xoff, yoff, and zoff.

Referenced by passone().

◆ chkfloc()

int oofem::CemhydMatStatus::chkfloc ( int xin,
int yin,
int zin,
int radd )
private

Definition at line 1954 of file cemhydmat.C.

References AGG, aggsize, cement, POROSITY, and SYSSIZE.

Referenced by makefloc().

◆ chksph()

int oofem::CemhydMatStatus::chksph ( int xin,
int yin,
int zin,
int radd,
int wflg,
int phasein,
int phase2 )
private

Definition at line 1534 of file cemhydmat.C.

References aggsize, cement, cemreal, POROSITY, and SYSSIZE.

Referenced by gsphere().

◆ Cmul()

fcomplex_cem oofem::CemhydMatStatus::Cmul ( fcomplex_cem a,
fcomplex_cem b )
private

Definition at line 13943 of file cemhydmat.C.

References oofem::FCOMPLEX::i, and oofem::FCOMPLEX::r.

Referenced by laguer(), and zroots().

◆ ComplexCemhyd()

fcomplex_cem oofem::CemhydMatStatus::ComplexCemhyd ( float re,
float im )
private

Definition at line 13951 of file cemhydmat.C.

References oofem::FCOMPLEX::i, and oofem::FCOMPLEX::r.

Referenced by laguer(), pHpred(), and zroots().

◆ computeConcreteCapacityBentz()

double oofem::CemhydMatStatus::computeConcreteCapacityBentz ( void )

◆ Conjg()

fcomplex_cem oofem::CemhydMatStatus::Conjg ( fcomplex_cem z)
private

Definition at line 13959 of file cemhydmat.C.

References oofem::FCOMPLEX::i, and oofem::FCOMPLEX::r.

◆ connect()

void oofem::CemhydMatStatus::connect ( void )
private

Definition at line 2312 of file cemhydmat.C.

References BURNTG, CEM, cement, countKey, QueryNumAttributeExt(), SYSSIZE, and xmlFile.

Referenced by genpartnew().

◆ constructor_init()

void oofem::CemhydMatStatus::constructor_init ( void )

References E.

◆ convert_matrix()

float ** oofem::CemhydMatStatus::convert_matrix ( float * a,
int nrl,
int nrh,
int ncl,
int nch )
private

Definition at line 13902 of file cemhydmat.C.

References nrerror().

◆ countbox()

int oofem::CemhydMatStatus::countbox ( int boxsize,
int qx,
int qy,
int qz )
private

Definition at line 4538 of file cemhydmat.C.

References ABSGYP, C3S, iy, mic, and SYSIZE.

Referenced by dissolve(), and makeinert().

◆ countboxc()

int oofem::CemhydMatStatus::countboxc ( int boxsize,
int qx,
int qy,
int qz )
private

Definition at line 4594 of file cemhydmat.C.

References C3S, iy, mic, POZZ, and SYSIZE.

Referenced by addrand().

◆ countem()

int oofem::CemhydMatStatus::countem ( int xp,
int yp,
int zp,
int phin )
private

Definition at line 2848 of file cemhydmat.C.

References mask, nsph, SYSSIZE, xsph, ysph, and zsph.

Referenced by sysinit().

◆ CountPercolation()

void oofem::CemhydMatStatus::CountPercolation ( int & tot_perc,
int & tot_unperc )
private

References CSH_vicinity, cx(), cy(), and cz().

◆ create()

int oofem::CemhydMatStatus::create ( void )
private

◆ CreateHDCSH()

void oofem::CemhydMatStatus::CreateHDCSH ( void )

Definition at line 14047 of file cemhydmat.C.

References CSH_vicinity, and CSHbox().

Referenced by disrealnew().

◆ CSHbox()

void oofem::CemhydMatStatus::CSHbox ( unsigned int * CSH_vicinity)
private

Definition at line 13679 of file cemhydmat.C.

References BoxSize, count, CSH, CSH_vicinity, cx(), cy(), cz(), HDCSH, mic, mic_CSH, NumSol(), and SYSIZE.

Referenced by CreateHDCSH(), and dissolve().

◆ Csqrt()

fcomplex_cem oofem::CemhydMatStatus::Csqrt ( fcomplex_cem z)
private

Definition at line 14006 of file cemhydmat.C.

References oofem::FCOMPLEX::i, and oofem::FCOMPLEX::r.

Referenced by laguer().

◆ Csub()

fcomplex_cem oofem::CemhydMatStatus::Csub ( fcomplex_cem a,
fcomplex_cem b )
private

Definition at line 13935 of file cemhydmat.C.

References oofem::FCOMPLEX::i, and oofem::FCOMPLEX::r.

Referenced by laguer().

◆ cx()

long oofem::CemhydMatStatus::cx ( int x,
int y,
int z,
int a,
int b,
int c )
private

◆ cy()

long oofem::CemhydMatStatus::cy ( int x,
int y,
int z,
int a,
int b,
int c )
private

◆ cz()

long oofem::CemhydMatStatus::cz ( int x,
int y,
int z,
int a,
int b,
int c )
private

◆ dealloc_char_3D()

void oofem::CemhydMatStatus::dealloc_char_3D ( char ***& mic,
long SYSIZE )
private

Definition at line 990 of file cemhydmat.C.

References mic, and SYSIZE.

Referenced by burn_phases(), burnset(), and ~CemhydMatStatus().

◆ dealloc_double_3D()

void oofem::CemhydMatStatus::dealloc_double_3D ( double ***& mic,
long SYSIZE )
private

Definition at line 1110 of file cemhydmat.C.

References mic, and SYSIZE.

Referenced by rand3d().

◆ dealloc_int_3D()

void oofem::CemhydMatStatus::dealloc_int_3D ( int ***& mask,
long SYSIZE )
private

Definition at line 1050 of file cemhydmat.C.

References mic, and SYSIZE.

Referenced by distrib3d(), and ~CemhydMatStatus().

◆ dealloc_long_3D()

void oofem::CemhydMatStatus::dealloc_long_3D ( long ***& mic,
long SYSIZE )
private

Definition at line 1020 of file cemhydmat.C.

References mic, and SYSIZE.

Referenced by distrib3d(), genpartnew(), and ~CemhydMatStatus().

◆ dealloc_shortint_3D()

void oofem::CemhydMatStatus::dealloc_shortint_3D ( short int ***& mic,
long SYSIZE )
private

Definition at line 1080 of file cemhydmat.C.

References mic, and SYSIZE.

Referenced by ~CemhydMatStatus().

◆ disrealnew()

◆ disrealnew_init()

◆ dissolve()

void oofem::CemhydMatStatus::dissolve ( int cycle)
private

Definition at line 4869 of file cemhydmat.C.

References A0_CHSOL, A1_CHSOL, ABSGYP, AFM, alpha, alpha_cur, alpha_fa_cur, anhinit, ANHYDRITE, ASG, C2S, c2sinit, C3A, C3AH6, C3AH6CRIT, c3ainit, C3S, c3sinit, C4AF, c4afinit, ca_acc, CACL2, CACO3, CAS2, cemmass, cemmasswgyp, CH, CH_mass, CHCRIT, chgone, chnew, chold, chs_new, concsulfate, count, countbox(), countkeep, countpore, creates, cs_acc, CSH, csh2flag, CSH_vicinity, cshage, CSHbox(), cshboxsize, CSHSCALE, oofem::CemhydMatStatus::ants::cycbirth, cyccnt, DCACL2MAX, DCACO3MAX, DCAS2MAX, DETTRMAX, DGYPMAX, DIFFANH, DIFFAS, DIFFC3A, DIFFC4A, DIFFCACL2, DIFFCACO3, DIFFCAS2, DIFFCH, DIFFCHdeficit, DIFFCSH, DIFFETTR, DIFFFH3, DIFFGYP, DIFFHEM, disbase, discount, DISMIN, DISMIN2, dismin_c3a, DISMIN_C3A_0, dismin_c4af, DISMIN_C4AF_0, DISMINASG, DISMINCAS2, DISMINSLAG, disprob, disprobfile, EMPTYP, ETTR, ETTRC4AF, extslagcsh(), faces, FH3, flyashmass, fractwithfill, gp, gypready, GYPSUM, GYPSUMS, HDCSH, heat_cf, heat_new, heat_old, heatf, heatfile, heatsum, HEMIHYD, heminit, oofem::CemhydMatStatus::ants::id, INERT, INERTAGG, loccsh(), makeinert(), mass_agg, mass_CH, mass_fill, mass_fill_pozz, mass_water, mic, micpart, molarv, molarvcsh, molesh2o, nasr, ncsbar, NEIGHBORS, netbar, oofem::CemhydMatStatus::ants::nextant, nfill, ngoing, nmade, npr, nslagr, OFFSET, onepixelbias, p1slag, p3slag, p4slag, p5slag, passone(), PCSH2CSH, perc_phases, pfract, pfractw05, pH_cur, pHactive, phasfile, pHeffect, pHfactor, pore_off, poregone, poretodo, porinit, POROSITY, POZZ, POZZCSH, PPOZZ, ppozz, oofem::CemhydMatStatus::ants::prevant, ran1(), s_to_c, saturation, sealed, seed, SLAG, SLAGCSH, slagcum, slagemptyp, slagreact, soluble, specgrav, sulf_conc, sulf_cur, sulf_solid, surffract, SYSIZE, SYSIZE_POW3, SYSIZEM1, tailant, temp_cur, tfractw04, tfractw05, time_cur, totfract, w_to_c, water_left, water_off, waterc, watercsh, oofem::CemhydMatStatus::ants::x, xoff, oofem::CemhydMatStatus::ants::y, yoff, oofem::CemhydMatStatus::ants::z, and zoff.

Referenced by disrealnew().

◆ distrib3d()

◆ dmatrix()

double ** oofem::CemhydMatStatus::dmatrix ( int nrl,
int nrh,
int ncl,
int nch )
private

Definition at line 13788 of file cemhydmat.C.

References nrerror().

◆ drawfloc()

void oofem::CemhydMatStatus::drawfloc ( int xin,
int yin,
int zin,
int radd,
int phasein,
int phase2 )
private

Definition at line 1896 of file cemhydmat.C.

References cement, cemreal, and SYSSIZE.

Referenced by makefloc().

◆ dvector()

double * oofem::CemhydMatStatus::dvector ( int nl,
int nh )
private

Definition at line 13749 of file cemhydmat.C.

References nrerror().

◆ edgecnt()

int oofem::CemhydMatStatus::edgecnt ( int xck,
int yck,
int zck,
int ph1,
int ph2,
int ph3 )
private

Definition at line 8303 of file cemhydmat.C.

References mic, SYSIZE, and SYSIZEM1.

Referenced by extafm(), extc3ah6(), extch(), extcsh(), extettr(), extfh3(), extfreidel(), extgyps(), extpozz(), extslagcsh(), and extstrat().

◆ extafm()

void oofem::CemhydMatStatus::extafm ( int xpres,
int ypres,
int zpres )
private

Definition at line 10672 of file cemhydmat.C.

References AFM, C3A, C4AF, count, edgecnt(), mic, moveone(), POROSITY, ran1(), seed, and SYSIZE.

Referenced by movec3a(), movec4a(), and moveettr().

◆ extc3ah6()

void oofem::CemhydMatStatus::extc3ah6 ( int xpres,
int ypres,
int zpres )
private

Definition at line 11136 of file cemhydmat.C.

References C3A, C3AH6, count, edgecnt(), mic, moveone(), POROSITY, ran1(), seed, and SYSIZE.

Referenced by movec3a(), and movec4a().

◆ extch()

void oofem::CemhydMatStatus::extch ( void )
private

Definition at line 8774 of file cemhydmat.C.

References CH, count, DIFFCH, edgecnt(), mic, POROSITY, ran1(), seed, and SYSIZE.

Referenced by moveanh(), movecacl2(), movecas2(), moveettr(), movegyp(), and movehem().

◆ extcsh()

void oofem::CemhydMatStatus::extcsh ( void )
private

Definition at line 8354 of file cemhydmat.C.

References C2S, C3S, count, CSH, cshage, cshgeom, cyccnt, edgecnt(), faces, mic, ncshplateinit, POROSITY, ran1(), seed, and SYSIZE.

Referenced by movecsh().

◆ extettr()

int oofem::CemhydMatStatus::extettr ( int xpres,
int ypres,
int zpres,
int etype )
private

Definition at line 8634 of file cemhydmat.C.

References C2S, C3A, C3S, C4AF, count, edgecnt(), ETTR, ETTRC4AF, mic, moveone(), POROSITY, ran1(), seed, and SYSIZE.

Referenced by moveanh(), movec3a(), movec4a(), movecaco3(), movegyp(), and movehem().

◆ extfh3()

void oofem::CemhydMatStatus::extfh3 ( int xpres,
int ypres,
int zpres )
private

Definition at line 8553 of file cemhydmat.C.

References count, DIFFFH3, edgecnt(), FH3, mic, moveone(), POROSITY, ran1(), seed, and SYSIZE.

Referenced by moveanh(), movecacl2(), movecas2(), moveettr(), movegyp(), and movehem().

◆ extfreidel()

int oofem::CemhydMatStatus::extfreidel ( int xpres,
int ypres,
int zpres )
private

Definition at line 9471 of file cemhydmat.C.

References count, DIFFCACL2, edgecnt(), FREIDEL, mic, moveone(), POROSITY, ran1(), seed, and SYSIZE.

Referenced by movec3a(), movec4a(), and movecacl2().

◆ extgyps()

void oofem::CemhydMatStatus::extgyps ( int xpres,
int ypres,
int zpres )
private

Definition at line 8821 of file cemhydmat.C.

References ANHYDRITE, count, edgecnt(), GYPSUMS, HEMIHYD, mic, moveone(), POROSITY, ran1(), seed, and SYSIZE.

Referenced by moveanh(), and movehem().

◆ extpozz()

void oofem::CemhydMatStatus::extpozz ( int xpres,
int ypres,
int zpres )
private

Definition at line 10890 of file cemhydmat.C.

References count, CSH, edgecnt(), mic, moveone(), POROSITY, POZZ, POZZCSH, ran1(), seed, and SYSIZE.

Referenced by movech().

◆ extslagcsh()

void oofem::CemhydMatStatus::extslagcsh ( int xpres,
int ypres,
int zpres )
private

Definition at line 4776 of file cemhydmat.C.

References count, CSH, edgecnt(), faces, mic, moveone(), POROSITY, ran1(), seed, SLAG, SLAGCSH, and SYSIZE.

Referenced by dissolve().

◆ extstrat()

int oofem::CemhydMatStatus::extstrat ( int xpres,
int ypres,
int zpres )
private

Definition at line 9552 of file cemhydmat.C.

References count, DIFFAS, DIFFCAS2, edgecnt(), mic, moveone(), POROSITY, ran1(), seed, STRAT, and SYSIZE.

Referenced by moveas(), movec3a(), movec4a(), movecas2(), and movech().

◆ free_convert_matrix()

void oofem::CemhydMatStatus::free_convert_matrix ( float ** b,
int nrl )
private

◆ free_dmatrix()

void oofem::CemhydMatStatus::free_dmatrix ( double ** m,
int nrl,
int nrh,
int ncl )
private

◆ free_dvector()

void oofem::CemhydMatStatus::free_dvector ( double * v,
int nl )
private

◆ free_imatrix()

void oofem::CemhydMatStatus::free_imatrix ( int ** m,
int nrl,
int nrh,
int ncl )
private

◆ free_ivector()

void oofem::CemhydMatStatus::free_ivector ( int * v,
int nl )
private

◆ free_matrix()

void oofem::CemhydMatStatus::free_matrix ( float ** m,
int nrl,
int nrh,
int ncl )
private

◆ free_submatrix()

void oofem::CemhydMatStatus::free_submatrix ( float * b,
int nrl )
private

◆ free_vector()

void oofem::CemhydMatStatus::free_vector ( float * v,
int nl )
private

◆ GenerateConnNumbers()

void oofem::CemhydMatStatus::GenerateConnNumbers ( void )
private

Definition at line 13300 of file cemhydmat.C.

References AdjCoord(), ArrPerc, ConnNumbers, cx(), cy(), cz(), IsConnected(), IsSolidPhase(), and SYSIZE.

◆ genpartnew()

◆ GetInitClinkerPhases()

void oofem::CemhydMatStatus::GetInitClinkerPhases ( double & c3s,
double & c2s,
double & c3a,
double & c4af,
double & gypsum,
double & hemi,
double & anh )

Definition at line 14353 of file cemhydmat.C.

References anhinit, c2sinit, c3ainit, c3sinit, c4afinit, heminit, icyc, ncsbar, and oofem::sum().

◆ GetInputParams()

void oofem::CemhydMatStatus::GetInputParams ( char * my_string)

Definition at line 14068 of file cemhydmat.C.

References iseed.

◆ giveAverageTemperature()

◆ giveClassName()

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

Implements oofem::IntegrationPointStatus.

Definition at line 167 of file cemhydmat.h.

◆ GiveCp()

double oofem::CemhydMatStatus::GiveCp ( void )

Definition at line 7535 of file cemhydmat.C.

References Cp_now.

◆ GiveCycNum()

int oofem::CemhydMatStatus::GiveCycNum ( void )

Definition at line 7581 of file cemhydmat.C.

References icyc.

Referenced by oofem::CemhydMat::giveCycleNumber().

◆ GiveCycTime()

double oofem::CemhydMatStatus::GiveCycTime ( void )

Definition at line 7587 of file cemhydmat.C.

References time_cur.

Referenced by oofem::CemhydMat::giveTimeOfCycle().

◆ GiveDensity()

double oofem::CemhydMatStatus::GiveDensity ( void )

Definition at line 7552 of file cemhydmat.C.

References Concrete_bulk_density.

◆ GiveDoHActual()

double oofem::CemhydMatStatus::GiveDoHActual ( void )

Return degree of hydration of the receiver.

Definition at line 7564 of file cemhydmat.C.

References alpha_cur, alpha_last, gp, icyc, LastTargTime, PrevHydrTime, and time_cur.

Referenced by oofem::CemhydMat::giveDoHActual().

◆ GiveDoHLastCyc()

double oofem::CemhydMatStatus::GiveDoHLastCyc ( void )

Definition at line 7558 of file cemhydmat.C.

References alpha_cur.

◆ GivePower()

◆ giveTotalVolume()

double oofem::CemhydMatStatus::giveTotalVolume ( void )
inline

Definition at line 222 of file cemhydmat.h.

References IPVolume.

◆ GiveTotCemHeat()

double oofem::CemhydMatStatus::GiveTotCemHeat ( void )

Definition at line 7523 of file cemhydmat.C.

References LastTotHeat.

◆ GiveTotHeat()

double oofem::CemhydMatStatus::GiveTotHeat ( void )

Definition at line 7529 of file cemhydmat.C.

References LastTotHeat, and Mass_cement_concrete.

◆ GiveWcr()

double oofem::CemhydMatStatus::GiveWcr ( void )

Definition at line 14059 of file cemhydmat.C.

References w_to_c.

◆ gsphere()

int oofem::CemhydMatStatus::gsphere ( int numgen,
long int * numeach,
int * sizeeach,
int * pheach )
private

◆ hydrate()

void oofem::CemhydMatStatus::hydrate ( int fincyc,
int stepmax,
float chpar1,
float chpar2,
float hgpar1,
float hgpar2,
float fhpar1,
float fhpar2,
float gypar1,
float gypar2 )
private

◆ imatrix()

int ** oofem::CemhydMatStatus::imatrix ( int nrl,
int nrh,
int ncl,
int nch )
private

Definition at line 13812 of file cemhydmat.C.

References nrerror().

◆ init()

◆ initializeMicrostructure()

void oofem::CemhydMatStatus::initializeMicrostructure ( void )

Definition at line 558 of file cemhydmat.C.

References A0_CHSOL, A1_CHSOL, ABSGYP, aCa, activeA0, activeB0, AFM, AFMC, AGG, AGRATE, aK, alpha_cur, alpha_last, aNa, ANHYDRITE, aOH, ASG, aSO4, averageTemperature, BK, BNa, BoxSize, BprimeK, BprimeNa, BURNT, C2S, C2SID, C3A, C3AETTR, C3AGYP, C3AH6, C3AH6GROW, C3S, C4AF, CACL2, CACO3, CAS2, CEM, CEMID, CH, CHGROW, CHGROWAGG, cm2perL2m, count, Cp_bh2o, Cp_CH, Cp_h2o, Cp_now, Cp_pozz, creates, CSH, CSH_vicinity, CUBEMIN, DIFFANH, DIFFAS, DIFFC3A, DIFFC4A, DIFFCACL2, DIFFCACO3, DIFFCAS2, DIFFCH, DIFFCSH, DIFFETTR, DIFFFH3, DIFFGYP, DIFFHEM, disbase, DISBIAS, discount, DISMIN, DISMIN2, DISMIN_C3A_0, DISMIN_C4AF_0, DISMINASG, DISMINCAS2, DISMINSLAG, disprob, EMPTYP, EPS, EPSP, EPSS, ETTR, ETTRC4AF, ETTRGROW, FH3, FLYASH, FREIDEL, GCa, GK, GNa, GOH, GSO4, GYPID, GYPSUM, GYPSUMS, HDCSH, heat_cf, heat_new, heatf, HEMIHYD, HEMIHYDRATE, IA, icyc, IM, INERT, INERTAGG, INERTID, init_material_time, IPVolume, IQ, IR, iv, iy, KperSyn, KspCH25C, KspGypsum, KspSyngenite, lambdaCa_0, lambdaK_0, lambdaNa_0, lambdaOH_0, lambdaSO4_0, last_values, LastCallTime, LastTargTime, MASSFACTOR, MAXCYC_SEAL, MAXIT, MAXM, MAXSPH, MAXTRIES, MMK, MMK2O, MMNa, MMNa2O, molarv, molarvcsh, NEIGHBORS, NTAB, NUMSIZES, OFFSET, PCSH2CSH, phase, PhaseFrac, pHeffect, POROSITY, POZZ, POZZCSH, POZZID, PPOZZ, SIZE2D, SIZESET, SLAG, SLAGCSH, SLAGID, SOLIDC3AGYP, SOLIDC4AFGYP, SolidLimit, soluble, specgrav, SpecgravSyngenite, STRAT, TargDoHelas, time_cur, VOLFACTOR, waterc, watercsh, WCHSH, WN, xoff, xsph, yoff, ysph, zCa, zK, zNa, zoff, zOH, zSO4, and zsph.

Referenced by CemhydMatStatus().

◆ IsConnected()

int oofem::CemhydMatStatus::IsConnected ( int cx,
int cy,
int cz,
int dx,
int dy,
int dz )
private

Definition at line 13208 of file cemhydmat.C.

References AdjCoord(), ArrPerc, C2S, C3A, C3S, C4AF, cx(), cy(), cz(), IsSolidPhase(), and micpart.

Referenced by GenerateConnNumbers().

◆ IsSolidPhase()

int oofem::CemhydMatStatus::IsSolidPhase ( int phase)
private

Definition at line 12844 of file cemhydmat.C.

References ABSGYP, C3S, HDCSH, and phase.

Referenced by burn_phases(), GenerateConnNumbers(), and IsConnected().

◆ ivector()

int * oofem::CemhydMatStatus::ivector ( int nl,
int nh )
private

Definition at line 13737 of file cemhydmat.C.

References nrerror().

◆ laguer()

void oofem::CemhydMatStatus::laguer ( fcomplex_cem a[],
int m,
fcomplex_cem * x,
float eps,
int polish )
private

◆ loccsh()

◆ makefloc()

◆ makeinert()

◆ maketemp()

int oofem::CemhydMatStatus::maketemp ( int size)
private

Definition at line 2679 of file cemhydmat.C.

References MAXSPH, xsph, ysph, and zsph.

Referenced by sinter3d().

◆ matrix_cem()

float ** oofem::CemhydMatStatus::matrix_cem ( int nrl,
int nrh,
int ncl,
int nch )
private

Definition at line 13764 of file cemhydmat.C.

References nrerror().

◆ measagg()

void oofem::CemhydMatStatus::measagg ( void )
private

Definition at line 2256 of file cemhydmat.C.

References aggsize, ANHYDRITE, C2SID, CACO3, CEMID, cemreal, FLYASH, GYPID, HEMIHYDRATE, INERTID, iy, phase, POZZID, SLAGID, and SYSSIZE.

Referenced by genpartnew().

◆ measure()

void oofem::CemhydMatStatus::measure ( void )
private

Definition at line 2182 of file cemhydmat.C.

References AGG, ANHYDRITE, C2SID, CACO3, CEMID, cemreal, FLYASH, GYPID, HEMIHYDRATE, INERTID, POROSITY, POZZID, SLAGID, and SYSSIZE.

Referenced by genpartnew().

◆ measuresurf()

void oofem::CemhydMatStatus::measuresurf ( void )
private

Definition at line 6255 of file cemhydmat.C.

References C2S, C3A, C3S, C4AF, CACO3, INERT, mic, POROSITY, scntcement, scnttotal, surffract, and SYSIZE.

Referenced by disrealnew_init().

◆ moveanh()

int oofem::CemhydMatStatus::moveanh ( int xcur,
int ycur,
int zcur,
int finalstep,
float nucprgyp )
private

◆ moveas()

int oofem::CemhydMatStatus::moveas ( int xcur,
int ycur,
int zcur,
int finalstep )
private

Definition at line 10417 of file cemhydmat.C.

References ASG, CH, count, DIFFAS, DIFFCH, extstrat(), mic, moveone(), POROSITY, ran1(), seed, STRAT, SYSIZE, and SYSIZEM1.

Referenced by hydrate().

◆ movec3a()

int oofem::CemhydMatStatus::movec3a ( int xcur,
int ycur,
int zcur,
int finalstep,
float nucprob )
private

◆ movec4a()

int oofem::CemhydMatStatus::movec4a ( int xcur,
int ycur,
int zcur,
int finalstep,
float nucprob )
private

◆ movecacl2()

int oofem::CemhydMatStatus::movecacl2 ( int xcur,
int ycur,
int zcur,
int finalstep )
private

Definition at line 9918 of file cemhydmat.C.

References C3A, C4AF, CACL2, count, DIFFC3A, DIFFC4A, DIFFCACL2, extch(), extfh3(), extfreidel(), FREIDEL, mic, moveone(), POROSITY, ran1(), seed, SYSIZE, and SYSIZEM1.

Referenced by hydrate().

◆ movecaco3()

int oofem::CemhydMatStatus::movecaco3 ( int xcur,
int ycur,
int zcur,
int finalstep )
private

Definition at line 10567 of file cemhydmat.C.

References AFM, AFMC, CACO3, count, DIFFCACO3, ETTR, extettr(), mic, moveone(), POROSITY, ran1(), and seed.

Referenced by hydrate().

◆ movecas2()

int oofem::CemhydMatStatus::movecas2 ( int xcur,
int ycur,
int zcur,
int finalstep )
private

Definition at line 10169 of file cemhydmat.C.

References C3A, C4AF, CAS2, count, DIFFC3A, DIFFC4A, DIFFCAS2, extch(), extfh3(), extstrat(), mic, moveone(), POROSITY, ran1(), seed, STRAT, SYSIZE, and SYSIZEM1.

Referenced by hydrate().

◆ movech()

int oofem::CemhydMatStatus::movech ( int xcur,
int ycur,
int zcur,
int finalstep,
float nucprob )
private

Definition at line 11021 of file cemhydmat.C.

References CACO3, CH, chflag, CHGROW, CHGROWAGG, count, DIFFAS, DIFFCH, extpozz(), extstrat(), INERT, INERTAGG, mic, moveone(), nasr, nfill, npr, POROSITY, POZZ, POZZCSH, ppozz, ran1(), seed, and STRAT.

Referenced by hydrate().

◆ movecsh()

int oofem::CemhydMatStatus::movecsh ( int xcur,
int ycur,
int zcur,
int finalstep,
int cycorig )
private

◆ MoveCycles()

double oofem::CemhydMatStatus::MoveCycles ( double GiveTemp,
int cycles )

◆ moveettr()

int oofem::CemhydMatStatus::moveettr ( int xcur,
int ycur,
int zcur,
int finalstep )
private

Definition at line 10747 of file cemhydmat.C.

References AFM, C3A, C4AF, count, DIFFC3A, DIFFETTR, ETTR, ETTRGROW, extafm(), extch(), extfh3(), FH3, mic, moveone(), POROSITY, ran1(), and seed.

Referenced by hydrate().

◆ movefh3()

int oofem::CemhydMatStatus::movefh3 ( int xcur,
int ycur,
int zcur,
int finalstep,
float nucprob )
private

Definition at line 10964 of file cemhydmat.C.

References count, DIFFFH3, FH3, mic, moveone(), POROSITY, ran1(), and seed.

Referenced by hydrate().

◆ movegyp()

int oofem::CemhydMatStatus::movegyp ( int xcur,
int ycur,
int zcur,
int finalstep )
private

◆ movehem()

int oofem::CemhydMatStatus::movehem ( int xcur,
int ycur,
int zcur,
int finalstep,
float nucprgyp )
private

◆ moveone()

int oofem::CemhydMatStatus::moveone ( int * xloc,
int * yloc,
int * zloc,
int * act,
int sumold )
private

◆ movepix()

int oofem::CemhydMatStatus::movepix ( int ntomove,
int ph1,
int ph2 )
private

Definition at line 3020 of file cemhydmat.C.

References curvature, mask, nair, nsolid, nsph, procair(), procsol(), ran1(), seed, and SYSSIZE.

Referenced by sinter3d().

◆ MoveToDoH()

int oofem::CemhydMatStatus::MoveToDoH ( double GiveTemp,
double DesiredDoH,
int maxcyc )

Definition at line 7493 of file cemhydmat.C.

References alpha_cur, and MoveCycles().

◆ MoveToTime()

int oofem::CemhydMatStatus::MoveToTime ( double GiveTemp,
double TargTime )

Definition at line 7515 of file cemhydmat.C.

References GivePower().

◆ nrerror()

void oofem::CemhydMatStatus::nrerror ( const char * error_text)
private

◆ NumSol()

int oofem::CemhydMatStatus::NumSol ( int cx,
int cy,
int cz )
private

Definition at line 13632 of file cemhydmat.C.

References AdjCoord(), BoxSize, CSH, CSH_vicinity, cx(), cy(), cz(), EMPTYP, HDCSH, mic_CSH, POROSITY, and SolidLimit.

Referenced by CSHbox().

◆ outmic()

void oofem::CemhydMatStatus::outmic ( void )
private

Definition at line 2458 of file cemhydmat.C.

References cement, cemreal, countKey, iy, QueryStringAttributeExt(), SYSSIZE, and xmlFile.

Referenced by genpartnew().

◆ outputImageFilePerc()

void oofem::CemhydMatStatus::outputImageFilePerc ( void )
private

Definition at line 13554 of file cemhydmat.C.

References alpha_cur, ArrPerc, icyc, infoperc, SYSIZE, and time_cur.

Referenced by burn_phases().

◆ outputImageFileUnperc()

void oofem::CemhydMatStatus::outputImageFileUnperc ( char *** m)
private

Definition at line 6369 of file cemhydmat.C.

References alpha_cur, icyc, infoUnperc, SYSIZE, and time_cur.

Referenced by burnset(), and disrealnew().

◆ parthyd()

void oofem::CemhydMatStatus::parthyd ( void )
private

Definition at line 8134 of file cemhydmat.C.

References alpha_cur, C2S, C3A, C3S, C4AF, cyccnt, iy, mic, micorig, micpart, phrname, and SYSIZE.

◆ passone()

void oofem::CemhydMatStatus::passone ( int low,
int high,
int cycid,
int cshexflag )
private

◆ PercolateForOutput()

void oofem::CemhydMatStatus::PercolateForOutput ( void )

Definition at line 14053 of file cemhydmat.C.

References burn_phases().

Referenced by disrealnew().

◆ phcount()

void oofem::CemhydMatStatus::phcount ( void )
private

Definition at line 2717 of file cemhydmat.C.

References iy, mask, nsolid, and SYSSIZE.

◆ pHpred()

◆ printOutputAt()

◆ procair()

int oofem::CemhydMatStatus::procair ( int nsearch)
private

Definition at line 2995 of file cemhydmat.C.

References nair, and nsph.

Referenced by movepix().

◆ procsol()

int oofem::CemhydMatStatus::procsol ( int nsearch)
private

Definition at line 2968 of file cemhydmat.C.

References nsolid, and nsph.

Referenced by movepix().

◆ QueryNumAttributeExt() [1/5]

void oofem::CemhydMatStatus::QueryNumAttributeExt ( XMLDocument * xmlFile,
const char * elementName,
const char * key,
double & val )
private

Definition at line 1190 of file cemhydmat.C.

References xmlFile.

◆ QueryNumAttributeExt() [2/5]

void oofem::CemhydMatStatus::QueryNumAttributeExt ( XMLDocument * xmlFile,
const char * elementName,
const char * key,
int & val )
private

Definition at line 1153 of file cemhydmat.C.

References xmlFile.

◆ QueryNumAttributeExt() [3/5]

void oofem::CemhydMatStatus::QueryNumAttributeExt ( XMLDocument * xmlFile,
const char * elementName,
int position,
double & val )
private

Definition at line 1171 of file cemhydmat.C.

References xmlFile.

◆ QueryNumAttributeExt() [4/5]

void oofem::CemhydMatStatus::QueryNumAttributeExt ( XMLDocument * xmlFile,
const char * elementName,
int position,
int & val )
private

◆ QueryNumAttributeExt() [5/5]

void oofem::CemhydMatStatus::QueryNumAttributeExt ( XMLDocument * xmlFile,
const char * elementName,
int position,
long int & val )
private

Definition at line 1146 of file cemhydmat.C.

References QueryNumAttributeExt(), and xmlFile.

◆ QueryStringAttributeExt()

void oofem::CemhydMatStatus::QueryStringAttributeExt ( XMLDocument * xmlFile,
const char * elementName,
int position,
char * chars )
private

Definition at line 1207 of file cemhydmat.C.

References xmlFile.

Referenced by distrib3d(), outmic(), and readhydrparam().

◆ ran1()

◆ rand3d()

void oofem::CemhydMatStatus::rand3d ( int phasein,
int phaseout,
float xpt )
private

◆ RCmul()

fcomplex_cem oofem::CemhydMatStatus::RCmul ( float x,
fcomplex_cem a )
private

Definition at line 14037 of file cemhydmat.C.

References oofem::FCOMPLEX::i, and oofem::FCOMPLEX::r.

Referenced by laguer().

◆ read()

void oofem::CemhydMatStatus::read ( char * inp)

◆ readhydrparam()

◆ readInputFileAndInitialize()

◆ resaturate()

void oofem::CemhydMatStatus::resaturate ( void )
private

Definition at line 6343 of file cemhydmat.C.

References EMPTYP, mic, porefl1, porefl2, porefl3, POROSITY, and SYSIZE.

Referenced by disrealnew().

◆ rhcalc()

float oofem::CemhydMatStatus::rhcalc ( int phin)
private

Definition at line 2817 of file cemhydmat.C.

References iy, mask, surfpix(), and SYSSIZE.

Referenced by sinter3d().

◆ setAverageTemperatureVolume()

void oofem::CemhydMatStatus::setAverageTemperatureVolume ( double temperature,
double volume )
inline

Auxiliary function for temperature averaging over GPs.

Definition at line 215 of file cemhydmat.h.

References averageTemperature, IPVolume, and volume.

Referenced by oofem::CemhydMat::clearWeightTemperatureProductVolume().

◆ sinter3d()

void oofem::CemhydMatStatus::sinter3d ( int ph1id,
int ph2id,
float rhtarget )
private

Definition at line 3166 of file cemhydmat.C.

References maketemp(), MAXCYC_SEAL, movepix(), nair, nsolid, nsph, rhcalc(), sysinit(), and sysscan().

◆ stat3d()

void oofem::CemhydMatStatus::stat3d ( void )
private

Definition at line 3226 of file cemhydmat.C.

References iy, mask, surface, SYSIZE, and volume.

Referenced by distrib3d().

◆ submatrix()

float ** oofem::CemhydMatStatus::submatrix ( float ** a,
int oldrl,
int oldrh,
int oldcl,
int oldch,
int newrl,
int newcl )
private

Definition at line 13837 of file cemhydmat.C.

References nrerror().

◆ surfpix()

int oofem::CemhydMatStatus::surfpix ( int xin,
int yin,
int zin )
private

Definition at line 2749 of file cemhydmat.C.

References mask, and SYSSIZE.

Referenced by rhcalc().

◆ sysinit()

void oofem::CemhydMatStatus::sysinit ( int ph1,
int ph2 )
private

Definition at line 2891 of file cemhydmat.C.

References count, countem(), curvature, mask, nair, nsolid, nsph, and SYSSIZE.

Referenced by sinter3d().

◆ sysscan()

void oofem::CemhydMatStatus::sysscan ( int ph1,
int ph2 )
private

Definition at line 2943 of file cemhydmat.C.

References curvature, mask, nair, nsolid, and SYSSIZE.

Referenced by sinter3d().

◆ updateYourself()

void oofem::CemhydMatStatus::updateYourself ( TimeStep * )
overridevirtual

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

Reimplemented from oofem::IntegrationPointStatus.

Definition at line 14371 of file cemhydmat.C.

References oofem::CemhydMat::averageTemperature(), oofem::CemhydMat::clearWeightTemperatureProductVolume(), gp, oofem::TimeStep::isIcApply(), and oofem::CemhydMat::storeWeightTemperatureProductVolume().

◆ vector()

float * oofem::CemhydMatStatus::vector ( int nl,
int nh )
private

Definition at line 13725 of file cemhydmat.C.

References nrerror().

◆ WriteUnsortedList()

void oofem::CemhydMatStatus::WriteUnsortedList ( int px,
int py,
int pz )
private

Definition at line 13600 of file cemhydmat.C.

References current, and last.

Referenced by burn_phases().

◆ zroots()

void oofem::CemhydMatStatus::zroots ( fcomplex_cem a[],
int m,
fcomplex_cem roots[],
int polish )
private

Definition at line 12553 of file cemhydmat.C.

References Cadd(), Cmul(), ComplexCemhyd(), EPSP, oofem::FCOMPLEX::i, laguer(), MAXM, and oofem::FCOMPLEX::r.

Referenced by pHpred().

Member Data Documentation

◆ A0_CHSOL

double oofem::CemhydMatStatus::A0_CHSOL
private

Definition at line 325 of file cemhydmat.h.

Referenced by dissolve(), and initializeMicrostructure().

◆ A1_CHSOL

double oofem::CemhydMatStatus::A1_CHSOL
private

Definition at line 326 of file cemhydmat.h.

Referenced by dissolve(), and initializeMicrostructure().

◆ ABSGYP

int oofem::CemhydMatStatus::ABSGYP
private

◆ aCa

double oofem::CemhydMatStatus::aCa
private

Definition at line 367 of file cemhydmat.h.

Referenced by initializeMicrostructure(), and pHpred().

◆ activeA0

double oofem::CemhydMatStatus::activeA0
private

Definition at line 357 of file cemhydmat.h.

Referenced by initializeMicrostructure(), and pHpred().

◆ activeB0

double oofem::CemhydMatStatus::activeB0
private

Definition at line 358 of file cemhydmat.h.

Referenced by initializeMicrostructure(), and pHpred().

◆ adiabatic_curing

int oofem::CemhydMatStatus::adiabatic_curing
private

Definition at line 758 of file cemhydmat.h.

Referenced by disrealnew(), and readhydrparam().

◆ adiafile

FILE* oofem::CemhydMatStatus::adiafile
private

Definition at line 767 of file cemhydmat.h.

Referenced by CemhydMatStatus(), disrealnew(), disrealnew_init(), and ~CemhydMatStatus().

◆ adiaflag

int oofem::CemhydMatStatus::adiaflag
private

Definition at line 708 of file cemhydmat.h.

◆ adianame

char oofem::CemhydMatStatus::adianame[80]
private

Definition at line 730 of file cemhydmat.h.

Referenced by disrealnew_init().

◆ AFM

int oofem::CemhydMatStatus::AFM
private

◆ AFMC

int oofem::CemhydMatStatus::AFMC
private

Definition at line 437 of file cemhydmat.h.

Referenced by disrealnew(), init(), initializeMicrostructure(), and movecaco3().

◆ AGG

int oofem::CemhydMatStatus::AGG
private

Definition at line 275 of file cemhydmat.h.

Referenced by addagg(), chkfloc(), create(), initializeMicrostructure(), makefloc(), and measure().

◆ aggsize

int oofem::CemhydMatStatus::aggsize
private

Definition at line 519 of file cemhydmat.h.

Referenced by addagg(), chkfloc(), chksph(), genpartnew(), and measagg().

◆ AGRATE

double oofem::CemhydMatStatus::AGRATE
private

Definition at line 340 of file cemhydmat.h.

Referenced by initializeMicrostructure(), and movegyp().

◆ aK

double oofem::CemhydMatStatus::aK
private

Definition at line 366 of file cemhydmat.h.

Referenced by initializeMicrostructure(), and pHpred().

◆ alpha

double oofem::CemhydMatStatus::alpha
private

Definition at line 692 of file cemhydmat.h.

Referenced by disrealnew(), and dissolve().

◆ alpha_cur

◆ alpha_fa_cur

float oofem::CemhydMatStatus::alpha_fa_cur
private

Definition at line 693 of file cemhydmat.h.

Referenced by disrealnew(), and dissolve().

◆ alpha_last

double oofem::CemhydMatStatus::alpha_last
private

Definition at line 690 of file cemhydmat.h.

Referenced by disrealnew(), GiveDoHActual(), and initializeMicrostructure().

◆ AM

double oofem::CemhydMatStatus::AM
private

Definition at line 405 of file cemhydmat.h.

Referenced by ran1().

◆ aNa

double oofem::CemhydMatStatus::aNa
private

Definition at line 369 of file cemhydmat.h.

Referenced by initializeMicrostructure().

◆ anhinit

long int oofem::CemhydMatStatus::anhinit
private

Definition at line 678 of file cemhydmat.h.

Referenced by disrealnew_init(), dissolve(), GetInitClinkerPhases(), and passone().

◆ ANHYDRITE

int oofem::CemhydMatStatus::ANHYDRITE
private

◆ aOH

double oofem::CemhydMatStatus::aOH
private

Definition at line 368 of file cemhydmat.h.

Referenced by initializeMicrostructure(), and pHpred().

◆ ArrPerc

int*** oofem::CemhydMatStatus::ArrPerc

◆ ASG

int oofem::CemhydMatStatus::ASG
private

◆ aSO4

double oofem::CemhydMatStatus::aSO4
private

Definition at line 370 of file cemhydmat.h.

Referenced by initializeMicrostructure(), and pHpred().

◆ averageTemperature

double oofem::CemhydMatStatus::averageTemperature

Average temperature through integration points.

Definition at line 208 of file cemhydmat.h.

Referenced by giveAverageTemperature(), initializeMicrostructure(), and setAverageTemperatureVolume().

◆ beta

double oofem::CemhydMatStatus::beta

Definition at line 241 of file cemhydmat.h.

Referenced by disrealnew(), and readhydrparam().

◆ BK

double oofem::CemhydMatStatus::BK
private

Definition at line 348 of file cemhydmat.h.

Referenced by initializeMicrostructure(), and pHpred().

◆ BNa

double oofem::CemhydMatStatus::BNa
private

Definition at line 347 of file cemhydmat.h.

Referenced by initializeMicrostructure(), and pHpred().

◆ BoxSize

int oofem::CemhydMatStatus::BoxSize
private

Definition at line 258 of file cemhydmat.h.

Referenced by CSHbox(), initializeMicrostructure(), and NumSol().

◆ BprimeK

double oofem::CemhydMatStatus::BprimeK
private

Definition at line 350 of file cemhydmat.h.

Referenced by initializeMicrostructure(), and pHpred().

◆ BprimeNa

double oofem::CemhydMatStatus::BprimeNa
private

Definition at line 349 of file cemhydmat.h.

Referenced by initializeMicrostructure(), and pHpred().

◆ burnfreq

int oofem::CemhydMatStatus::burnfreq
private

Definition at line 682 of file cemhydmat.h.

Referenced by disrealnew(), and readhydrparam().

◆ BURNT

int oofem::CemhydMatStatus::BURNT
private

Definition at line 331 of file cemhydmat.h.

Referenced by burn3d(), burn_phases(), burnset(), and initializeMicrostructure().

◆ BURNTG

long oofem::CemhydMatStatus::BURNTG
private

Definition at line 279 of file cemhydmat.h.

Referenced by connect(), and readInputFileAndInitialize().

◆ C2S

int oofem::CemhydMatStatus::C2S
private

◆ C2SID

int oofem::CemhydMatStatus::C2SID
private

Definition at line 269 of file cemhydmat.h.

Referenced by create(), initializeMicrostructure(), measagg(), and measure().

◆ c2sinit

long int oofem::CemhydMatStatus::c2sinit
private

Definition at line 678 of file cemhydmat.h.

Referenced by disrealnew_init(), dissolve(), GetInitClinkerPhases(), and passone().

◆ C3A

◆ C3AETTR

double oofem::CemhydMatStatus::C3AETTR
private

Definition at line 317 of file cemhydmat.h.

Referenced by initializeMicrostructure(), movec3a(), and movec4a().

◆ C3AGYP

double oofem::CemhydMatStatus::C3AGYP
private

Definition at line 318 of file cemhydmat.h.

Referenced by initializeMicrostructure(), moveanh(), movec3a(), movec4a(), movegyp(), and movehem().

◆ C3AH6

int oofem::CemhydMatStatus::C3AH6
private

◆ C3AH6_SCALE

double oofem::CemhydMatStatus::C3AH6_SCALE
private

Definition at line 329 of file cemhydmat.h.

Referenced by readInputFileAndInitialize().

◆ C3AH6CRIT

double oofem::CemhydMatStatus::C3AH6CRIT
private

Definition at line 312 of file cemhydmat.h.

Referenced by dissolve(), and readInputFileAndInitialize().

◆ C3AH6GROW

double oofem::CemhydMatStatus::C3AH6GROW
private

Definition at line 313 of file cemhydmat.h.

Referenced by initializeMicrostructure(), movec3a(), and movec4a().

◆ c3ainit

long int oofem::CemhydMatStatus::c3ainit
private

Definition at line 678 of file cemhydmat.h.

Referenced by disrealnew_init(), dissolve(), GetInitClinkerPhases(), and passone().

◆ C3S

◆ c3sinit

long int oofem::CemhydMatStatus::c3sinit
private

Definition at line 678 of file cemhydmat.h.

Referenced by disrealnew_init(), dissolve(), GetInitClinkerPhases(), and passone().

◆ C4AF

◆ c4afinit

long int oofem::CemhydMatStatus::c4afinit
private

Definition at line 678 of file cemhydmat.h.

Referenced by disrealnew_init(), dissolve(), GetInitClinkerPhases(), and passone().

◆ ca_acc

float oofem::CemhydMatStatus::ca_acc
private

Definition at line 710 of file cemhydmat.h.

Referenced by disrealnew_init(), and dissolve().

◆ CACL2

int oofem::CemhydMatStatus::CACL2
private

Definition at line 432 of file cemhydmat.h.

Referenced by dissolve(), init(), initializeMicrostructure(), and movecacl2().

◆ CACO3

int oofem::CemhydMatStatus::CACO3
private

◆ Calculate_elastic_homogenization

int oofem::CemhydMatStatus::Calculate_elastic_homogenization

Flag to proceed percolation filtering and elastic homogenization.

Definition at line 247 of file cemhydmat.h.

Referenced by disrealnew(), and readhydrparam().

◆ CAS2

int oofem::CemhydMatStatus::CAS2
private

◆ CEM

int oofem::CemhydMatStatus::CEM
private

Definition at line 267 of file cemhydmat.h.

Referenced by connect(), gsphere(), initializeMicrostructure(), and makefloc().

◆ cement

long int*** oofem::CemhydMatStatus::cement
private

Definition at line 515 of file cemhydmat.h.

Referenced by addagg(), CemhydMatStatus(), chkfloc(), chksph(), connect(), drawfloc(), genpartnew(), and outmic().

◆ CEMID

int oofem::CemhydMatStatus::CEMID
private

Definition at line 268 of file cemhydmat.h.

Referenced by create(), gsphere(), initializeMicrostructure(), measagg(), and measure().

◆ cemmass

double oofem::CemhydMatStatus::cemmass
private

Definition at line 690 of file cemhydmat.h.

Referenced by burn3d(), burnset(), and dissolve().

◆ cemmasswgyp

double oofem::CemhydMatStatus::cemmasswgyp
private

Definition at line 692 of file cemhydmat.h.

Referenced by dissolve(), and pHpred().

◆ cemreal

long int*** oofem::CemhydMatStatus::cemreal
private

◆ CH

int oofem::CemhydMatStatus::CH
private

◆ CH_mass

double oofem::CemhydMatStatus::CH_mass
private

Definition at line 692 of file cemhydmat.h.

Referenced by dissolve().

◆ CHCRIT

double oofem::CemhydMatStatus::CHCRIT
private

Definition at line 311 of file cemhydmat.h.

Referenced by dissolve(), and readInputFileAndInitialize().

◆ chflag

int oofem::CemhydMatStatus::chflag
private

Definition at line 708 of file cemhydmat.h.

Referenced by movech(), and readhydrparam().

◆ chgone

long int oofem::CemhydMatStatus::chgone
private

Definition at line 726 of file cemhydmat.h.

Referenced by disrealnew_init(), and dissolve().

◆ CHGROW

double oofem::CemhydMatStatus::CHGROW
private

Definition at line 314 of file cemhydmat.h.

Referenced by initializeMicrostructure(), and movech().

◆ CHGROWAGG

double oofem::CemhydMatStatus::CHGROWAGG
private

Definition at line 315 of file cemhydmat.h.

Referenced by initializeMicrostructure(), and movech().

◆ chnew

long int oofem::CemhydMatStatus::chnew
private

Definition at line 678 of file cemhydmat.h.

Referenced by disrealnew_init(), and dissolve().

◆ chold

long int oofem::CemhydMatStatus::chold
private

Definition at line 678 of file cemhydmat.h.

Referenced by disrealnew_init(), and dissolve().

◆ chs_new

double oofem::CemhydMatStatus::chs_new
private

Definition at line 692 of file cemhydmat.h.

Referenced by dissolve().

◆ chsfile

FILE * oofem::CemhydMatStatus::chsfile
private

Definition at line 734 of file cemhydmat.h.

Referenced by CemhydMatStatus().

◆ chshrname

char oofem::CemhydMatStatus::chshrname[80]
private

Definition at line 731 of file cemhydmat.h.

Referenced by disrealnew_init().

◆ clusleft

int oofem::CemhydMatStatus::clusleft
private

Definition at line 522 of file cemhydmat.h.

Referenced by genpartnew(), gsphere(), and makefloc().

◆ clust

struct cluster** oofem::CemhydMatStatus::clust
private

Definition at line 530 of file cemhydmat.h.

Referenced by CemhydMatStatus(), genpartnew(), gsphere(), and makefloc().

◆ cm2perL2m

double oofem::CemhydMatStatus::cm2perL2m
private

Definition at line 386 of file cemhydmat.h.

Referenced by initializeMicrostructure(), and pHpred().

◆ cmdnew

char oofem::CemhydMatStatus::cmdnew[120]
private

Definition at line 732 of file cemhydmat.h.

◆ conccaplus

double oofem::CemhydMatStatus::conccaplus
private

Definition at line 744 of file cemhydmat.h.

Referenced by disrealnew_init(), and pHpred().

◆ Concrete_bulk_density

double oofem::CemhydMatStatus::Concrete_bulk_density
private

Definition at line 691 of file cemhydmat.h.

Referenced by GiveDensity(), and readhydrparam().

◆ Concrete_thermal_conductivity

double oofem::CemhydMatStatus::Concrete_thermal_conductivity
private

Definition at line 691 of file cemhydmat.h.

Referenced by readhydrparam().

◆ concsulfate

double oofem::CemhydMatStatus::concsulfate
private

Definition at line 744 of file cemhydmat.h.

Referenced by disrealnew_init(), dissolve(), and pHpred().

◆ ConnNumbers

int*** oofem::CemhydMatStatus::ConnNumbers

◆ count

◆ countkeep

long int oofem::CemhydMatStatus::countkeep
private

Definition at line 680 of file cemhydmat.h.

Referenced by disrealnew(), and dissolve().

◆ countKey

int oofem::CemhydMatStatus::countKey
private

◆ countpore

long int oofem::CemhydMatStatus::countpore
private

Definition at line 679 of file cemhydmat.h.

Referenced by disrealnew_init(), and dissolve().

◆ Cp_agg

double oofem::CemhydMatStatus::Cp_agg
private

Definition at line 690 of file cemhydmat.h.

Referenced by disrealnew(), and readhydrparam().

◆ Cp_bh2o

double oofem::CemhydMatStatus::Cp_bh2o
private

Definition at line 290 of file cemhydmat.h.

Referenced by disrealnew(), and initializeMicrostructure().

◆ Cp_CA

double oofem::CemhydMatStatus::Cp_CA
private

Definition at line 691 of file cemhydmat.h.

Referenced by computeConcreteCapacityBentz(), and readhydrparam().

◆ Cp_cement

double oofem::CemhydMatStatus::Cp_cement
private

Definition at line 690 of file cemhydmat.h.

Referenced by computeConcreteCapacityBentz(), disrealnew(), and readhydrparam().

◆ Cp_CH

double oofem::CemhydMatStatus::Cp_CH
private

Definition at line 288 of file cemhydmat.h.

Referenced by disrealnew(), and initializeMicrostructure().

◆ Cp_FA

double oofem::CemhydMatStatus::Cp_FA
private

Definition at line 691 of file cemhydmat.h.

Referenced by computeConcreteCapacityBentz(), and readhydrparam().

◆ Cp_h2o

double oofem::CemhydMatStatus::Cp_h2o
private

Definition at line 289 of file cemhydmat.h.

Referenced by disrealnew(), and initializeMicrostructure().

◆ Cp_inert

double oofem::CemhydMatStatus::Cp_inert
private

Definition at line 691 of file cemhydmat.h.

Referenced by computeConcreteCapacityBentz(), and readhydrparam().

◆ Cp_now

double oofem::CemhydMatStatus::Cp_now
private

Definition at line 690 of file cemhydmat.h.

Referenced by disrealnew(), GiveCp(), and initializeMicrostructure().

◆ Cp_pozz

double oofem::CemhydMatStatus::Cp_pozz
private

Definition at line 287 of file cemhydmat.h.

Referenced by disrealnew(), and initializeMicrostructure().

◆ Cp_SCM

double oofem::CemhydMatStatus::Cp_SCM
private

Definition at line 691 of file cemhydmat.h.

Referenced by computeConcreteCapacityBentz(), and readhydrparam().

◆ creates

int * oofem::CemhydMatStatus::creates
private

◆ cs_acc

float oofem::CemhydMatStatus::cs_acc
private

Definition at line 709 of file cemhydmat.h.

Referenced by disrealnew_init(), and dissolve().

◆ CSH

◆ csh2flag

int oofem::CemhydMatStatus::csh2flag
private

Definition at line 708 of file cemhydmat.h.

Referenced by dissolve(), and readhydrparam().

◆ CSH_vicinity

unsigned int* oofem::CemhydMatStatus::CSH_vicinity
private

◆ cshage

short int*** oofem::CemhydMatStatus::cshage
private

◆ cshboxsize

int oofem::CemhydMatStatus::cshboxsize
private

Definition at line 746 of file cemhydmat.h.

Referenced by dissolve().

◆ CSHfile

FILE * oofem::CemhydMatStatus::CSHfile
private

Definition at line 734 of file cemhydmat.h.

Referenced by CemhydMatStatus(), disrealnew(), disrealnew_init(), and ~CemhydMatStatus().

◆ cshgeom

int oofem::CemhydMatStatus::cshgeom
private

Definition at line 741 of file cemhydmat.h.

Referenced by extcsh(), movecsh(), and readhydrparam().

◆ CSHSCALE

double oofem::CemhydMatStatus::CSHSCALE
private

Definition at line 328 of file cemhydmat.h.

Referenced by dissolve(), and readInputFileAndInitialize().

◆ CUBEMAX

int oofem::CemhydMatStatus::CUBEMAX
private

Definition at line 294 of file cemhydmat.h.

Referenced by disrealnew_init(), and readInputFileAndInitialize().

◆ CUBEMIN

int oofem::CemhydMatStatus::CUBEMIN
private

Definition at line 295 of file cemhydmat.h.

Referenced by initializeMicrostructure(), and makeinert().

◆ cubesize

int oofem::CemhydMatStatus::cubesize
private

Definition at line 681 of file cemhydmat.h.

Referenced by disrealnew_init(), and makeinert().

◆ current

struct percolatedpath * oofem::CemhydMatStatus::current
private

Definition at line 755 of file cemhydmat.h.

Referenced by burn_phases(), and WriteUnsortedList().

◆ curvature

int*** oofem::CemhydMatStatus::curvature
private

Definition at line 551 of file cemhydmat.h.

Referenced by CemhydMatStatus(), distrib3d(), movepix(), sysinit(), and sysscan().

◆ cyccnt

int oofem::CemhydMatStatus::cyccnt
private

◆ cycflag

int oofem::CemhydMatStatus::cycflag
private

Definition at line 760 of file cemhydmat.h.

Referenced by disrealnew(), and disrealnew_init().

◆ DCACL2MAX

double oofem::CemhydMatStatus::DCACL2MAX
private

Definition at line 309 of file cemhydmat.h.

Referenced by dissolve(), and readInputFileAndInitialize().

◆ DCACO3MAX

double oofem::CemhydMatStatus::DCACO3MAX
private

Definition at line 308 of file cemhydmat.h.

Referenced by dissolve(), and readInputFileAndInitialize().

◆ DCAS2MAX

double oofem::CemhydMatStatus::DCAS2MAX
private

Definition at line 310 of file cemhydmat.h.

Referenced by dissolve(), and readInputFileAndInitialize().

◆ DETTRMAX

double oofem::CemhydMatStatus::DETTRMAX
private

Definition at line 306 of file cemhydmat.h.

Referenced by dissolve(), and readInputFileAndInitialize().

◆ DGYPMAX

double oofem::CemhydMatStatus::DGYPMAX
private

Definition at line 307 of file cemhydmat.h.

Referenced by dissolve(), and readInputFileAndInitialize().

◆ DIFFANH

int oofem::CemhydMatStatus::DIFFANH
private

Definition at line 449 of file cemhydmat.h.

Referenced by dissolve(), hydrate(), initializeMicrostructure(), moveanh(), movec3a(), and movec4a().

◆ DIFFAS

int oofem::CemhydMatStatus::DIFFAS
private

Definition at line 448 of file cemhydmat.h.

Referenced by dissolve(), extstrat(), hydrate(), init(), initializeMicrostructure(), moveas(), and movech().

◆ DIFFC3A

int oofem::CemhydMatStatus::DIFFC3A
private

◆ DIFFC4A

int oofem::CemhydMatStatus::DIFFC4A
private

◆ DIFFCACL2

int oofem::CemhydMatStatus::DIFFCACL2
private

◆ DIFFCACO3

int oofem::CemhydMatStatus::DIFFCACO3
private

Definition at line 447 of file cemhydmat.h.

Referenced by dissolve(), hydrate(), init(), initializeMicrostructure(), and movecaco3().

◆ DIFFCAS2

int oofem::CemhydMatStatus::DIFFCAS2
private

◆ DIFFCH

int oofem::CemhydMatStatus::DIFFCH
private

Definition at line 441 of file cemhydmat.h.

Referenced by dissolve(), extch(), hydrate(), init(), initializeMicrostructure(), moveas(), and movech().

◆ DIFFCHdeficit

long int oofem::CemhydMatStatus::DIFFCHdeficit
private

Definition at line 725 of file cemhydmat.h.

Referenced by disrealnew_init(), and dissolve().

◆ DIFFCSH

int oofem::CemhydMatStatus::DIFFCSH
private

◆ DIFFETTR

int oofem::CemhydMatStatus::DIFFETTR
private

Definition at line 446 of file cemhydmat.h.

Referenced by dissolve(), hydrate(), init(), initializeMicrostructure(), movec3a(), movec4a(), and moveettr().

◆ DIFFFH3

int oofem::CemhydMatStatus::DIFFFH3
private

Definition at line 445 of file cemhydmat.h.

Referenced by dissolve(), extfh3(), hydrate(), initializeMicrostructure(), and movefh3().

◆ DIFFGYP

int oofem::CemhydMatStatus::DIFFGYP
private

◆ DIFFHEM

int oofem::CemhydMatStatus::DIFFHEM
private

Definition at line 450 of file cemhydmat.h.

Referenced by dissolve(), hydrate(), initializeMicrostructure(), movec3a(), movec4a(), and movehem().

◆ disbase

float * oofem::CemhydMatStatus::disbase
private

◆ DISBIAS

double oofem::CemhydMatStatus::DISBIAS
private

Definition at line 298 of file cemhydmat.h.

Referenced by init(), and initializeMicrostructure().

◆ discount

long int* oofem::CemhydMatStatus::discount
private

Definition at line 672 of file cemhydmat.h.

Referenced by CemhydMatStatus(), dissolve(), initializeMicrostructure(), and ~CemhydMatStatus().

◆ DISMIN

double oofem::CemhydMatStatus::DISMIN
private

Definition at line 299 of file cemhydmat.h.

Referenced by dissolve(), and initializeMicrostructure().

◆ DISMIN2

double oofem::CemhydMatStatus::DISMIN2
private

Definition at line 300 of file cemhydmat.h.

Referenced by dissolve(), and initializeMicrostructure().

◆ dismin_c3a

float oofem::CemhydMatStatus::dismin_c3a
private

Definition at line 711 of file cemhydmat.h.

Referenced by disrealnew_init(), and dissolve().

◆ DISMIN_C3A_0

double oofem::CemhydMatStatus::DISMIN_C3A_0
private

Definition at line 304 of file cemhydmat.h.

Referenced by disrealnew_init(), dissolve(), and initializeMicrostructure().

◆ dismin_c4af

float oofem::CemhydMatStatus::dismin_c4af
private

Definition at line 712 of file cemhydmat.h.

Referenced by disrealnew_init(), and dissolve().

◆ DISMIN_C4AF_0

double oofem::CemhydMatStatus::DISMIN_C4AF_0
private

Definition at line 305 of file cemhydmat.h.

Referenced by disrealnew_init(), dissolve(), and initializeMicrostructure().

◆ DISMINASG

double oofem::CemhydMatStatus::DISMINASG
private

Definition at line 302 of file cemhydmat.h.

Referenced by dissolve(), and initializeMicrostructure().

◆ DISMINCAS2

double oofem::CemhydMatStatus::DISMINCAS2
private

Definition at line 303 of file cemhydmat.h.

Referenced by dissolve(), and initializeMicrostructure().

◆ DISMINSLAG

double oofem::CemhydMatStatus::DISMINSLAG
private

Definition at line 301 of file cemhydmat.h.

Referenced by dissolve(), and initializeMicrostructure().

◆ dispdist

int oofem::CemhydMatStatus::dispdist
private

Definition at line 521 of file cemhydmat.h.

Referenced by create(), and gsphere().

◆ disprob

float* oofem::CemhydMatStatus::disprob
private

◆ disprobfile

FILE * oofem::CemhydMatStatus::disprobfile
private

Definition at line 734 of file cemhydmat.h.

Referenced by CemhydMatStatus(), disrealnew_init(), dissolve(), and ~CemhydMatStatus().

◆ E_act

double oofem::CemhydMatStatus::E_act

◆ E_act_pozz

double oofem::CemhydMatStatus::E_act_pozz
private

Definition at line 692 of file cemhydmat.h.

Referenced by disrealnew(), disrealnew_init(), and readhydrparam().

◆ E_act_slag

double oofem::CemhydMatStatus::E_act_slag
private

Definition at line 694 of file cemhydmat.h.

Referenced by disrealnew(), disrealnew_init(), and readhydrparam().

◆ elasfile

FILE * oofem::CemhydMatStatus::elasfile
private

Definition at line 767 of file cemhydmat.h.

Referenced by CemhydMatStatus(), disrealnew(), disrealnew_init(), and ~CemhydMatStatus().

◆ EMPTYP

int oofem::CemhydMatStatus::EMPTYP
private

◆ EPS

double oofem::CemhydMatStatus::EPS
private

Definition at line 402 of file cemhydmat.h.

Referenced by initializeMicrostructure(), and ran1().

◆ EPSP

double oofem::CemhydMatStatus::EPSP
private

Definition at line 389 of file cemhydmat.h.

Referenced by initializeMicrostructure(), and zroots().

◆ EPSS

double oofem::CemhydMatStatus::EPSS
private

Definition at line 387 of file cemhydmat.h.

Referenced by initializeMicrostructure(), and laguer().

◆ ETTR

int oofem::CemhydMatStatus::ETTR
private

◆ ETTRC4AF

int oofem::CemhydMatStatus::ETTRC4AF
private

◆ ETTRGROW

double oofem::CemhydMatStatus::ETTRGROW
private

Definition at line 316 of file cemhydmat.h.

Referenced by initializeMicrostructure(), and moveettr().

◆ faces

short int*** oofem::CemhydMatStatus::faces
private

◆ FH3

int oofem::CemhydMatStatus::FH3
private

◆ fileperc

FILE * oofem::CemhydMatStatus::fileperc
private

Definition at line 734 of file cemhydmat.h.

Referenced by burn3d(), CemhydMatStatus(), disrealnew_init(), and ~CemhydMatStatus().

◆ fileroot

char oofem::CemhydMatStatus::fileroot[80]
private

Definition at line 732 of file cemhydmat.h.

◆ FLYASH

int oofem::CemhydMatStatus::FLYASH
private

Definition at line 276 of file cemhydmat.h.

Referenced by create(), initializeMicrostructure(), measagg(), and measure().

◆ flyashmass

float oofem::CemhydMatStatus::flyashmass
private

Definition at line 693 of file cemhydmat.h.

Referenced by dissolve().

◆ fractwithfill

float oofem::CemhydMatStatus::fractwithfill
private

Definition at line 686 of file cemhydmat.h.

Referenced by disrealnew_init(), and dissolve().

◆ FREIDEL

int oofem::CemhydMatStatus::FREIDEL
private

◆ GCa

double oofem::CemhydMatStatus::GCa
private

Definition at line 384 of file cemhydmat.h.

Referenced by initializeMicrostructure(), and pHpred().

◆ GK

double oofem::CemhydMatStatus::GK
private

Definition at line 382 of file cemhydmat.h.

Referenced by initializeMicrostructure(), and pHpred().

◆ GNa

double oofem::CemhydMatStatus::GNa
private

Definition at line 383 of file cemhydmat.h.

Referenced by initializeMicrostructure(), and pHpred().

◆ GOH

double oofem::CemhydMatStatus::GOH
private

Definition at line 381 of file cemhydmat.h.

Referenced by initializeMicrostructure(), and pHpred().

◆ gp

GaussPoint* oofem::CemhydMatStatus::gp
private

◆ Grain_average_CA

double oofem::CemhydMatStatus::Grain_average_CA
private

Definition at line 770 of file cemhydmat.h.

Referenced by AnalyticHomogenizationConcrete(), and readhydrparam().

◆ Grain_average_FA

double oofem::CemhydMatStatus::Grain_average_FA
private

Definition at line 770 of file cemhydmat.h.

Referenced by AnalyticHomogenizationConcrete(), and readhydrparam().

◆ GSO4

double oofem::CemhydMatStatus::GSO4
private

Definition at line 385 of file cemhydmat.h.

Referenced by initializeMicrostructure(), and pHpred().

◆ gsratio2

float oofem::CemhydMatStatus::gsratio2
private

Definition at line 713 of file cemhydmat.h.

Referenced by disrealnew(), and disrealnew_init().

◆ gypabsprob

float oofem::CemhydMatStatus::gypabsprob
private

Definition at line 701 of file cemhydmat.h.

Referenced by init(), and movegyp().

◆ GYPID

int oofem::CemhydMatStatus::GYPID
private

Definition at line 270 of file cemhydmat.h.

Referenced by create(), gsphere(), initializeMicrostructure(), measagg(), and measure().

◆ gypready

long int oofem::CemhydMatStatus::gypready
private

Definition at line 679 of file cemhydmat.h.

Referenced by dissolve(), and passone().

◆ GYPSUM

int oofem::CemhydMatStatus::GYPSUM
private

◆ GYPSUMS

int oofem::CemhydMatStatus::GYPSUMS
private

Definition at line 435 of file cemhydmat.h.

Referenced by dissolve(), extgyps(), init(), initializeMicrostructure(), moveanh(), movehem(), and passone().

◆ HDCSH

int oofem::CemhydMatStatus::HDCSH
private

◆ headant

struct ants* oofem::CemhydMatStatus::headant
private

Definition at line 733 of file cemhydmat.h.

Referenced by CemhydMatStatus(), disrealnew_init(), hydrate(), and ~CemhydMatStatus().

◆ heat_cf

double oofem::CemhydMatStatus::heat_cf
private

Definition at line 685 of file cemhydmat.h.

Referenced by disrealnew(), dissolve(), GivePower(), initializeMicrostructure(), and MoveCycles().

◆ heat_new

double oofem::CemhydMatStatus::heat_new

◆ heat_old

double oofem::CemhydMatStatus::heat_old
private

Definition at line 690 of file cemhydmat.h.

Referenced by disrealnew(), disrealnew_init(), and dissolve().

◆ heatf

float * oofem::CemhydMatStatus::heatf
private

◆ heatfile

FILE* oofem::CemhydMatStatus::heatfile
private

Definition at line 734 of file cemhydmat.h.

Referenced by CemhydMatStatus(), disrealnew(), disrealnew_init(), dissolve(), and ~CemhydMatStatus().

◆ heatname

char oofem::CemhydMatStatus::heatname[80]
private

Definition at line 730 of file cemhydmat.h.

Referenced by disrealnew_init().

◆ heatsum

float oofem::CemhydMatStatus::heatsum
private

Definition at line 698 of file cemhydmat.h.

Referenced by dissolve(), and passone().

◆ HEMIHYD

int oofem::CemhydMatStatus::HEMIHYD
private

Definition at line 416 of file cemhydmat.h.

Referenced by dissolve(), extgyps(), init(), initializeMicrostructure(), passone(), and readhydrparam().

◆ HEMIHYDRATE

int oofem::CemhydMatStatus::HEMIHYDRATE
private

Definition at line 271 of file cemhydmat.h.

Referenced by create(), gsphere(), initializeMicrostructure(), measagg(), and measure().

◆ heminit

long int oofem::CemhydMatStatus::heminit
private

Definition at line 678 of file cemhydmat.h.

Referenced by disrealnew_init(), dissolve(), GetInitClinkerPhases(), and passone().

◆ IA

long oofem::CemhydMatStatus::IA
private

Definition at line 397 of file cemhydmat.h.

Referenced by initializeMicrostructure(), and ran1().

◆ icyc

◆ IM

long oofem::CemhydMatStatus::IM
private

Definition at line 398 of file cemhydmat.h.

Referenced by initializeMicrostructure(), and ran1().

◆ ImgOut

int oofem::CemhydMatStatus::ImgOut
private

Definition at line 681 of file cemhydmat.h.

◆ in

FILE* oofem::CemhydMatStatus::in

Definition at line 181 of file cemhydmat.h.

◆ ind_time

double oofem::CemhydMatStatus::ind_time

Definition at line 241 of file cemhydmat.h.

Referenced by readhydrparam().

◆ INERT

int oofem::CemhydMatStatus::INERT
private

◆ INERTAGG

int oofem::CemhydMatStatus::INERTAGG
private

Definition at line 438 of file cemhydmat.h.

Referenced by dissolve(), initializeMicrostructure(), movech(), and readhydrparam().

◆ INERTID

int oofem::CemhydMatStatus::INERTID
private

Definition at line 273 of file cemhydmat.h.

Referenced by create(), initializeMicrostructure(), measagg(), and measure().

◆ infoperc

FILE * oofem::CemhydMatStatus::infoperc
private

◆ infoUnperc

FILE * oofem::CemhydMatStatus::infoUnperc
private

◆ init_material_time

double oofem::CemhydMatStatus::init_material_time

Inital material time for growing problems.

Definition at line 212 of file cemhydmat.h.

Referenced by initializeMicrostructure().

◆ InitTime

double oofem::CemhydMatStatus::InitTime
private

Definition at line 762 of file cemhydmat.h.

Referenced by disrealnew().

◆ IPVolume

double oofem::CemhydMatStatus::IPVolume

Volume associated to master IP of one CemhydMat.

Definition at line 210 of file cemhydmat.h.

Referenced by giveTotalVolume(), initializeMicrostructure(), and setAverageTemperatureVolume().

◆ IQ

long oofem::CemhydMatStatus::IQ
private

Definition at line 399 of file cemhydmat.h.

Referenced by initializeMicrostructure(), and ran1().

◆ IR

int oofem::CemhydMatStatus::IR
private

Definition at line 400 of file cemhydmat.h.

Referenced by initializeMicrostructure(), and ran1().

◆ iseed

int oofem::CemhydMatStatus::iseed
private

◆ ITZ_thickness

double oofem::CemhydMatStatus::ITZ_thickness
private

Definition at line 770 of file cemhydmat.h.

Referenced by AnalyticHomogenizationConcrete(), and readhydrparam().

◆ ITZ_Young_red

double oofem::CemhydMatStatus::ITZ_Young_red
private

Definition at line 770 of file cemhydmat.h.

Referenced by AnalyticHomogenizationConcrete(), and readhydrparam().

◆ iv

int* oofem::CemhydMatStatus::iv
private

Definition at line 407 of file cemhydmat.h.

Referenced by CemhydMatStatus(), initializeMicrostructure(), ran1(), and ~CemhydMatStatus().

◆ iy

int oofem::CemhydMatStatus::iy
private

◆ KperSyn

double oofem::CemhydMatStatus::KperSyn
private

Definition at line 355 of file cemhydmat.h.

Referenced by initializeMicrostructure(), and pHpred().

◆ kpozz

double oofem::CemhydMatStatus::kpozz
private

Definition at line 766 of file cemhydmat.h.

Referenced by disrealnew(), and disrealnew_init().

◆ krate

float oofem::CemhydMatStatus::krate
private

Definition at line 686 of file cemhydmat.h.

Referenced by disrealnew(), and disrealnew_init().

◆ kslag

double oofem::CemhydMatStatus::kslag
private

Definition at line 766 of file cemhydmat.h.

Referenced by disrealnew(), and disrealnew_init().

◆ KspCH25C

double oofem::CemhydMatStatus::KspCH25C
private

Definition at line 351 of file cemhydmat.h.

Referenced by initializeMicrostructure(), and pHpred().

◆ KspGypsum

double oofem::CemhydMatStatus::KspGypsum
private

Definition at line 352 of file cemhydmat.h.

Referenced by initializeMicrostructure(), and pHpred().

◆ KspSyngenite

double oofem::CemhydMatStatus::KspSyngenite
private

Definition at line 353 of file cemhydmat.h.

Referenced by initializeMicrostructure(), and pHpred().

◆ lambdaCa_0

double oofem::CemhydMatStatus::lambdaCa_0
private

Definition at line 380 of file cemhydmat.h.

Referenced by initializeMicrostructure(), and pHpred().

◆ lambdaK_0

double oofem::CemhydMatStatus::lambdaK_0
private

Definition at line 378 of file cemhydmat.h.

Referenced by initializeMicrostructure(), and pHpred().

◆ lambdaNa_0

double oofem::CemhydMatStatus::lambdaNa_0
private

Definition at line 377 of file cemhydmat.h.

Referenced by initializeMicrostructure(), and pHpred().

◆ lambdaOH_0

double oofem::CemhydMatStatus::lambdaOH_0
private

Definition at line 376 of file cemhydmat.h.

Referenced by initializeMicrostructure(), and pHpred().

◆ lambdaSO4_0

double oofem::CemhydMatStatus::lambdaSO4_0
private

Definition at line 379 of file cemhydmat.h.

Referenced by initializeMicrostructure(), and pHpred().

◆ last

struct percolatedpath* oofem::CemhydMatStatus::last
private

Definition at line 755 of file cemhydmat.h.

Referenced by burn_phases(), and WriteUnsortedList().

◆ last_values

double* oofem::CemhydMatStatus::last_values

Array for storing temporary values (elastic properties etc.).

Definition at line 245 of file cemhydmat.h.

Referenced by CemhydMatStatus(), disrealnew(), oofem::CemhydMat::giveIPValue(), initializeMicrostructure(), and ~CemhydMatStatus().

◆ LastCallTime

double oofem::CemhydMatStatus::LastCallTime

◆ LastCycCnt

long int oofem::CemhydMatStatus::LastCycCnt
private

Definition at line 769 of file cemhydmat.h.

Referenced by disrealnew_init(), GivePower(), and MoveCycles().

◆ LastCycHeat

double oofem::CemhydMatStatus::LastCycHeat

Definition at line 237 of file cemhydmat.h.

Referenced by disrealnew_init(), GivePower(), and MoveCycles().

◆ LastHydrTime

double oofem::CemhydMatStatus::LastHydrTime

Definition at line 236 of file cemhydmat.h.

Referenced by disrealnew_init(), GivePower(), and MoveCycles().

◆ LastTargTime

double oofem::CemhydMatStatus::LastTargTime
private

Definition at line 253 of file cemhydmat.h.

Referenced by GiveDoHActual(), GivePower(), initializeMicrostructure(), and MoveCycles().

◆ LastTotHeat

double oofem::CemhydMatStatus::LastTotHeat

Definition at line 237 of file cemhydmat.h.

Referenced by disrealnew_init(), GivePower(), GiveTotCemHeat(), GiveTotHeat(), and MoveCycles().

◆ mask

int*** oofem::CemhydMatStatus::mask
private

◆ mass_agg

double oofem::CemhydMatStatus::mass_agg
private

Definition at line 690 of file cemhydmat.h.

Referenced by disrealnew(), dissolve(), and readhydrparam().

◆ Mass_CA_frac

double oofem::CemhydMatStatus::Mass_CA_frac
private

Definition at line 691 of file cemhydmat.h.

Referenced by computeConcreteCapacityBentz(), and readhydrparam().

◆ mass_cem_now

double oofem::CemhydMatStatus::mass_cem_now
private

Definition at line 766 of file cemhydmat.h.

Referenced by disrealnew().

◆ mass_cement

double oofem::CemhydMatStatus::mass_cement
private

Definition at line 766 of file cemhydmat.h.

Referenced by disrealnew().

◆ Mass_cement_concrete

double oofem::CemhydMatStatus::Mass_cement_concrete

◆ mass_CH

double oofem::CemhydMatStatus::mass_CH
private

Definition at line 692 of file cemhydmat.h.

Referenced by disrealnew(), and dissolve().

◆ mass_cur

double oofem::CemhydMatStatus::mass_cur
private

Definition at line 766 of file cemhydmat.h.

Referenced by disrealnew().

◆ Mass_FA_frac

double oofem::CemhydMatStatus::Mass_FA_frac
private

Definition at line 691 of file cemhydmat.h.

Referenced by computeConcreteCapacityBentz(), and readhydrparam().

◆ mass_fill

double oofem::CemhydMatStatus::mass_fill
private

Definition at line 690 of file cemhydmat.h.

Referenced by disrealnew(), and dissolve().

◆ mass_fill_pozz

double oofem::CemhydMatStatus::mass_fill_pozz
private

Definition at line 692 of file cemhydmat.h.

Referenced by disrealnew(), and dissolve().

◆ Mass_inert_frac

double oofem::CemhydMatStatus::Mass_inert_frac
private

Definition at line 691 of file cemhydmat.h.

Referenced by computeConcreteCapacityBentz(), and readhydrparam().

◆ Mass_SCM_frac

double oofem::CemhydMatStatus::Mass_SCM_frac
private

Definition at line 691 of file cemhydmat.h.

Referenced by computeConcreteCapacityBentz(), and readhydrparam().

◆ Mass_tot_concrete

double oofem::CemhydMatStatus::Mass_tot_concrete
private

Definition at line 691 of file cemhydmat.h.

Referenced by computeConcreteCapacityBentz(), and readhydrparam().

◆ mass_water

double oofem::CemhydMatStatus::mass_water
private

Definition at line 690 of file cemhydmat.h.

Referenced by disrealnew(), and dissolve().

◆ MASSFACTOR

double oofem::CemhydMatStatus::MASSFACTOR
private

Definition at line 342 of file cemhydmat.h.

Referenced by initializeMicrostructure(), and pHpred().

◆ MAXCYC_SEAL

long int oofem::CemhydMatStatus::MAXCYC_SEAL
private

Definition at line 261 of file cemhydmat.h.

Referenced by initializeMicrostructure(), and sinter3d().

◆ MAXIT

double oofem::CemhydMatStatus::MAXIT
private

Definition at line 388 of file cemhydmat.h.

Referenced by initializeMicrostructure(), and laguer().

◆ MAXM

int oofem::CemhydMatStatus::MAXM
private

Definition at line 390 of file cemhydmat.h.

Referenced by initializeMicrostructure(), and zroots().

◆ MAXSPH

long oofem::CemhydMatStatus::MAXSPH
private

Definition at line 283 of file cemhydmat.h.

Referenced by initializeMicrostructure(), and maketemp().

◆ MAXTRIES

long oofem::CemhydMatStatus::MAXTRIES
private

Definition at line 260 of file cemhydmat.h.

Referenced by gsphere(), and initializeMicrostructure().

◆ mic

◆ mic_CSH

int*** oofem::CemhydMatStatus::mic_CSH

◆ micfile

FILE * oofem::CemhydMatStatus::micfile
private

Definition at line 734 of file cemhydmat.h.

Referenced by CemhydMatStatus().

◆ micname

char oofem::CemhydMatStatus::micname[80]
private

Definition at line 731 of file cemhydmat.h.

◆ micorig

char*** oofem::CemhydMatStatus::micorig
private

◆ micpart

long int*** oofem::CemhydMatStatus::micpart
private

◆ MMK

double oofem::CemhydMatStatus::MMK
private

Definition at line 344 of file cemhydmat.h.

Referenced by initializeMicrostructure().

◆ MMK2O

double oofem::CemhydMatStatus::MMK2O
private

Definition at line 346 of file cemhydmat.h.

Referenced by initializeMicrostructure(), and pHpred().

◆ MMNa

double oofem::CemhydMatStatus::MMNa
private

Definition at line 343 of file cemhydmat.h.

Referenced by initializeMicrostructure().

◆ MMNa2O

double oofem::CemhydMatStatus::MMNa2O
private

Definition at line 345 of file cemhydmat.h.

Referenced by initializeMicrostructure(), and pHpred().

◆ molarv

float * oofem::CemhydMatStatus::molarv
private

◆ molarvcsh

float* oofem::CemhydMatStatus::molarvcsh
private

◆ moles_syn_precip

double oofem::CemhydMatStatus::moles_syn_precip
private

Definition at line 744 of file cemhydmat.h.

Referenced by disrealnew_init(), and pHpred().

◆ molesh2o

float oofem::CemhydMatStatus::molesh2o
private

Definition at line 698 of file cemhydmat.h.

Referenced by dissolve(), and passone().

◆ movfile

FILE * oofem::CemhydMatStatus::movfile
private

Definition at line 734 of file cemhydmat.h.

Referenced by CemhydMatStatus().

◆ n_anhydrite

long int oofem::CemhydMatStatus::n_anhydrite
private

Definition at line 525 of file cemhydmat.h.

Referenced by genpartnew(), and gsphere().

◆ n_hemi

long int oofem::CemhydMatStatus::n_hemi
private

Definition at line 525 of file cemhydmat.h.

Referenced by genpartnew(), and gsphere().

◆ n_sulfate

long int oofem::CemhydMatStatus::n_sulfate
private

Definition at line 524 of file cemhydmat.h.

Referenced by genpartnew(), and gsphere().

◆ n_total

long int oofem::CemhydMatStatus::n_total
private

Definition at line 524 of file cemhydmat.h.

Referenced by genpartnew(), and gsphere().

◆ nair

long int oofem::CemhydMatStatus::nair[1500]
private

Definition at line 555 of file cemhydmat.h.

Referenced by movepix(), procair(), sinter3d(), sysinit(), and sysscan().

◆ nasr

long int oofem::CemhydMatStatus::nasr
private

Definition at line 676 of file cemhydmat.h.

Referenced by disrealnew_init(), dissolve(), and movech().

◆ nch_slag

long int oofem::CemhydMatStatus::nch_slag
private

Definition at line 727 of file cemhydmat.h.

Referenced by disrealnew_init().

◆ ncsbar

long int oofem::CemhydMatStatus::ncsbar
private

Definition at line 676 of file cemhydmat.h.

Referenced by disrealnew_init(), dissolve(), GetInitClinkerPhases(), and passone().

◆ ncshplategrow

long int oofem::CemhydMatStatus::ncshplategrow
private

Definition at line 673 of file cemhydmat.h.

Referenced by disrealnew_init(), and movecsh().

◆ ncshplateinit

long int oofem::CemhydMatStatus::ncshplateinit
private

Definition at line 673 of file cemhydmat.h.

Referenced by disrealnew_init(), extcsh(), and movecsh().

◆ ncyc

int oofem::CemhydMatStatus::ncyc
private

Definition at line 681 of file cemhydmat.h.

◆ NDIV

double oofem::CemhydMatStatus::NDIV
private

Definition at line 403 of file cemhydmat.h.

Referenced by ran1().

◆ NEIGHBORS

int oofem::CemhydMatStatus::NEIGHBORS
private

Definition at line 256 of file cemhydmat.h.

Referenced by chckedge(), dissolve(), and initializeMicrostructure().

◆ netbar

long int oofem::CemhydMatStatus::netbar
private

Definition at line 676 of file cemhydmat.h.

Referenced by disrealnew_init(), dissolve(), and passone().

◆ nfill

long int oofem::CemhydMatStatus::nfill
private

Definition at line 676 of file cemhydmat.h.

Referenced by disrealnew_init(), dissolve(), movech(), and passone().

◆ ngoing

long int oofem::CemhydMatStatus::ngoing
private

Definition at line 679 of file cemhydmat.h.

Referenced by disrealnew_init(), dissolve(), hydrate(), and loccsh().

◆ nmade

long int oofem::CemhydMatStatus::nmade
private

Definition at line 679 of file cemhydmat.h.

Referenced by dissolve(), hydrate(), and loccsh().

◆ npart

int oofem::CemhydMatStatus::npart
private

Definition at line 519 of file cemhydmat.h.

Referenced by genpartnew(), gsphere(), and makefloc().

◆ NPARTC

long oofem::CemhydMatStatus::NPARTC
private

Definition at line 278 of file cemhydmat.h.

Referenced by genpartnew(), gsphere(), makefloc(), and readInputFileAndInitialize().

◆ npr

long int oofem::CemhydMatStatus::npr
private

Definition at line 676 of file cemhydmat.h.

Referenced by disrealnew_init(), dissolve(), movech(), and pHpred().

◆ nseed

int oofem::CemhydMatStatus::nseed
private

◆ nslagr

long int oofem::CemhydMatStatus::nslagr
private

Definition at line 676 of file cemhydmat.h.

Referenced by disrealnew_init(), and dissolve().

◆ nsolid

long int oofem::CemhydMatStatus::nsolid[1500]
private

Definition at line 555 of file cemhydmat.h.

Referenced by movepix(), phcount(), procsol(), sinter3d(), sysinit(), and sysscan().

◆ nsph

int oofem::CemhydMatStatus::nsph
private

Definition at line 553 of file cemhydmat.h.

Referenced by countem(), movepix(), procair(), procsol(), sinter3d(), and sysinit().

◆ NTAB

int oofem::CemhydMatStatus::NTAB
private

Definition at line 401 of file cemhydmat.h.

Referenced by initializeMicrostructure(), and ran1().

◆ ntimes

int oofem::CemhydMatStatus::ntimes
private

Definition at line 759 of file cemhydmat.h.

Referenced by disrealnew(), and readhydrparam().

◆ nummovsl

int oofem::CemhydMatStatus::nummovsl
private

Definition at line 708 of file cemhydmat.h.

◆ NUMSIZES

int oofem::CemhydMatStatus::NUMSIZES
private

Definition at line 280 of file cemhydmat.h.

Referenced by create(), and initializeMicrostructure().

◆ OFFSET

int oofem::CemhydMatStatus::OFFSET
private

Definition at line 455 of file cemhydmat.h.

Referenced by dissolve(), initializeMicrostructure(), and passone().

◆ onepixelbias

float oofem::CemhydMatStatus::onepixelbias
private

Definition at line 713 of file cemhydmat.h.

Referenced by disrealnew_init(), and dissolve().

◆ outfreq

int oofem::CemhydMatStatus::outfreq
private

Definition at line 681 of file cemhydmat.h.

Referenced by readhydrparam().

◆ p1slag

float oofem::CemhydMatStatus::p1slag
private

Definition at line 715 of file cemhydmat.h.

Referenced by dissolve(), and init().

◆ p2slag

float oofem::CemhydMatStatus::p2slag
private

Definition at line 716 of file cemhydmat.h.

Referenced by init().

◆ p3slag

float oofem::CemhydMatStatus::p3slag
private

Definition at line 717 of file cemhydmat.h.

Referenced by dissolve(), and init().

◆ p4slag

float oofem::CemhydMatStatus::p4slag
private

Definition at line 718 of file cemhydmat.h.

Referenced by dissolve(), and init().

◆ p5slag

float oofem::CemhydMatStatus::p5slag
private

Definition at line 719 of file cemhydmat.h.

Referenced by dissolve(), and init().

◆ PartHeat

double oofem::CemhydMatStatus::PartHeat

The last incremental heat returned from a GP.

Definition at line 239 of file cemhydmat.h.

Referenced by CemhydMatStatus(), oofem::CemhydMat::computeInternalSourceVector(), GivePower(), and MoveCycles().

◆ PCSH2CSH

double oofem::CemhydMatStatus::PCSH2CSH
private

Definition at line 323 of file cemhydmat.h.

Referenced by dissolve(), and initializeMicrostructure().

◆ perc_phases

FILE * oofem::CemhydMatStatus::perc_phases
private

◆ percfile

FILE * oofem::CemhydMatStatus::percfile
private

Definition at line 734 of file cemhydmat.h.

Referenced by CemhydMatStatus().

◆ pfract

float oofem::CemhydMatStatus::pfract
private

Definition at line 687 of file cemhydmat.h.

Referenced by dissolve().

◆ pfractw05

float oofem::CemhydMatStatus::pfractw05
private

Definition at line 687 of file cemhydmat.h.

Referenced by disrealnew_init(), and dissolve().

◆ pH_cur

double oofem::CemhydMatStatus::pH_cur
private

Definition at line 737 of file cemhydmat.h.

Referenced by dissolve(), and pHpred().

◆ pHactive

int oofem::CemhydMatStatus::pHactive
private

Definition at line 741 of file cemhydmat.h.

Referenced by dissolve(), init(), and readhydrparam().

◆ phase

long int* oofem::CemhydMatStatus::phase
private

◆ PhaseFrac

double* oofem::CemhydMatStatus::PhaseFrac

◆ phasfile

FILE * oofem::CemhydMatStatus::phasfile
private

Definition at line 734 of file cemhydmat.h.

Referenced by CemhydMatStatus(), disrealnew_init(), dissolve(), and ~CemhydMatStatus().

◆ phasname

char oofem::CemhydMatStatus::phasname[80]
private

Definition at line 730 of file cemhydmat.h.

Referenced by disrealnew_init().

◆ pHeffect

float* oofem::CemhydMatStatus::pHeffect
private

◆ pHfactor

float oofem::CemhydMatStatus::pHfactor
private

Definition at line 740 of file cemhydmat.h.

Referenced by disrealnew_init(), and dissolve().

◆ pHfile

FILE * oofem::CemhydMatStatus::pHfile
private

Definition at line 734 of file cemhydmat.h.

Referenced by CemhydMatStatus(), disrealnew_init(), pHpred(), and ~CemhydMatStatus().

◆ pHname

char oofem::CemhydMatStatus::pHname[80]
private

Definition at line 732 of file cemhydmat.h.

Referenced by disrealnew_init().

◆ phrname

char oofem::CemhydMatStatus::phrname[80]
private

Definition at line 730 of file cemhydmat.h.

Referenced by disrealnew_init(), and parthyd().

◆ phydfreq

int oofem::CemhydMatStatus::phydfreq
private

Definition at line 761 of file cemhydmat.h.

Referenced by disrealnew(), and readhydrparam().

◆ pnucch

double oofem::CemhydMatStatus::pnucch
private

Definition at line 763 of file cemhydmat.h.

Referenced by disrealnew(), and readhydrparam().

◆ pnucfh3

double oofem::CemhydMatStatus::pnucfh3
private

Definition at line 763 of file cemhydmat.h.

Referenced by disrealnew(), and readhydrparam().

◆ pnucgyp

double oofem::CemhydMatStatus::pnucgyp
private

Definition at line 764 of file cemhydmat.h.

Referenced by disrealnew(), and readhydrparam().

◆ pnuchg

double oofem::CemhydMatStatus::pnuchg
private

Definition at line 763 of file cemhydmat.h.

Referenced by disrealnew(), and readhydrparam().

◆ Poisson_CA

double oofem::CemhydMatStatus::Poisson_CA
private

Definition at line 770 of file cemhydmat.h.

Referenced by AnalyticHomogenizationConcrete(), and readhydrparam().

◆ Poisson_FA

double oofem::CemhydMatStatus::Poisson_FA
private

Definition at line 770 of file cemhydmat.h.

Referenced by AnalyticHomogenizationConcrete(), and readhydrparam().

◆ Poisson_inert

double oofem::CemhydMatStatus::Poisson_inert
private

Definition at line 770 of file cemhydmat.h.

Referenced by AnalyticHomogenizationConcrete(), and readhydrparam().

◆ Poisson_SCM

double oofem::CemhydMatStatus::Poisson_SCM
private

Definition at line 770 of file cemhydmat.h.

Referenced by AnalyticHomogenizationConcrete(), and readhydrparam().

◆ pore_off

long int oofem::CemhydMatStatus::pore_off
private

Definition at line 680 of file cemhydmat.h.

Referenced by disrealnew(), disrealnew_init(), and dissolve().

◆ porefl1

int oofem::CemhydMatStatus::porefl1
private

Definition at line 682 of file cemhydmat.h.

Referenced by disrealnew(), disrealnew_init(), and resaturate().

◆ porefl2

int oofem::CemhydMatStatus::porefl2
private

Definition at line 682 of file cemhydmat.h.

Referenced by disrealnew(), disrealnew_init(), and resaturate().

◆ porefl3

int oofem::CemhydMatStatus::porefl3
private

Definition at line 682 of file cemhydmat.h.

Referenced by disrealnew(), disrealnew_init(), and resaturate().

◆ poregone

long int oofem::CemhydMatStatus::poregone
private

Definition at line 679 of file cemhydmat.h.

Referenced by disrealnew_init(), and dissolve().

◆ poretodo

long int oofem::CemhydMatStatus::poretodo
private

Definition at line 679 of file cemhydmat.h.

Referenced by disrealnew_init(), and dissolve().

◆ porinit

long int oofem::CemhydMatStatus::porinit
private

Definition at line 676 of file cemhydmat.h.

Referenced by disrealnew_init(), dissolve(), and passone().

◆ POROSITY

◆ POZZ

int oofem::CemhydMatStatus::POZZ
private

◆ POZZCSH

int oofem::CemhydMatStatus::POZZCSH
private

◆ POZZID

int oofem::CemhydMatStatus::POZZID
private

Definition at line 272 of file cemhydmat.h.

Referenced by create(), initializeMicrostructure(), measagg(), and measure().

◆ PPOZZ

double oofem::CemhydMatStatus::PPOZZ
private

Definition at line 322 of file cemhydmat.h.

Referenced by disrealnew(), disrealnew_init(), dissolve(), and initializeMicrostructure().

◆ ppozz

float oofem::CemhydMatStatus::ppozz
private

Definition at line 701 of file cemhydmat.h.

Referenced by disrealnew(), disrealnew_init(), dissolve(), and movech().

◆ ppsname

char oofem::CemhydMatStatus::ppsname[80]
private

Definition at line 730 of file cemhydmat.h.

Referenced by disrealnew_init().

◆ PrevCycHeat

double oofem::CemhydMatStatus::PrevCycHeat

Definition at line 237 of file cemhydmat.h.

Referenced by disrealnew(), disrealnew_init(), GivePower(), and MoveCycles().

◆ PrevHydrTime

double oofem::CemhydMatStatus::PrevHydrTime

Definition at line 236 of file cemhydmat.h.

Referenced by disrealnew(), disrealnew_init(), GiveDoHActual(), and GivePower().

◆ primevalues

int oofem::CemhydMatStatus::primevalues[6]
private

Definition at line 745 of file cemhydmat.h.

Referenced by disrealnew_init().

◆ probanh

double oofem::CemhydMatStatus::probanh
private

Definition at line 526 of file cemhydmat.h.

Referenced by create(), and gsphere().

◆ probgyp

double oofem::CemhydMatStatus::probgyp
private

Definition at line 526 of file cemhydmat.h.

Referenced by create(), and gsphere().

◆ probhem

double oofem::CemhydMatStatus::probhem
private

Definition at line 526 of file cemhydmat.h.

Referenced by create(), and gsphere().

◆ pscalech

double oofem::CemhydMatStatus::pscalech
private

Definition at line 763 of file cemhydmat.h.

Referenced by disrealnew(), and readhydrparam().

◆ pscalefh3

double oofem::CemhydMatStatus::pscalefh3
private

Definition at line 763 of file cemhydmat.h.

Referenced by disrealnew(), and readhydrparam().

◆ pscalegyp

double oofem::CemhydMatStatus::pscalegyp
private

Definition at line 764 of file cemhydmat.h.

Referenced by disrealnew(), and readhydrparam().

◆ pscalehg

double oofem::CemhydMatStatus::pscalehg
private

Definition at line 763 of file cemhydmat.h.

Referenced by disrealnew(), and readhydrparam().

◆ ptmpfile

FILE * oofem::CemhydMatStatus::ptmpfile
private

Definition at line 734 of file cemhydmat.h.

Referenced by CemhydMatStatus().

◆ ptsaname

char oofem::CemhydMatStatus::ptsaname[80]
private

Definition at line 730 of file cemhydmat.h.

◆ resatcyc

int oofem::CemhydMatStatus::resatcyc
private

Definition at line 741 of file cemhydmat.h.

Referenced by disrealnew(), and readhydrparam().

◆ RNMX

double oofem::CemhydMatStatus::RNMX
private

Definition at line 404 of file cemhydmat.h.

Referenced by ran1().

◆ rspotassium

double oofem::CemhydMatStatus::rspotassium
private

Definition at line 737 of file cemhydmat.h.

Referenced by init(), and pHpred().

◆ rssodium

double oofem::CemhydMatStatus::rssodium
private

Definition at line 737 of file cemhydmat.h.

Referenced by init(), and pHpred().

◆ s_to_c

float oofem::CemhydMatStatus::s_to_c
private

Definition at line 686 of file cemhydmat.h.

Referenced by dissolve().

◆ saturation

float oofem::CemhydMatStatus::saturation
private

Definition at line 698 of file cemhydmat.h.

Referenced by disrealnew_init(), and dissolve().

◆ scntcement

long int oofem::CemhydMatStatus::scntcement
private

Definition at line 688 of file cemhydmat.h.

Referenced by disrealnew_init(), and measuresurf().

◆ scnttotal

long int oofem::CemhydMatStatus::scnttotal
private

Definition at line 688 of file cemhydmat.h.

Referenced by disrealnew_init(), and measuresurf().

◆ sealed

int oofem::CemhydMatStatus::sealed
private

Definition at line 681 of file cemhydmat.h.

Referenced by disrealnew(), dissolve(), and readhydrparam().

◆ seed

◆ setflag

int oofem::CemhydMatStatus::setflag
private

Definition at line 682 of file cemhydmat.h.

Referenced by disrealnew(), and disrealnew_init().

◆ setfreq

int oofem::CemhydMatStatus::setfreq
private

Definition at line 682 of file cemhydmat.h.

Referenced by disrealnew(), and readhydrparam().

◆ sf1

int oofem::CemhydMatStatus::sf1
private

Definition at line 682 of file cemhydmat.h.

◆ sf2

int oofem::CemhydMatStatus::sf2
private

Definition at line 682 of file cemhydmat.h.

◆ sf3

int oofem::CemhydMatStatus::sf3
private

Definition at line 682 of file cemhydmat.h.

◆ siperslag

double oofem::CemhydMatStatus::siperslag
private

Definition at line 723 of file cemhydmat.h.

Referenced by init().

◆ SIZE2D

long oofem::CemhydMatStatus::SIZE2D
private

Definition at line 332 of file cemhydmat.h.

Referenced by burn3d(), and initializeMicrostructure().

◆ SIZESET

long oofem::CemhydMatStatus::SIZESET
private

Definition at line 339 of file cemhydmat.h.

Referenced by burn_phases(), burnset(), and initializeMicrostructure().

◆ SLAG

int oofem::CemhydMatStatus::SLAG
private

◆ slagc3a

double oofem::CemhydMatStatus::slagc3a
private

Definition at line 722 of file cemhydmat.h.

Referenced by init().

◆ slagcasi

double oofem::CemhydMatStatus::slagcasi
private

Definition at line 720 of file cemhydmat.h.

Referenced by init().

◆ SLAGCSH

int oofem::CemhydMatStatus::SLAGCSH
private

◆ slagcum

long int oofem::CemhydMatStatus::slagcum
private

Definition at line 726 of file cemhydmat.h.

Referenced by disrealnew_init(), and dissolve().

◆ slagemptyp

long int oofem::CemhydMatStatus::slagemptyp
private

Definition at line 676 of file cemhydmat.h.

Referenced by disrealnew_init(), and dissolve().

◆ slagh2osi

float oofem::CemhydMatStatus::slagh2osi
private

Definition at line 721 of file cemhydmat.h.

◆ slaghydcasi

double oofem::CemhydMatStatus::slaghydcasi
private

Definition at line 720 of file cemhydmat.h.

Referenced by init().

◆ SLAGID

int oofem::CemhydMatStatus::SLAGID
private

Definition at line 274 of file cemhydmat.h.

Referenced by create(), initializeMicrostructure(), measagg(), and measure().

◆ slaginit

long int oofem::CemhydMatStatus::slaginit
private

Definition at line 725 of file cemhydmat.h.

Referenced by disrealnew_init(), and passone().

◆ slagreact

double oofem::CemhydMatStatus::slagreact
private

Definition at line 724 of file cemhydmat.h.

Referenced by disrealnew(), disrealnew_init(), dissolve(), and init().

◆ SOLIDC3AGYP

double oofem::CemhydMatStatus::SOLIDC3AGYP
private

Definition at line 320 of file cemhydmat.h.

Referenced by initializeMicrostructure(), moveanh(), movegyp(), and movehem().

◆ SOLIDC4AFGYP

double oofem::CemhydMatStatus::SOLIDC4AFGYP
private

Definition at line 321 of file cemhydmat.h.

Referenced by initializeMicrostructure(), moveanh(), movegyp(), and movehem().

◆ SolidLimit

int oofem::CemhydMatStatus::SolidLimit
private

Definition at line 259 of file cemhydmat.h.

Referenced by initializeMicrostructure(), and NumSol().

◆ soluble

int* oofem::CemhydMatStatus::soluble
private

◆ specgrav

float* oofem::CemhydMatStatus::specgrav
private

◆ SpecgravSyngenite

double oofem::CemhydMatStatus::SpecgravSyngenite
private

Definition at line 354 of file cemhydmat.h.

Referenced by initializeMicrostructure().

◆ STRAT

int oofem::CemhydMatStatus::STRAT
private

◆ sulf_conc

float oofem::CemhydMatStatus::sulf_conc
private

Definition at line 687 of file cemhydmat.h.

Referenced by dissolve().

◆ sulf_cur

long int oofem::CemhydMatStatus::sulf_cur
private

Definition at line 728 of file cemhydmat.h.

Referenced by disrealnew_init(), and dissolve().

◆ sulf_solid

long int oofem::CemhydMatStatus::sulf_solid
private

Definition at line 729 of file cemhydmat.h.

Referenced by dissolve().

◆ surface

long int oofem::CemhydMatStatus::surface[50]
private

Definition at line 552 of file cemhydmat.h.

Referenced by distrib3d(), and stat3d().

◆ surffract

float oofem::CemhydMatStatus::surffract
private

Definition at line 687 of file cemhydmat.h.

Referenced by disrealnew_init(), dissolve(), and measuresurf().

◆ SYSIZE

◆ SYSIZE_POW3

long oofem::CemhydMatStatus::SYSIZE_POW3
private

◆ SYSIZEM1

long oofem::CemhydMatStatus::SYSIZEM1
private

◆ SYSSIZE

◆ T_ambient

float oofem::CemhydMatStatus::T_ambient
private

Definition at line 689 of file cemhydmat.h.

◆ tailant

struct ants * oofem::CemhydMatStatus::tailant
private

◆ TargDoHelas

double oofem::CemhydMatStatus::TargDoHelas
private

Definition at line 695 of file cemhydmat.h.

Referenced by disrealnew(), and initializeMicrostructure().

◆ target_anhydrite

long int oofem::CemhydMatStatus::target_anhydrite
private

Definition at line 525 of file cemhydmat.h.

Referenced by create(), genpartnew(), and gsphere().

◆ target_hemi

long int oofem::CemhydMatStatus::target_hemi
private

Definition at line 525 of file cemhydmat.h.

Referenced by create(), genpartnew(), and gsphere().

◆ target_sulfate

long int oofem::CemhydMatStatus::target_sulfate
private

Definition at line 524 of file cemhydmat.h.

Referenced by create(), genpartnew(), and gsphere().

◆ target_total

long int oofem::CemhydMatStatus::target_total
private

Definition at line 524 of file cemhydmat.h.

Referenced by create(), genpartnew(), and gsphere().

◆ temp_0

double oofem::CemhydMatStatus::temp_0

Definition at line 241 of file cemhydmat.h.

Referenced by disrealnew().

◆ temp_cur

double oofem::CemhydMatStatus::temp_cur

◆ tfractw04

float oofem::CemhydMatStatus::tfractw04
private

Definition at line 686 of file cemhydmat.h.

Referenced by disrealnew_init(), and dissolve().

◆ tfractw05

float oofem::CemhydMatStatus::tfractw05
private

Definition at line 687 of file cemhydmat.h.

Referenced by disrealnew_init(), and dissolve().

◆ thfile

FILE * oofem::CemhydMatStatus::thfile
private

Definition at line 767 of file cemhydmat.h.

Referenced by CemhydMatStatus().

◆ thtemphi

float oofem::CemhydMatStatus::thtemphi
private

Definition at line 765 of file cemhydmat.h.

◆ thtemplo

float oofem::CemhydMatStatus::thtemplo
private

Definition at line 765 of file cemhydmat.h.

◆ thtimehi

float oofem::CemhydMatStatus::thtimehi
private

Definition at line 765 of file cemhydmat.h.

◆ thtimelo

float oofem::CemhydMatStatus::thtimelo
private

Definition at line 765 of file cemhydmat.h.

◆ time_cur

◆ time_step

double oofem::CemhydMatStatus::time_step

Definition at line 241 of file cemhydmat.h.

Referenced by disrealnew(), and disrealnew_init().

◆ totfract

float oofem::CemhydMatStatus::totfract
private

Definition at line 686 of file cemhydmat.h.

Referenced by disrealnew_init(), and dissolve().

◆ totpotassium

double oofem::CemhydMatStatus::totpotassium
private

Definition at line 737 of file cemhydmat.h.

Referenced by init(), and pHpred().

◆ totsodium

double oofem::CemhydMatStatus::totsodium
private

Definition at line 737 of file cemhydmat.h.

Referenced by init(), and pHpred().

◆ U_coeff

float oofem::CemhydMatStatus::U_coeff
private

Definition at line 689 of file cemhydmat.h.

Referenced by readhydrparam().

◆ Vol_CA

double oofem::CemhydMatStatus::Vol_CA
private

Definition at line 770 of file cemhydmat.h.

Referenced by AnalyticHomogenizationConcrete(), and readhydrparam().

◆ Vol_cement_clinker_gypsum

double oofem::CemhydMatStatus::Vol_cement_clinker_gypsum
private

Definition at line 770 of file cemhydmat.h.

Referenced by AnalyticHomogenizationConcrete(), and readhydrparam().

◆ Vol_cement_SCM

double oofem::CemhydMatStatus::Vol_cement_SCM
private

Definition at line 770 of file cemhydmat.h.

Referenced by AnalyticHomogenizationConcrete(), and readhydrparam().

◆ Vol_entrained_entrapped_air

double oofem::CemhydMatStatus::Vol_entrained_entrapped_air
private

Definition at line 770 of file cemhydmat.h.

Referenced by AnalyticHomogenizationConcrete(), and readhydrparam().

◆ Vol_FA

double oofem::CemhydMatStatus::Vol_FA
private

Definition at line 770 of file cemhydmat.h.

Referenced by AnalyticHomogenizationConcrete(), and readhydrparam().

◆ Vol_inert_filler

double oofem::CemhydMatStatus::Vol_inert_filler
private

Definition at line 770 of file cemhydmat.h.

Referenced by AnalyticHomogenizationConcrete(), and readhydrparam().

◆ Vol_water

double oofem::CemhydMatStatus::Vol_water
private

◆ VOLFACTOR

double oofem::CemhydMatStatus::VOLFACTOR
private

Definition at line 341 of file cemhydmat.h.

Referenced by initializeMicrostructure(), and pHpred().

◆ volpart

long int oofem::CemhydMatStatus::volpart[47]
private

Definition at line 524 of file cemhydmat.h.

Referenced by create(), genpartnew(), and gsphere().

◆ volume

long int oofem::CemhydMatStatus::volume[50]
private

Definition at line 552 of file cemhydmat.h.

Referenced by distrib3d(), setAverageTemperatureVolume(), and stat3d().

◆ w_to_c

float oofem::CemhydMatStatus::w_to_c
private

Definition at line 686 of file cemhydmat.h.

Referenced by disrealnew(), disrealnew_init(), dissolve(), and GiveWcr().

◆ water_left

long int oofem::CemhydMatStatus::water_left
private

Definition at line 680 of file cemhydmat.h.

Referenced by disrealnew(), and dissolve().

◆ water_off

long int oofem::CemhydMatStatus::water_off
private

Definition at line 680 of file cemhydmat.h.

Referenced by disrealnew(), disrealnew_init(), and dissolve().

◆ waterc

float * oofem::CemhydMatStatus::waterc
private

◆ watercsh

float * oofem::CemhydMatStatus::watercsh
private

◆ WCHSH

double oofem::CemhydMatStatus::WCHSH
private

Definition at line 292 of file cemhydmat.h.

Referenced by disrealnew(), and initializeMicrostructure().

◆ WN

double oofem::CemhydMatStatus::WN
private

Definition at line 291 of file cemhydmat.h.

Referenced by disrealnew(), and initializeMicrostructure().

◆ xmlFile

◆ xoff

int oofem::CemhydMatStatus::xoff[27]
private

Definition at line 392 of file cemhydmat.h.

Referenced by chckedge(), dissolve(), and initializeMicrostructure().

◆ xsph

int* oofem::CemhydMatStatus::xsph
private

◆ yoff

int oofem::CemhydMatStatus::yoff[27]
private

Definition at line 393 of file cemhydmat.h.

Referenced by chckedge(), dissolve(), and initializeMicrostructure().

◆ Young_CA

double oofem::CemhydMatStatus::Young_CA
private

Definition at line 770 of file cemhydmat.h.

Referenced by AnalyticHomogenizationConcrete(), and readhydrparam().

◆ Young_FA

double oofem::CemhydMatStatus::Young_FA
private

Definition at line 770 of file cemhydmat.h.

Referenced by AnalyticHomogenizationConcrete(), and readhydrparam().

◆ Young_inert

double oofem::CemhydMatStatus::Young_inert
private

Definition at line 770 of file cemhydmat.h.

Referenced by AnalyticHomogenizationConcrete(), and readhydrparam().

◆ Young_SCM

double oofem::CemhydMatStatus::Young_SCM
private

Definition at line 770 of file cemhydmat.h.

Referenced by AnalyticHomogenizationConcrete(), and readhydrparam().

◆ ysph

int * oofem::CemhydMatStatus::ysph
private

◆ zCa

double oofem::CemhydMatStatus::zCa
private

Definition at line 360 of file cemhydmat.h.

Referenced by initializeMicrostructure(), and pHpred().

◆ zK

double oofem::CemhydMatStatus::zK
private

Definition at line 364 of file cemhydmat.h.

Referenced by initializeMicrostructure(), and pHpred().

◆ zNa

double oofem::CemhydMatStatus::zNa
private

Definition at line 363 of file cemhydmat.h.

Referenced by initializeMicrostructure(), and pHpred().

◆ zoff

int oofem::CemhydMatStatus::zoff[27]
private

Definition at line 394 of file cemhydmat.h.

Referenced by chckedge(), dissolve(), and initializeMicrostructure().

◆ zOH

double oofem::CemhydMatStatus::zOH
private

Definition at line 362 of file cemhydmat.h.

Referenced by initializeMicrostructure(), and pHpred().

◆ zSO4

double oofem::CemhydMatStatus::zSO4
private

Definition at line 361 of file cemhydmat.h.

Referenced by initializeMicrostructure(), and pHpred().

◆ zsph

int * oofem::CemhydMatStatus::zsph
private

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