cemhydmat Class Reference

#include <cemhydmat.h>

List of all members.

Classes

struct  ants
struct  cluster
struct  percolatedpath
struct  togo

Public Member Functions

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 AnalyticHomogenizationPaste (double &E, double &nu, int perc_unperc_flag)
 cemhydmat (cemhydmat *CemP)
 cemhydmat (void)
void constructor_init (void)
void CreateHDCSH (void)
double get_c ()
double get_k ()
double get_source (long ipp, long im, long ido)
double GetCp (void)
int GetCycNum (void)
double GetCycTime (void)
double GetDoHActual (void)
double GetDoHLastCyc (void)
double GetHeat (double GiveTemp, double TargTime)
void GetInitClinkerPhases (double &c3s, double &c2s, double &c3a, double &c4af, double &gypsum, double &hemi, double &anh)
void GetInputParams (char *my_string)
double GetTotCemHeat (void)
double GetTotHeat (void)
double GetWcr (void)
void initvalues (long ipp, long im, long ido)
void matcap (double &cc, long ri, long ci, long ipp)
void matcond (matrix &d, long ri, long ci, long ipp)
void matcond1d (matrix &d, long ri, long ci, long ipp)
void matcond2d (matrix &d, long ri, long ci, long ipp)
void matcond3d (matrix &d, long ri, long ci, long ipp)
double MoveCycles (double GiveTemp, int cycles)
int MoveToDoH (double GiveTemp, double DesiredDoH, int maxcyc)
int MoveToTime (double GiveTemp, double TargTime)
void PercolateForOutput (void)
void print (FILE *out)
void read (XFILE *in)
void read (char *inp)
int readcem (char *inp)
void updateval (long ipp, long im, long ido)
 ~cemhydmat (void)

Public Attributes

int *** ArrPerc
double average_temp
double capacity
double conductivity
int *** ConnNumbers
char * files
FILE * in
double init_material_time
int *** mic_CSH
long n_ipp
doublePhaseFrac
int SYSIZE
int SYSSIZE

Private Member Functions

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

Private Attributes

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

Detailed Description

Definition at line 22 of file cemhydmat.h.


Constructor & Destructor Documentation

cemhydmat ( void   ) 

Definition at line 46 of file cemhydmat.cpp.

References constructor_init().

cemhydmat ( cemhydmat CemP  ) 
~cemhydmat ( void   ) 

Member Function Documentation

void addagg ( void   )  [private]

Definition at line 1058 of file cemhydmat.cpp.

References AGG, aggsize, cement, cemreal, F, iy, and SYSSIZE.

Referenced by genpartnew().

void addrand ( int  randid,
long int  nneed 
) [private]

Definition at line 5204 of file cemhydmat.cpp.

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

Referenced by readhydrparam().

int AdjCoord ( int  coord  )  [inline, private]

Definition at line 11587 of file cemhydmat.cpp.

References SYSIZE.

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

void alloc_char_3D ( char ***&  mic,
long  SYSIZE 
) [private]

Definition at line 703 of file cemhydmat.cpp.

References mic.

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

void alloc_double_3D ( double ***&  mic,
long  SYSIZE 
) [private]

Definition at line 809 of file cemhydmat.cpp.

References mic.

Referenced by rand3d().

void alloc_int_3D ( int ***&  mask,
long  SYSIZE 
) [private]

Definition at line 755 of file cemhydmat.cpp.

References mic.

Referenced by distrib3d(), and readcem().

void alloc_long_3D ( long ***&  mic,
long  SYSIZE 
) [private]

Definition at line 728 of file cemhydmat.cpp.

References mic.

Referenced by genpartnew(), and readcem().

void alloc_shortint_3D ( short int ***&  mic,
long  SYSIZE 
) [private]

Definition at line 782 of file cemhydmat.cpp.

References mic.

Referenced by readcem().

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 AnalyticHomogenizationPaste ( double E,
double nu,
int  perc_unperc_flag 
)
int burn3d ( int  npix,
int  d1,
int  d2,
int  d3 
) [private]

Definition at line 6351 of file cemhydmat.cpp.

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

Referenced by disrealnew().

void burn_phases ( int  d1,
int  d2,
int  d3 
) [private]
int burnset ( int  d1,
int  d2,
int  d3 
) [private]
float Cabs ( fcomplex_cem  z  )  [private]

Definition at line 11891 of file cemhydmat.cpp.

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

Referenced by laguer().

fcomplex_cem Cadd ( fcomplex_cem  a,
fcomplex_cem  b 
) [private]

Definition at line 11839 of file cemhydmat.cpp.

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

Referenced by laguer(), and zroots().

fcomplex_cem Cdiv ( fcomplex_cem  a,
fcomplex_cem  b 
) [private]

Definition at line 11874 of file cemhydmat.cpp.

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

Referenced by laguer().

int chckedge ( int  xck,
int  yck,
int  zck 
) [private]

Definition at line 3570 of file cemhydmat.cpp.

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

Referenced by passone().

int chkfloc ( int  xin,
int  yin,
int  zin,
int  radd 
) [private]

Definition at line 1451 of file cemhydmat.cpp.

References AGG, aggsize, cement, dist(), POROSITY, and SYSSIZE.

Referenced by makefloc().

int chksph ( int  xin,
int  yin,
int  zin,
int  radd,
int  wflg,
int  phasein,
int  phase2 
) [private]

Definition at line 1100 of file cemhydmat.cpp.

References aggsize, cement, cemreal, dist(), POROSITY, and SYSSIZE.

Referenced by gsphere().

fcomplex_cem Cmul ( fcomplex_cem  a,
fcomplex_cem  b 
) [private]

Definition at line 11853 of file cemhydmat.cpp.

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

Referenced by laguer(), and zroots().

fcomplex_cem Complex ( float  re,
float  im 
) [private]

Definition at line 11860 of file cemhydmat.cpp.

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

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

fcomplex_cem Conjg ( fcomplex_cem  z  )  [private]

Definition at line 11867 of file cemhydmat.cpp.

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

void connect ( void   )  [private]

Definition at line 1772 of file cemhydmat.cpp.

References BURNTG, CEM, cement, F, and SYSSIZE.

Referenced by genpartnew().

void constructor_init ( void   ) 

Definition at line 200 of file cemhydmat.cpp.

References A0_CHSOL, A1_CHSOL, ABSGYP, aCa, activeA0, activeB0, AFM, AFMC, AGG, AGRATE, aK, alpha_cur, alpha_last, aNa, ANHYDRITE, aOH, ASG, aSO4, 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_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, headant, heat_cf, heat_new, heatf, HEMIHYD, HEMIHYDRATE, IA, icyc, IM, INERT, INERTAGG, INERTID, IQ, IR, iv, iy, KperSyn, KspCH25C, KspGypsum, KspSyngenite, lambdaCa_0, lambdaK_0, lambdaNa_0, lambdaOH_0, lambdaSO4_0, last_values, LastCallTime, MASSFACTOR, MAXCYC_SEAL, MAXIT, MAXM, MAXSPH, MAXTRIES, MMK, MMK2O, MMNa, MMNa2O, molarv, molarvcsh, NEIGHBORS, NTAB, NUMSIZES, OFFSET, PCSH2CSH, phase, PhaseFrac, pHeffect, PI, POROSITY, POZZ, POZZCSH, POZZID, PPOZZ, SIZE2D, SIZESET, SLAG, SLAGCSH, SLAGID, SOLIDC3AGYP, SOLIDC4AFGYP, SolidLimit, soluble, specgrav, SpecgravSyngenite, STRAT, tailant, TargDoHelas, TargTime_glob, time_cur, VOLFACTOR, waterc, watercsh, WCHSH, WN, xoff, xsph, yoff, ysph, zCa, zK, zNa, zoff, zOH, zSO4, and zsph.

Referenced by cemhydmat().

float ** convert_matrix ( float *  a,
int  nrl,
int  nrh,
int  ncl,
int  nch 
) [private]

Definition at line 11822 of file cemhydmat.cpp.

References nrerror().

int countbox ( int  boxsize,
int  qx,
int  qy,
int  qz 
) [private]

Definition at line 3726 of file cemhydmat.cpp.

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

Referenced by dissolve(), and makeinert().

int countboxc ( int  boxsize,
int  qx,
int  qy,
int  qz 
) [private]

Definition at line 3768 of file cemhydmat.cpp.

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

Referenced by addrand().

int countem ( int  xp,
int  yp,
int  zp,
int  phin 
) [private]

Definition at line 2260 of file cemhydmat.cpp.

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

Referenced by sysinit().

void CountPercolation ( int &  tot_perc,
int &  tot_unperc 
) [private]
int create ( void   )  [private]
void CreateHDCSH ( void   ) 

Definition at line 11946 of file cemhydmat.cpp.

References CSH_vicinity, and CSHbox().

Referenced by disrealnew(), and updateval().

void CSHbox ( unsigned int *  CSH_vicinity  )  [private]

Definition at line 11646 of file cemhydmat.cpp.

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

Referenced by CreateHDCSH(), and dissolve().

fcomplex_cem Csqrt ( fcomplex_cem  z  )  [private]

Definition at line 11909 of file cemhydmat.cpp.

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

Referenced by laguer().

fcomplex_cem Csub ( fcomplex_cem  a,
fcomplex_cem  b 
) [private]

Definition at line 11846 of file cemhydmat.cpp.

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

Referenced by laguer().

long cx ( int  x,
int  y,
int  z,
int  a,
int  b,
int  c 
) [private]

Definition at line 11968 of file cemhydmat.cpp.

Referenced by burn3d(), burn_phases(), burnset(), CSHbox(), and GenerateConnNumbers().

long cy ( int  x,
int  y,
int  z,
int  a,
int  b,
int  c 
) [private]

Definition at line 11973 of file cemhydmat.cpp.

Referenced by burn3d(), burn_phases(), burnset(), CSHbox(), and GenerateConnNumbers().

long cz ( int  x,
int  y,
int  z,
int  a,
int  b,
int  c 
) [private]

Definition at line 11977 of file cemhydmat.cpp.

Referenced by burn3d(), burn_phases(), burnset(), CSHbox(), and GenerateConnNumbers().

void dealloc_char_3D ( char ***&  mic,
long  SYSIZE 
) [private]

Definition at line 716 of file cemhydmat.cpp.

References mic.

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

void dealloc_double_3D ( double ***&  mic,
long  SYSIZE 
) [private]

Definition at line 824 of file cemhydmat.cpp.

References mic.

Referenced by rand3d().

void dealloc_int_3D ( int ***&  mask,
long  SYSIZE 
) [private]

Definition at line 770 of file cemhydmat.cpp.

References mic.

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

void dealloc_long_3D ( long ***&  mic,
long  SYSIZE 
) [private]

Definition at line 743 of file cemhydmat.cpp.

References mic.

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

void dealloc_shortint_3D ( short int ***&  mic,
long  SYSIZE 
) [private]

Definition at line 797 of file cemhydmat.cpp.

References mic.

Referenced by ~cemhydmat().

void disrealnew ( double  GiveTemp,
double  TargTime,
int  flag 
) [private]
void disrealnew_init ( void   )  [private]
void dissolve ( int  cycle  )  [private]

Definition at line 4008 of file cemhydmat.cpp.

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, 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, double, EMPTYP, ETTR, ETTRC4AF, extslagcsh(), faces, FH3, flyashmass, fractwithfill, gypready, GYPSUM, GYPSUMS, HDCSH, heat_cf, heat_new, heat_old, heatf, heatfile, heatsum, HEMIHYD, heminit, 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, 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, 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, ants::x, xoff, ants::y, yoff, ants::z, and zoff.

Referenced by disrealnew().

void distrib3d ( void   )  [private]
double ** dmatrix ( int  nrl,
int  nrh,
int  ncl,
int  nch 
) [private]

Definition at line 11735 of file cemhydmat.cpp.

References nrerror().

void drawfloc ( int  xin,
int  yin,
int  zin,
int  radd,
int  phasein,
int  phase2 
) [private]

Definition at line 1406 of file cemhydmat.cpp.

References cement, cemreal, dist(), and SYSSIZE.

Referenced by makefloc().

double * dvector ( int  nl,
int  nh 
) [private]

Definition at line 11707 of file cemhydmat.cpp.

References nrerror().

int edgecnt ( int  xck,
int  yck,
int  zck,
int  ph1,
int  ph2,
int  ph3 
) [private]

Definition at line 6939 of file cemhydmat.cpp.

References mic, SYSIZE, and SYSIZEM1.

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

void extafm ( int  xpres,
int  ypres,
int  zpres 
) [private]

Definition at line 8958 of file cemhydmat.cpp.

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

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

void extc3ah6 ( int  xpres,
int  ypres,
int  zpres 
) [private]

Definition at line 9391 of file cemhydmat.cpp.

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

Referenced by movec3a(), and movec4a().

void extch ( void   )  [private]

Definition at line 7337 of file cemhydmat.cpp.

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

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

void extcsh ( void   )  [private]

Definition at line 6978 of file cemhydmat.cpp.

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

Referenced by movecsh().

int extettr ( int  xpres,
int  ypres,
int  zpres,
int  etype 
) [private]

Definition at line 7221 of file cemhydmat.cpp.

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().

void extfh3 ( int  xpres,
int  ypres,
int  zpres 
) [private]

Definition at line 7150 of file cemhydmat.cpp.

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

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

int extfreidel ( int  xpres,
int  ypres,
int  zpres 
) [private]

Definition at line 7937 of file cemhydmat.cpp.

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

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

void extgyps ( int  xpres,
int  ypres,
int  zpres 
) [private]

Definition at line 7375 of file cemhydmat.cpp.

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

Referenced by moveanh(), and movehem().

void extpozz ( int  xpres,
int  ypres,
int  zpres 
) [private]

Definition at line 9162 of file cemhydmat.cpp.

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

Referenced by movech().

void extslagcsh ( int  xpres,
int  ypres,
int  zpres 
) [private]

Definition at line 3928 of file cemhydmat.cpp.

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

Referenced by dissolve().

int extstrat ( int  xpres,
int  ypres,
int  zpres 
) [private]

Definition at line 8007 of file cemhydmat.cpp.

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

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

void free_convert_matrix ( float **  b,
int  nrl 
) [private]
void free_dmatrix ( double **  m,
int  nrl,
int  nrh,
int  ncl 
) [private]
void free_dvector ( double v,
int  nl 
) [private]
void free_imatrix ( int **  m,
int  nrl,
int  nrh,
int  ncl 
) [private]
void free_ivector ( int *  v,
int  nl 
) [private]
void free_matrix ( float **  m,
int  nrl,
int  nrh,
int  ncl 
) [private]
void free_submatrix ( float *  b,
int  nrl 
) [private]
void free_vector ( float *  v,
int  nl 
) [private]
void GenerateConnNumbers ( void   )  [private]

Definition at line 11278 of file cemhydmat.cpp.

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

int genpartnew ( void   )  [private]
double get_c (  ) 

function creates specific heat of the isotropic material

Return values:
c - specific heat of the isotropic material

Definition at line 618 of file cemhydmat.cpp.

References capacity.

Referenced by matcap().

double get_k (  ) 

function creates conductivity coefficient of the isotropic material

Return values:
k - heat conductivity matrix of the isotropic material

Definition at line 608 of file cemhydmat.cpp.

References conductivity.

Referenced by matcond1d(), matcond2d(), and matcond3d().

double get_source ( long  ipp,
long  im,
long  ido 
)

Definition at line 695 of file cemhydmat.cpp.

References intpointst::eqother, transmat::ip, and Tm.

Referenced by sourcet::giveval().

double GetCp ( void   ) 

Definition at line 6309 of file cemhydmat.cpp.

References Cp_now.

int GetCycNum ( void   ) 

Definition at line 6333 of file cemhydmat.cpp.

References icyc.

double GetCycTime ( void   ) 

Definition at line 6339 of file cemhydmat.cpp.

References time_cur.

double GetDoHActual ( void   ) 

Definition at line 6321 of file cemhydmat.cpp.

References alpha_cur, alpha_last, icyc, PrevHydrTime, TargTime_glob, and time_cur.

Referenced by updateval().

double GetDoHLastCyc ( void   ) 

Definition at line 6315 of file cemhydmat.cpp.

References alpha_cur.

double GetHeat ( double  GiveTemp,
double  TargTime 
)
void GetInitClinkerPhases ( double c3s,
double c2s,
double c3a,
double c4af,
double gypsum,
double hemi,
double anh 
)

Definition at line 12155 of file cemhydmat.cpp.

References anhinit, c2sinit, c3ainit, c3sinit, c4afinit, double, heminit, icyc, and ncsbar.

void GetInputParams ( char *  my_string  ) 

Definition at line 11964 of file cemhydmat.cpp.

References iseed.

double GetTotCemHeat ( void   ) 

Definition at line 6297 of file cemhydmat.cpp.

References LastTotHeat.

double GetTotHeat ( void   ) 

Definition at line 6303 of file cemhydmat.cpp.

References cem_m3, and LastTotHeat.

double GetWcr ( void   ) 

Definition at line 11956 of file cemhydmat.cpp.

References w_to_c.

int gsphere ( int  numgen,
long int *  numeach,
int *  sizeeach,
int *  pheach 
) [private]
void hydrate ( int  fincyc,
int  stepmax,
float  chpar1,
float  chpar2,
float  hgpar1,
float  hgpar2,
float  fhpar1,
float  fhpar2,
float  gypar1,
float  gypar2 
) [private]
int ** imatrix ( int  nrl,
int  nrh,
int  ncl,
int  nch 
) [private]

Definition at line 11751 of file cemhydmat.cpp.

References nrerror().

void init ( void   )  [private]
void initvalues ( long  ipp,
long  im,
long  ido 
)

Definition at line 685 of file cemhydmat.cpp.

References intpointst::eqother, transmat::ip, and Tm.

Referenced by transmat::initvalues().

int IsConnected ( int  cx,
int  cy,
int  cz,
int  dx,
int  dy,
int  dz 
) [private]

Definition at line 11182 of file cemhydmat.cpp.

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

Referenced by GenerateConnNumbers().

int IsSolidPhase ( int  phase  )  [private]

Definition at line 10852 of file cemhydmat.cpp.

References ABSGYP, C3S, and HDCSH.

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

int * ivector ( int  nl,
int  nh 
) [private]

Definition at line 11699 of file cemhydmat.cpp.

References nrerror().

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

Definition at line 10550 of file cemhydmat.cpp.

References Cabs(), Cadd(), Cdiv(), Cmul(), Complex(), Csqrt(), Csub(), EPSS, f, g, h(), FCOMPLEX::i, MAXIT, nrerror(), FCOMPLEX::r, and RCmul().

Referenced by zroots().

int loccsh ( int  xcur,
int  ycur,
int  zcur,
int  extent 
) [private]
void makefloc ( void   )  [private]
void makeinert ( long int  ndesire  )  [private]
int maketemp ( int  size  )  [private]

Definition at line 2119 of file cemhydmat.cpp.

References dist(), MAXSPH, xsph, ysph, and zsph.

Referenced by sinter3d().

void matcap ( double cc,
long  ri,
long  ci,
long  ipp 
)

function creates capacity matrix of the material

Parameters:
c - capacity matrix of the material
ri - row index
ci - column index
ipp - number of integration point

Definition at line 595 of file cemhydmat.cpp.

References get_c().

Referenced by med1::matcap().

void matcond ( matrix d,
long  ri,
long  ci,
long  ipp 
)

function computes conductivity matrix of the material in the required integration point

Parameters:
d - conductivity matrix of material
ri - row index
ci - column index
ipp - number of integration point

Definition at line 501 of file cemhydmat.cpp.

References matcond1d(), matcond2d(), matcond3d(), and matrix::n.

Referenced by med1::matcond().

void matcond1d ( matrix d,
long  ri,
long  ci,
long  ipp 
)

function creates conductivity matrix of the material for 1D problems

Parameters:
d - conductivity matrix of the material
ri - row index
ci - column index
ipp - number of integration point

Definition at line 535 of file cemhydmat.cpp.

References get_k().

Referenced by matcond().

void matcond2d ( matrix d,
long  ri,
long  ci,
long  ipp 
)

function creates conductivity matrix of the material for 2D problems

Parameters:
d - conductivity matrix of the material
ri - row index
ci - column index
ipp - number of integration point

Definition at line 552 of file cemhydmat.cpp.

References fillm(), and get_k().

Referenced by matcond().

void matcond3d ( matrix d,
long  ri,
long  ci,
long  ipp 
)

function creates conductivity matrix of the material for 3D problems

Parameters:
d - conductivity matrix of the material
ri - row index
ci - column index
ipp - number of integration point

Definition at line 573 of file cemhydmat.cpp.

References fillm(), and get_k().

Referenced by matcond().

float ** matrix_cem ( int  nrl,
int  nrh,
int  ncl,
int  nch 
) [private]

Definition at line 11718 of file cemhydmat.cpp.

References nrerror().

void measagg ( void   )  [private]

Definition at line 1717 of file cemhydmat.cpp.

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

Referenced by genpartnew().

void measure ( void   )  [private]

Definition at line 1656 of file cemhydmat.cpp.

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

Referenced by genpartnew().

void measuresurf ( void   )  [private]

Definition at line 5239 of file cemhydmat.cpp.

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

Referenced by disrealnew_init().

int moveanh ( int  xcur,
int  ycur,
int  zcur,
int  finalstep,
float  nucprgyp 
) [private]
int moveas ( int  xcur,
int  ycur,
int  zcur,
int  finalstep 
) [private]

Definition at line 8736 of file cemhydmat.cpp.

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

Referenced by hydrate().

int movec3a ( int  xcur,
int  ycur,
int  zcur,
int  finalstep,
float  nucprob 
) [private]
int movec4a ( int  xcur,
int  ycur,
int  zcur,
int  finalstep,
float  nucprob 
) [private]
int movecacl2 ( int  xcur,
int  ycur,
int  zcur,
int  finalstep 
) [private]

Definition at line 8323 of file cemhydmat.cpp.

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

Referenced by hydrate().

int movecaco3 ( int  xcur,
int  ycur,
int  zcur,
int  finalstep 
) [private]

Definition at line 8861 of file cemhydmat.cpp.

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

Referenced by hydrate().

int movecas2 ( int  xcur,
int  ycur,
int  zcur,
int  finalstep 
) [private]

Definition at line 8531 of file cemhydmat.cpp.

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

Referenced by hydrate().

int movech ( int  xcur,
int  ycur,
int  zcur,
int  finalstep,
float  nucprob 
) [private]
int movecsh ( int  xcur,
int  ycur,
int  zcur,
int  finalstep,
int  cycorig 
) [private]
double MoveCycles ( double  GiveTemp,
int  cycles 
)
int moveettr ( int  xcur,
int  ycur,
int  zcur,
int  finalstep 
) [private]

Definition at line 9022 of file cemhydmat.cpp.

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

Referenced by hydrate().

int movefh3 ( int  xcur,
int  ycur,
int  zcur,
int  finalstep,
float  nucprob 
) [private]

Definition at line 9225 of file cemhydmat.cpp.

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

Referenced by hydrate().

int movegyp ( int  xcur,
int  ycur,
int  zcur,
int  finalstep 
) [private]
int movehem ( int  xcur,
int  ycur,
int  zcur,
int  finalstep,
float  nucprgyp 
) [private]
int moveone ( int *  xloc,
int *  yloc,
int *  zloc,
int *  act,
int  sumold 
) [private]
int movepix ( int  ntomove,
int  ph1,
int  ph2 
) [private]

Definition at line 2416 of file cemhydmat.cpp.

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

Referenced by sinter3d().

int MoveToDoH ( double  GiveTemp,
double  DesiredDoH,
int  maxcyc 
)

Definition at line 6269 of file cemhydmat.cpp.

References alpha_cur, and MoveCycles().

int MoveToTime ( double  GiveTemp,
double  TargTime 
)

Definition at line 6290 of file cemhydmat.cpp.

References GetHeat().

void nrerror ( const char *  error_text  )  [private]
int NumSol ( int  cx,
int  cy,
int  cz 
) [private]

Definition at line 11594 of file cemhydmat.cpp.

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

Referenced by CSHbox().

void outmic ( void   )  [private]

Definition at line 1916 of file cemhydmat.cpp.

References cement, cemreal, F, iy, and SYSSIZE.

Referenced by genpartnew().

void outputImageFilePerc ( void   )  [private]

Definition at line 11529 of file cemhydmat.cpp.

References ArrPerc, ConnNumbers, icyc, and SYSIZE.

Referenced by burn_phases().

void outputUnpercImageFile ( void   )  [private]

Definition at line 5339 of file cemhydmat.cpp.

References icyc, mic_CSH, and SYSIZE.

void parthyd ( void   )  [private]

Definition at line 6815 of file cemhydmat.cpp.

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

void passone ( int  low,
int  high,
int  cycid,
int  cshexflag 
) [private]
void PercolateForOutput ( void   ) 

Definition at line 11951 of file cemhydmat.cpp.

References burn_phases().

Referenced by disrealnew(), and updateval().

void phcount ( void   )  [private]

Definition at line 2156 of file cemhydmat.cpp.

References iy, mask, nsolid, and SYSSIZE.

void pHpred ( void   )  [private]
void print ( FILE *  out  ) 

function prints parameters

Parameters:
out - output file

Definition at line 645 of file cemhydmat.cpp.

References capacity, conductivity, and files.

int procair ( int  nsearch  )  [private]

Definition at line 2393 of file cemhydmat.cpp.

References nair, and nsph.

Referenced by movepix().

int procsol ( int  nsearch  )  [private]

Definition at line 2368 of file cemhydmat.cpp.

References nsolid, and nsph.

Referenced by movepix().

double ran1 ( int *  idum  )  [private]
void rand3d ( int  phasein,
int  phaseout,
float  xpt 
) [private]

Definition at line 2728 of file cemhydmat.cpp.

References alloc_double_3D(), dealloc_double_3D(), F, iy, mask, PI, radius(), ran1(), seed, ss(), and SYSIZE.

Referenced by distrib3d().

fcomplex_cem RCmul ( float  x,
fcomplex_cem  a 
) [private]

Definition at line 11937 of file cemhydmat.cpp.

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

Referenced by laguer().

void read ( XFILE in  ) 

function reads parameters

Parameters:
in - input file

Definition at line 629 of file cemhydmat.cpp.

References capacity, conductivity, files, readcem(), and xfscanf().

void read ( char *  inp  ) 

Referenced by transmat::readmattype().

int readcem ( char *  inp  ) 
void readhydrparam ( void   )  [private]
void resaturate ( void   )  [private]

Definition at line 5314 of file cemhydmat.cpp.

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

Referenced by disrealnew().

float rhcalc ( int  phin  )  [private]

Definition at line 2230 of file cemhydmat.cpp.

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

Referenced by sinter3d().

void sinter3d ( int  ph1id,
int  ph2id,
float  rhtarget 
) [private]

Definition at line 2561 of file cemhydmat.cpp.

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

void stat3d ( void   )  [private]

Definition at line 2618 of file cemhydmat.cpp.

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

Referenced by distrib3d().

float ** submatrix ( float **  a,
int  oldrl,
int  oldrh,
int  oldcl,
int  oldch,
int  newrl,
int  newcl 
) [private]

Definition at line 11768 of file cemhydmat.cpp.

References nrerror().

int surfpix ( int  xin,
int  yin,
int  zin 
) [private]

Definition at line 2187 of file cemhydmat.cpp.

References mask, and SYSSIZE.

Referenced by rhcalc().

void sysinit ( int  ph1,
int  ph2 
) [private]

Definition at line 2291 of file cemhydmat.cpp.

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

Referenced by sinter3d().

void sysscan ( int  ph1,
int  ph2 
) [private]

Definition at line 2342 of file cemhydmat.cpp.

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

Referenced by sinter3d().

void updateval ( long  ipp,
long  im,
long  ido 
)
float * vector ( int  nl,
int  nh 
) [private]

Definition at line 11689 of file cemhydmat.cpp.

References nrerror().

void WriteUnsortedList ( int  px,
int  py,
int  pz 
) [private]
void zroots ( fcomplex_cem  a[],
int  m,
fcomplex_cem  roots[],
int  polish 
) [private]

Definition at line 10591 of file cemhydmat.cpp.

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

Referenced by pHpred().


Member Data Documentation

double A0_CHSOL [private]

Definition at line 157 of file cemhydmat.h.

Referenced by constructor_init(), and dissolve().

double A1_CHSOL [private]

Definition at line 158 of file cemhydmat.h.

Referenced by constructor_init(), and dissolve().

int ABSGYP [private]
double aCa [private]

Definition at line 199 of file cemhydmat.h.

Referenced by constructor_init(), and pHpred().

double activeA0 [private]

Definition at line 189 of file cemhydmat.h.

Referenced by constructor_init(), and pHpred().

double activeB0 [private]

Definition at line 190 of file cemhydmat.h.

Referenced by constructor_init(), and pHpred().

long int adiabatic_curing [private]

Definition at line 591 of file cemhydmat.h.

Referenced by disrealnew(), and readhydrparam().

FILE* adiafile [private]

Definition at line 600 of file cemhydmat.h.

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

int adiaflag [private]

Definition at line 541 of file cemhydmat.h.

char adianame[80] [private]

Definition at line 563 of file cemhydmat.h.

Referenced by disrealnew_init().

int AFM [private]
int AFMC [private]

Definition at line 269 of file cemhydmat.h.

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

int AGG [private]

Definition at line 106 of file cemhydmat.h.

Referenced by addagg(), chkfloc(), constructor_init(), makefloc(), and measure().

int aggsize [private]

Definition at line 340 of file cemhydmat.h.

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

double AGRATE [private]

Definition at line 172 of file cemhydmat.h.

Referenced by constructor_init(), and movegyp().

double aK [private]

Definition at line 198 of file cemhydmat.h.

Referenced by constructor_init(), and pHpred().

double alpha [private]

Definition at line 525 of file cemhydmat.h.

Referenced by disrealnew(), and dissolve().

double alpha_cur [private]
float alpha_fa_cur [private]

Definition at line 526 of file cemhydmat.h.

Referenced by dissolve().

double alpha_last [private]

Definition at line 524 of file cemhydmat.h.

Referenced by constructor_init(), disrealnew(), and GetDoHActual().

double AM [private]

Definition at line 237 of file cemhydmat.h.

Referenced by ran1().

double aNa [private]

Definition at line 201 of file cemhydmat.h.

Referenced by constructor_init().

long int anhinit [private]

Definition at line 510 of file cemhydmat.h.

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

int ANHYDRITE [private]
double aOH [private]

Definition at line 200 of file cemhydmat.h.

Referenced by constructor_init(), and pHpred().

int*** ArrPerc
int ASG [private]

Definition at line 253 of file cemhydmat.h.

Referenced by burnset(), constructor_init(), disrealnew(), disrealnew_init(), dissolve(), init(), and moveas().

double aSO4 [private]

Definition at line 202 of file cemhydmat.h.

Referenced by constructor_init(), and pHpred().

Definition at line 66 of file cemhydmat.h.

Referenced by approximation(), and cemhydmat().

double beta [private]

Definition at line 516 of file cemhydmat.h.

Referenced by burnset(), cemhydmat(), disrealnew(), and readhydrparam().

double BK [private]

Definition at line 180 of file cemhydmat.h.

Referenced by constructor_init(), and pHpred().

double BNa [private]

Definition at line 179 of file cemhydmat.h.

Referenced by constructor_init(), and pHpred().

int BoxSize [private]

Definition at line 89 of file cemhydmat.h.

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

double BprimeK [private]

Definition at line 182 of file cemhydmat.h.

Referenced by constructor_init(), and pHpred().

double BprimeNa [private]

Definition at line 181 of file cemhydmat.h.

Referenced by constructor_init(), and pHpred().

int burnfreq [private]

Definition at line 514 of file cemhydmat.h.

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

int BURNT [private]

Definition at line 163 of file cemhydmat.h.

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

long BURNTG [private]

Definition at line 110 of file cemhydmat.h.

Referenced by connect(), and readcem().

int C2S [private]
int C2SID [private]

Definition at line 100 of file cemhydmat.h.

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

long int c2sinit [private]

Definition at line 510 of file cemhydmat.h.

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

int C3A [private]
double C3AETTR [private]

Definition at line 149 of file cemhydmat.h.

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

double C3AGYP [private]

Definition at line 150 of file cemhydmat.h.

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

int C3AH6 [private]

Definition at line 257 of file cemhydmat.h.

Referenced by burnset(), constructor_init(), disrealnew(), dissolve(), extc3ah6(), init(), movec3a(), and movec4a().

double C3AH6_SCALE [private]

Definition at line 161 of file cemhydmat.h.

Referenced by readcem().

double C3AH6CRIT [private]

Definition at line 144 of file cemhydmat.h.

Referenced by dissolve(), and readcem().

double C3AH6GROW [private]

Definition at line 145 of file cemhydmat.h.

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

long int c3ainit [private]

Definition at line 510 of file cemhydmat.h.

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

int C3S [private]
long int c3sinit [private]

Definition at line 510 of file cemhydmat.h.

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

int C4AF [private]
long int c4afinit [private]

Definition at line 510 of file cemhydmat.h.

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

float ca_acc [private]

Definition at line 543 of file cemhydmat.h.

Referenced by disrealnew_init(), and dissolve().

int CACL2 [private]

Definition at line 264 of file cemhydmat.h.

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

int CACO3 [private]

Definition at line 603 of file cemhydmat.h.

Referenced by readhydrparam(), and updateval().

Definition at line 74 of file cemhydmat.h.

Referenced by get_c(), print(), and read().

int CAS2 [private]
int CEM [private]

Definition at line 98 of file cemhydmat.h.

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

double cem_m3 [private]

Definition at line 524 of file cemhydmat.h.

Referenced by cemhydmat(), GetHeat(), GetTotHeat(), MoveCycles(), and readhydrparam().

long int*** cement [private]

Definition at line 336 of file cemhydmat.h.

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

int CEMID [private]

Definition at line 99 of file cemhydmat.h.

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

double cemmass [private]

Definition at line 524 of file cemhydmat.h.

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

double cemmasswgyp [private]

Definition at line 525 of file cemhydmat.h.

Referenced by dissolve(), and pHpred().

long int*** cemreal [private]

Definition at line 338 of file cemhydmat.h.

Referenced by addagg(), chksph(), distrib3d(), drawfloc(), genpartnew(), measagg(), measure(), and outmic().

int CH [private]

Definition at line 255 of file cemhydmat.h.

Referenced by constructor_init(), disrealnew(), dissolve(), extch(), init(), moveas(), movech(), and movecsh().

double CH_mass [private]

Definition at line 525 of file cemhydmat.h.

Referenced by dissolve().

double CHCRIT [private]

Definition at line 143 of file cemhydmat.h.

Referenced by dissolve(), and readcem().

int chflag [private]

Definition at line 541 of file cemhydmat.h.

Referenced by cemhydmat(), movech(), and readhydrparam().

long int chgone [private]

Definition at line 559 of file cemhydmat.h.

Referenced by disrealnew_init(), and dissolve().

double CHGROW [private]

Definition at line 146 of file cemhydmat.h.

Referenced by constructor_init(), and movech().

double CHGROWAGG [private]

Definition at line 147 of file cemhydmat.h.

Referenced by constructor_init(), and movech().

long int chnew [private]

Definition at line 510 of file cemhydmat.h.

Referenced by disrealnew_init(), and dissolve().

long int chold [private]

Definition at line 510 of file cemhydmat.h.

Referenced by disrealnew_init(), and dissolve().

double chs_new [private]

Definition at line 525 of file cemhydmat.h.

Referenced by dissolve().

FILE * chsfile [private]

Definition at line 567 of file cemhydmat.h.

char chshrname[80] [private]

Definition at line 564 of file cemhydmat.h.

Referenced by disrealnew_init().

int clusleft [private]

Definition at line 343 of file cemhydmat.h.

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

struct cluster** clust [private]

Definition at line 351 of file cemhydmat.h.

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

double cm2perL2m [private]

Definition at line 218 of file cemhydmat.h.

Referenced by constructor_init(), and pHpred().

char cmdnew[120] [private]

Definition at line 565 of file cemhydmat.h.

double conccaplus [private]

Definition at line 577 of file cemhydmat.h.

Referenced by disrealnew_init(), and pHpred().

double concsulfate [private]

Definition at line 577 of file cemhydmat.h.

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

Definition at line 72 of file cemhydmat.h.

Referenced by get_k(), pHpred(), print(), and read().

int*** ConnNumbers

Definition at line 382 of file cemhydmat.h.

Referenced by GenerateConnNumbers(), outputImageFilePerc(), readcem(), and ~cemhydmat().

long int * count [private]
long int countkeep [private]

Definition at line 512 of file cemhydmat.h.

Referenced by disrealnew(), and dissolve().

long int countpore [private]

Definition at line 511 of file cemhydmat.h.

Referenced by disrealnew_init(), and dissolve().

double Cp_agg [private]

Definition at line 524 of file cemhydmat.h.

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

double Cp_bh2o [private]

Definition at line 122 of file cemhydmat.h.

Referenced by constructor_init(), and disrealnew().

double Cp_cement [private]

Definition at line 524 of file cemhydmat.h.

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

double Cp_CH [private]

Definition at line 120 of file cemhydmat.h.

Referenced by constructor_init(), and disrealnew().

double Cp_h2o [private]

Definition at line 121 of file cemhydmat.h.

Referenced by constructor_init(), and disrealnew().

double Cp_now [private]

Definition at line 524 of file cemhydmat.h.

Referenced by disrealnew(), and GetCp().

double Cp_pozz [private]

Definition at line 119 of file cemhydmat.h.

Referenced by constructor_init(), and disrealnew().

int * creates [private]

Definition at line 540 of file cemhydmat.h.

Referenced by constructor_init(), dissolve(), init(), and ~cemhydmat().

float cs_acc [private]

Definition at line 542 of file cemhydmat.h.

Referenced by disrealnew_init(), and dissolve().

int CSH [private]
int csh2flag [private]

Definition at line 541 of file cemhydmat.h.

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

unsigned int* CSH_vicinity [private]

Definition at line 502 of file cemhydmat.h.

Referenced by constructor_init(), CreateHDCSH(), dissolve(), NumSol(), and ~cemhydmat().

short int*** cshage [private]

Definition at line 499 of file cemhydmat.h.

Referenced by dissolve(), extcsh(), movecsh(), passone(), readcem(), readhydrparam(), and ~cemhydmat().

int cshboxsize [private]

Definition at line 579 of file cemhydmat.h.

Referenced by dissolve().

FILE * CSHfile [private]

Definition at line 567 of file cemhydmat.h.

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

int cshgeom [private]

Definition at line 574 of file cemhydmat.h.

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

double CSHSCALE [private]

Definition at line 160 of file cemhydmat.h.

Referenced by dissolve(), and readcem().

int CUBEMAX [private]

Definition at line 126 of file cemhydmat.h.

Referenced by disrealnew_init(), and readcem().

int CUBEMIN [private]

Definition at line 127 of file cemhydmat.h.

Referenced by constructor_init(), and makeinert().

int cubesize [private]

Definition at line 513 of file cemhydmat.h.

Referenced by disrealnew_init(), and makeinert().

struct percolatedpath * current [private]

Definition at line 588 of file cemhydmat.h.

Referenced by burn_phases(), and WriteUnsortedList().

int*** curvature [private]

Definition at line 372 of file cemhydmat.h.

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

int cyccnt [private]
int cycflag [private]

Definition at line 593 of file cemhydmat.h.

Referenced by disrealnew(), and disrealnew_init().

double DCACL2MAX [private]

Definition at line 141 of file cemhydmat.h.

Referenced by dissolve(), and readcem().

double DCACO3MAX [private]

Definition at line 140 of file cemhydmat.h.

Referenced by dissolve(), and readcem().

double DCAS2MAX [private]

Definition at line 142 of file cemhydmat.h.

Referenced by dissolve(), and readcem().

double DETTRMAX [private]

Definition at line 138 of file cemhydmat.h.

Referenced by dissolve(), and readcem().

double DGYPMAX [private]

Definition at line 139 of file cemhydmat.h.

Referenced by dissolve(), and readcem().

int DIFFANH [private]

Definition at line 281 of file cemhydmat.h.

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

int DIFFAS [private]

Definition at line 280 of file cemhydmat.h.

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

int DIFFC3A [private]
int DIFFC4A [private]
int DIFFCACL2 [private]
int DIFFCACO3 [private]

Definition at line 279 of file cemhydmat.h.

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

int DIFFCAS2 [private]

Definition at line 283 of file cemhydmat.h.

Referenced by constructor_init(), dissolve(), extstrat(), hydrate(), init(), movec3a(), movec4a(), and movecas2().

int DIFFCH [private]

Definition at line 273 of file cemhydmat.h.

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

long int DIFFCHdeficit [private]

Definition at line 558 of file cemhydmat.h.

Referenced by disrealnew_init(), and dissolve().

int DIFFCSH [private]
int DIFFETTR [private]

Definition at line 278 of file cemhydmat.h.

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

int DIFFFH3 [private]

Definition at line 277 of file cemhydmat.h.

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

int DIFFGYP [private]

Definition at line 274 of file cemhydmat.h.

Referenced by constructor_init(), dissolve(), hydrate(), moveanh(), movec3a(), movec4a(), movegyp(), and movehem().

int DIFFHEM [private]

Definition at line 282 of file cemhydmat.h.

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

float * disbase [private]

Definition at line 533 of file cemhydmat.h.

Referenced by constructor_init(), disrealnew(), disrealnew_init(), dissolve(), init(), and ~cemhydmat().

double DISBIAS [private]

Definition at line 130 of file cemhydmat.h.

Referenced by constructor_init(), and init().

long int* discount [private]

Definition at line 504 of file cemhydmat.h.

Referenced by constructor_init(), dissolve(), and ~cemhydmat().

double DISMIN [private]

Definition at line 131 of file cemhydmat.h.

Referenced by constructor_init(), and dissolve().

double DISMIN2 [private]

Definition at line 132 of file cemhydmat.h.

Referenced by constructor_init(), and dissolve().

float dismin_c3a [private]

Definition at line 544 of file cemhydmat.h.

Referenced by disrealnew_init(), and dissolve().

double DISMIN_C3A_0 [private]

Definition at line 136 of file cemhydmat.h.

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

float dismin_c4af [private]

Definition at line 545 of file cemhydmat.h.

Referenced by disrealnew_init(), and dissolve().

double DISMIN_C4AF_0 [private]

Definition at line 137 of file cemhydmat.h.

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

double DISMINASG [private]

Definition at line 134 of file cemhydmat.h.

Referenced by constructor_init(), and dissolve().

double DISMINCAS2 [private]

Definition at line 135 of file cemhydmat.h.

Referenced by constructor_init(), and dissolve().

double DISMINSLAG [private]

Definition at line 133 of file cemhydmat.h.

Referenced by constructor_init(), and dissolve().

int dispdist [private]

Definition at line 342 of file cemhydmat.h.

Referenced by create(), and gsphere().

float* disprob [private]

Definition at line 533 of file cemhydmat.h.

Referenced by constructor_init(), disrealnew(), disrealnew_init(), dissolve(), init(), and ~cemhydmat().

FILE * disprobfile [private]

Definition at line 567 of file cemhydmat.h.

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

double [private]

Definition at line 234 of file cemhydmat.h.

Referenced by disrealnew(), dissolve(), GetHeat(), GetInitClinkerPhases(), MoveCycles(), and pHpred().

double E_act [private]

Definition at line 516 of file cemhydmat.h.

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

double E_act_pozz [private]

Definition at line 525 of file cemhydmat.h.

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

double E_act_slag [private]

Definition at line 527 of file cemhydmat.h.

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

FILE * elasfile [private]

Definition at line 600 of file cemhydmat.h.

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

int EMPTYP [private]
double EPSP [private]

Definition at line 221 of file cemhydmat.h.

Referenced by constructor_init(), and zroots().

double EPSS [private]

Definition at line 219 of file cemhydmat.h.

Referenced by constructor_init(), and laguer().

int ETTR [private]
int ETTRC4AF [private]
double ETTRGROW [private]

Definition at line 148 of file cemhydmat.h.

Referenced by constructor_init(), and moveettr().

cmlfile* F [private]
short int*** faces [private]

Definition at line 501 of file cemhydmat.h.

Referenced by dissolve(), extcsh(), extslagcsh(), movecsh(), readcem(), readhydrparam(), and ~cemhydmat().

int FH3 [private]

Definition at line 261 of file cemhydmat.h.

Referenced by constructor_init(), disrealnew(), dissolve(), extfh3(), init(), moveettr(), and movefh3().

FILE * fileperc [private]

Definition at line 567 of file cemhydmat.h.

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

char fileroot[80] [private]

Definition at line 565 of file cemhydmat.h.

char* files

Definition at line 75 of file cemhydmat.h.

Referenced by print(), and read().

int FLYASH [private]

Definition at line 107 of file cemhydmat.h.

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

float flyashmass [private]

Definition at line 526 of file cemhydmat.h.

Referenced by dissolve().

float fractwithfill [private]

Definition at line 520 of file cemhydmat.h.

Referenced by disrealnew_init(), and dissolve().

int FREIDEL [private]

Definition at line 265 of file cemhydmat.h.

Referenced by constructor_init(), disrealnew(), extfreidel(), init(), movec3a(), movec4a(), and movecacl2().

double GCa [private]

Definition at line 216 of file cemhydmat.h.

Referenced by constructor_init(), and pHpred().

double GK [private]

Definition at line 214 of file cemhydmat.h.

Referenced by constructor_init(), and pHpred().

double GNa [private]

Definition at line 215 of file cemhydmat.h.

Referenced by constructor_init(), and pHpred().

double GOH [private]

Definition at line 213 of file cemhydmat.h.

Referenced by constructor_init(), and pHpred().

Definition at line 604 of file cemhydmat.h.

Referenced by AnalyticHomogenizationConcrete(), and readhydrparam().

Definition at line 604 of file cemhydmat.h.

Referenced by AnalyticHomogenizationConcrete(), and readhydrparam().

double GSO4 [private]

Definition at line 217 of file cemhydmat.h.

Referenced by constructor_init(), and pHpred().

float gsratio2 [private]

Definition at line 546 of file cemhydmat.h.

Referenced by disrealnew(), and disrealnew_init().

float gypabsprob [private]

Definition at line 534 of file cemhydmat.h.

Referenced by init(), and movegyp().

int GYPID [private]

Definition at line 101 of file cemhydmat.h.

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

long int gypready [private]

Definition at line 511 of file cemhydmat.h.

Referenced by dissolve(), and passone().

int GYPSUM [private]
int GYPSUMS [private]

Definition at line 267 of file cemhydmat.h.

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

int HDCSH [private]
struct ants* headant [private]

Definition at line 566 of file cemhydmat.h.

Referenced by constructor_init(), disrealnew_init(), hydrate(), and ~cemhydmat().

double heat_cf [private]

Definition at line 519 of file cemhydmat.h.

Referenced by constructor_init(), disrealnew(), dissolve(), GetHeat(), and MoveCycles().

double heat_new [private]
double heat_old [private]

Definition at line 524 of file cemhydmat.h.

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

float * heatf [private]

Definition at line 537 of file cemhydmat.h.

Referenced by constructor_init(), dissolve(), init(), passone(), and ~cemhydmat().

FILE* heatfile [private]

Definition at line 567 of file cemhydmat.h.

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

char heatname[80] [private]

Definition at line 563 of file cemhydmat.h.

Referenced by disrealnew_init().

float heatsum [private]

Definition at line 531 of file cemhydmat.h.

Referenced by dissolve(), and passone().

int HEMIHYD [private]

Definition at line 248 of file cemhydmat.h.

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

int HEMIHYDRATE [private]

Definition at line 102 of file cemhydmat.h.

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

long int heminit [private]

Definition at line 510 of file cemhydmat.h.

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

long IA [private]

Definition at line 229 of file cemhydmat.h.

Referenced by constructor_init(), and ran1().

int icyc [private]
long IM [private]

Definition at line 230 of file cemhydmat.h.

Referenced by constructor_init(), and ran1().

int ImgOut [private]

Definition at line 513 of file cemhydmat.h.

FILE* in

Definition at line 28 of file cemhydmat.h.

double ind_time [private]

Definition at line 516 of file cemhydmat.h.

Referenced by cemhydmat(), and readhydrparam().

int INERT [private]

Definition at line 251 of file cemhydmat.h.

Referenced by addrand(), constructor_init(), dissolve(), init(), measuresurf(), movech(), and movecsh().

int INERTAGG [private]

Definition at line 270 of file cemhydmat.h.

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

int INERTID [private]

Definition at line 104 of file cemhydmat.h.

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

Definition at line 70 of file cemhydmat.h.

Referenced by cemhydmat(), and updateval().

double InitTime [private]

Definition at line 595 of file cemhydmat.h.

Referenced by disrealnew().

long IQ [private]

Definition at line 231 of file cemhydmat.h.

Referenced by constructor_init(), and ran1().

int IR [private]

Definition at line 232 of file cemhydmat.h.

Referenced by constructor_init(), and ran1().

int iseed [private]
double ITZ_thickness [private]

Definition at line 604 of file cemhydmat.h.

Referenced by AnalyticHomogenizationConcrete(), and readhydrparam().

double ITZ_Young_red [private]

Definition at line 604 of file cemhydmat.h.

Referenced by AnalyticHomogenizationConcrete(), and readhydrparam().

int* iv [private]

Definition at line 239 of file cemhydmat.h.

Referenced by constructor_init(), ran1(), and ~cemhydmat().

int iy [private]
double KperSyn [private]

Definition at line 187 of file cemhydmat.h.

Referenced by constructor_init(), and pHpred().

double kpozz [private]

Definition at line 599 of file cemhydmat.h.

Referenced by disrealnew(), and disrealnew_init().

float krate [private]

Definition at line 520 of file cemhydmat.h.

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

double kslag [private]

Definition at line 599 of file cemhydmat.h.

Referenced by disrealnew(), and disrealnew_init().

double KspCH25C [private]

Definition at line 183 of file cemhydmat.h.

Referenced by constructor_init(), and pHpred().

double KspGypsum [private]

Definition at line 184 of file cemhydmat.h.

Referenced by constructor_init(), and pHpred().

double KspSyngenite [private]

Definition at line 185 of file cemhydmat.h.

Referenced by constructor_init(), and pHpred().

double lambdaCa_0 [private]

Definition at line 212 of file cemhydmat.h.

Referenced by constructor_init(), and pHpred().

double lambdaK_0 [private]

Definition at line 210 of file cemhydmat.h.

Referenced by constructor_init(), and pHpred().

double lambdaNa_0 [private]

Definition at line 209 of file cemhydmat.h.

Referenced by constructor_init(), and pHpred().

double lambdaOH_0 [private]

Definition at line 208 of file cemhydmat.h.

Referenced by constructor_init(), and pHpred().

double lambdaSO4_0 [private]

Definition at line 211 of file cemhydmat.h.

Referenced by constructor_init(), and pHpred().

struct percolatedpath* last [private]

Definition at line 588 of file cemhydmat.h.

Referenced by burn_phases(), and WriteUnsortedList().

double* last_values [private]

Definition at line 465 of file cemhydmat.h.

Referenced by constructor_init(), disrealnew(), updateval(), and ~cemhydmat().

double LastCallTime [private]

Definition at line 601 of file cemhydmat.h.

Referenced by constructor_init(), GetHeat(), MoveCycles(), and updateval().

long int LastCycCnt [private]

Definition at line 603 of file cemhydmat.h.

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

double LastCycHeat [private]

Definition at line 602 of file cemhydmat.h.

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

double LastHydrTime [private]

Definition at line 601 of file cemhydmat.h.

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

double LastTotHeat [private]

Definition at line 602 of file cemhydmat.h.

Referenced by disrealnew_init(), GetHeat(), GetTotCemHeat(), GetTotHeat(), and MoveCycles().

int*** mask [private]
double mass_agg [private]

Definition at line 524 of file cemhydmat.h.

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

double mass_cem_now [private]

Definition at line 599 of file cemhydmat.h.

Referenced by disrealnew().

double mass_cement [private]

Definition at line 599 of file cemhydmat.h.

Referenced by disrealnew().

double mass_CH [private]

Definition at line 525 of file cemhydmat.h.

Referenced by disrealnew(), and dissolve().

double mass_cur [private]

Definition at line 599 of file cemhydmat.h.

Referenced by disrealnew().

double mass_fill [private]

Definition at line 524 of file cemhydmat.h.

Referenced by disrealnew(), and dissolve().

Definition at line 525 of file cemhydmat.h.

Referenced by disrealnew(), and dissolve().

double mass_water [private]

Definition at line 524 of file cemhydmat.h.

Referenced by disrealnew(), and dissolve().

double MASSFACTOR [private]

Definition at line 174 of file cemhydmat.h.

Referenced by constructor_init(), and pHpred().

long int MAXCYC_SEAL [private]

Definition at line 92 of file cemhydmat.h.

Referenced by constructor_init(), and sinter3d().

double MAXIT [private]

Definition at line 220 of file cemhydmat.h.

Referenced by constructor_init(), and laguer().

int MAXM [private]

Definition at line 222 of file cemhydmat.h.

Referenced by constructor_init(), and zroots().

long MAXSPH [private]

Definition at line 114 of file cemhydmat.h.

Referenced by constructor_init(), and maketemp().

long MAXTRIES [private]

Definition at line 91 of file cemhydmat.h.

Referenced by constructor_init(), and gsphere().

char*** mic [private]
int*** mic_CSH

Definition at line 380 of file cemhydmat.h.

Referenced by burn_phases(), CSHbox(), NumSol(), outputUnpercImageFile(), readcem(), and ~cemhydmat().

FILE * micfile [private]

Definition at line 567 of file cemhydmat.h.

char micname[80] [private]

Definition at line 564 of file cemhydmat.h.

char*** micorig [private]

Definition at line 319 of file cemhydmat.h.

Referenced by addrand(), cemhydmat(), distrib3d(), parthyd(), readcem(), readhydrparam(), and ~cemhydmat().

long int*** micpart [private]
double MMK [private]

Definition at line 176 of file cemhydmat.h.

Referenced by constructor_init().

double MMK2O [private]

Definition at line 178 of file cemhydmat.h.

Referenced by constructor_init(), and pHpred().

double MMNa [private]

Definition at line 175 of file cemhydmat.h.

Referenced by constructor_init().

double MMNa2O [private]

Definition at line 177 of file cemhydmat.h.

Referenced by constructor_init(), and pHpred().

float * molarv [private]

Definition at line 537 of file cemhydmat.h.

Referenced by constructor_init(), disrealnew(), disrealnew_init(), dissolve(), init(), and ~cemhydmat().

float* molarvcsh [private]

Definition at line 577 of file cemhydmat.h.

Referenced by disrealnew_init(), and pHpred().

float molesh2o [private]

Definition at line 531 of file cemhydmat.h.

Referenced by dissolve(), and passone().

FILE * movfile [private]

Definition at line 567 of file cemhydmat.h.

long int n_anhydrite [private]

Definition at line 346 of file cemhydmat.h.

Referenced by genpartnew(), and gsphere().

long int n_hemi [private]

Definition at line 346 of file cemhydmat.h.

Referenced by genpartnew(), and gsphere().

long n_ipp

Definition at line 68 of file cemhydmat.h.

Referenced by approximation(), and cemhydmat().

long int n_sulfate [private]

Definition at line 345 of file cemhydmat.h.

Referenced by genpartnew(), and gsphere().

long int n_total [private]

Definition at line 345 of file cemhydmat.h.

Referenced by genpartnew(), and gsphere().

long int nair[1500] [private]

Definition at line 376 of file cemhydmat.h.

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

long int nasr [private]

Definition at line 508 of file cemhydmat.h.

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

long int nch_slag [private]

Definition at line 560 of file cemhydmat.h.

Referenced by disrealnew_init().

long int ncsbar [private]

Definition at line 508 of file cemhydmat.h.

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

long int ncshplategrow [private]

Definition at line 505 of file cemhydmat.h.

Referenced by disrealnew_init(), and movecsh().

long int ncshplateinit [private]

Definition at line 505 of file cemhydmat.h.

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

int ncyc [private]

Definition at line 513 of file cemhydmat.h.

double NDIV [private]

Definition at line 235 of file cemhydmat.h.

Referenced by ran1().

int NEIGHBORS [private]

Definition at line 87 of file cemhydmat.h.

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

long int netbar [private]

Definition at line 508 of file cemhydmat.h.

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

long int nfill [private]

Definition at line 508 of file cemhydmat.h.

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

long int ngoing [private]

Definition at line 511 of file cemhydmat.h.

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

long int nmade [private]

Definition at line 511 of file cemhydmat.h.

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

int npart [private]

Definition at line 340 of file cemhydmat.h.

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

long NPARTC [private]

Definition at line 109 of file cemhydmat.h.

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

long int npr [private]

Definition at line 508 of file cemhydmat.h.

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

int nseed [private]

Definition at line 341 of file cemhydmat.h.

Referenced by cemhydmat(), disrealnew_init(), distrib3d(), genpartnew(), readcem(), and readhydrparam().

long int nslagr [private]

Definition at line 508 of file cemhydmat.h.

Referenced by disrealnew_init(), and dissolve().

long int nsolid[1500] [private]

Definition at line 376 of file cemhydmat.h.

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

int nsph [private]

Definition at line 374 of file cemhydmat.h.

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

int NTAB [private]

Definition at line 233 of file cemhydmat.h.

Referenced by constructor_init(), and ran1().

int ntimes [private]

Definition at line 592 of file cemhydmat.h.

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

int nummovsl [private]

Definition at line 541 of file cemhydmat.h.

int NUMSIZES [private]

Definition at line 111 of file cemhydmat.h.

Referenced by constructor_init(), and create().

int OFFSET [private]

Definition at line 287 of file cemhydmat.h.

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

float onepixelbias [private]

Definition at line 546 of file cemhydmat.h.

Referenced by disrealnew_init(), and dissolve().

int outfreq [private]

Definition at line 513 of file cemhydmat.h.

Referenced by cemhydmat(), and readhydrparam().

float p1slag [private]

Definition at line 548 of file cemhydmat.h.

Referenced by dissolve(), and init().

float p2slag [private]

Definition at line 549 of file cemhydmat.h.

Referenced by init().

float p3slag [private]

Definition at line 550 of file cemhydmat.h.

Referenced by dissolve(), and init().

float p4slag [private]

Definition at line 551 of file cemhydmat.h.

Referenced by dissolve(), and init().

float p5slag [private]

Definition at line 552 of file cemhydmat.h.

Referenced by dissolve(), and init().

double PCSH2CSH [private]

Definition at line 155 of file cemhydmat.h.

Referenced by constructor_init(), and dissolve().

FILE * perc_phases [private]

Definition at line 567 of file cemhydmat.h.

Referenced by burn_phases(), disrealnew_init(), dissolve(), and ~cemhydmat().

FILE * percfile [private]

Definition at line 567 of file cemhydmat.h.

Referenced by burn_phases(), burnset(), disrealnew_init(), and ~cemhydmat().

float pfract [private]

Definition at line 521 of file cemhydmat.h.

Referenced by dissolve().

float pfractw05 [private]

Definition at line 521 of file cemhydmat.h.

Referenced by disrealnew_init(), and dissolve().

double pH_cur [private]

Definition at line 570 of file cemhydmat.h.

Referenced by dissolve(), and pHpred().

int pHactive [private]

Definition at line 574 of file cemhydmat.h.

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

long int* phase [private]

Definition at line 383 of file cemhydmat.h.

Referenced by AnalyticHomogenizationPaste(), constructor_init(), and ~cemhydmat().

FILE * phasfile [private]

Definition at line 567 of file cemhydmat.h.

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

char phasname[80] [private]

Definition at line 563 of file cemhydmat.h.

Referenced by disrealnew_init().

float* pHeffect [private]

Definition at line 572 of file cemhydmat.h.

Referenced by constructor_init(), dissolve(), init(), and ~cemhydmat().

float pHfactor [private]

Definition at line 573 of file cemhydmat.h.

Referenced by disrealnew_init(), and dissolve().

FILE * pHfile [private]

Definition at line 567 of file cemhydmat.h.

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

char pHname[80] [private]

Definition at line 565 of file cemhydmat.h.

Referenced by disrealnew_init().

char phrname[80] [private]

Definition at line 563 of file cemhydmat.h.

Referenced by disrealnew_init(), and parthyd().

int phydfreq [private]

Definition at line 594 of file cemhydmat.h.

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

double PI [private]

Definition at line 115 of file cemhydmat.h.

Referenced by AnalyticHomogenizationConcrete(), constructor_init(), and rand3d().

double pnucch [private]

Definition at line 596 of file cemhydmat.h.

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

double pnucfh3 [private]

Definition at line 596 of file cemhydmat.h.

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

double pnucgyp [private]

Definition at line 597 of file cemhydmat.h.

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

double pnuchg [private]

Definition at line 596 of file cemhydmat.h.

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

double Poisson_CA [private]

Definition at line 604 of file cemhydmat.h.

Referenced by AnalyticHomogenizationConcrete(), and readhydrparam().

double Poisson_FA [private]

Definition at line 604 of file cemhydmat.h.

Referenced by AnalyticHomogenizationConcrete(), and readhydrparam().

double Poisson_inert [private]

Definition at line 604 of file cemhydmat.h.

Referenced by AnalyticHomogenizationConcrete(), and readhydrparam().

double Poisson_SCM [private]

Definition at line 604 of file cemhydmat.h.

Referenced by AnalyticHomogenizationConcrete(), and readhydrparam().

long int pore_off [private]

Definition at line 512 of file cemhydmat.h.

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

int porefl1 [private]

Definition at line 514 of file cemhydmat.h.

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

int porefl2 [private]

Definition at line 514 of file cemhydmat.h.

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

int porefl3 [private]

Definition at line 514 of file cemhydmat.h.

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

long int poregone [private]

Definition at line 511 of file cemhydmat.h.

Referenced by disrealnew_init(), and dissolve().

long int poretodo [private]

Definition at line 511 of file cemhydmat.h.

Referenced by disrealnew_init(), and dissolve().

long int porinit [private]

Definition at line 508 of file cemhydmat.h.

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

int POROSITY [private]
int POZZ [private]
int POZZCSH [private]

Definition at line 262 of file cemhydmat.h.

Referenced by constructor_init(), disrealnew(), dissolve(), extpozz(), init(), movech(), movecsh(), and pHpred().

int POZZID [private]

Definition at line 103 of file cemhydmat.h.

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

float ppozz [private]

Definition at line 534 of file cemhydmat.h.

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

double PPOZZ [private]

Definition at line 154 of file cemhydmat.h.

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

char ppsname[80] [private]

Definition at line 563 of file cemhydmat.h.

Referenced by disrealnew_init().

double PrevCycHeat [private]

Definition at line 602 of file cemhydmat.h.

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

double PrevHydrTime [private]

Definition at line 601 of file cemhydmat.h.

Referenced by disrealnew(), disrealnew_init(), GetDoHActual(), and GetHeat().

int primevalues[6] [private]

Definition at line 578 of file cemhydmat.h.

Referenced by disrealnew_init().

double probanh [private]

Definition at line 347 of file cemhydmat.h.

Referenced by create(), and gsphere().

double probgyp [private]

Definition at line 347 of file cemhydmat.h.

Referenced by create(), and gsphere().

double probhem [private]

Definition at line 347 of file cemhydmat.h.

Referenced by create(), and gsphere().

double pscalech [private]

Definition at line 596 of file cemhydmat.h.

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

double pscalefh3 [private]

Definition at line 596 of file cemhydmat.h.

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

double pscalegyp [private]

Definition at line 597 of file cemhydmat.h.

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

double pscalehg [private]

Definition at line 596 of file cemhydmat.h.

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

FILE * ptmpfile [private]

Definition at line 567 of file cemhydmat.h.

char ptsaname[80] [private]

Definition at line 563 of file cemhydmat.h.

int resatcyc [private]

Definition at line 574 of file cemhydmat.h.

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

double RNMX [private]

Definition at line 236 of file cemhydmat.h.

Referenced by ran1().

double rspotassium [private]

Definition at line 570 of file cemhydmat.h.

Referenced by init(), and pHpred().

double rssodium [private]

Definition at line 570 of file cemhydmat.h.

Referenced by init(), and pHpred().

float s_to_c [private]

Definition at line 520 of file cemhydmat.h.

Referenced by dissolve().

float saturation [private]

Definition at line 531 of file cemhydmat.h.

Referenced by disrealnew_init(), and dissolve().

long int scntcement [private]

Definition at line 522 of file cemhydmat.h.

Referenced by disrealnew_init(), and measuresurf().

long int scnttotal [private]

Definition at line 522 of file cemhydmat.h.

Referenced by disrealnew_init(), and measuresurf().

int sealed [private]

Definition at line 513 of file cemhydmat.h.

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

int * seed [private]
int setflag [private]

Definition at line 514 of file cemhydmat.h.

Referenced by disrealnew(), and disrealnew_init().

int setfreq [private]

Definition at line 514 of file cemhydmat.h.

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

int sf1 [private]

Definition at line 514 of file cemhydmat.h.

Referenced by disrealnew().

int sf2 [private]

Definition at line 514 of file cemhydmat.h.

Referenced by disrealnew().

int sf3 [private]

Definition at line 514 of file cemhydmat.h.

Referenced by disrealnew().

double siperslag [private]

Definition at line 556 of file cemhydmat.h.

Referenced by init().

long SIZE2D [private]

Definition at line 164 of file cemhydmat.h.

Referenced by burn3d(), and constructor_init().

long SIZESET [private]

Definition at line 171 of file cemhydmat.h.

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

int SLAG [private]
double slagc3a [private]

Definition at line 555 of file cemhydmat.h.

Referenced by init().

double slagcasi [private]

Definition at line 553 of file cemhydmat.h.

Referenced by init().

int SLAGCSH [private]

Definition at line 263 of file cemhydmat.h.

Referenced by constructor_init(), disrealnew(), dissolve(), extslagcsh(), init(), movecsh(), and pHpred().

long int slagcum [private]

Definition at line 559 of file cemhydmat.h.

Referenced by disrealnew_init(), and dissolve().

long int slagemptyp [private]

Definition at line 508 of file cemhydmat.h.

Referenced by disrealnew_init(), and dissolve().

float slagh2osi [private]

Definition at line 554 of file cemhydmat.h.

double slaghydcasi [private]

Definition at line 553 of file cemhydmat.h.

Referenced by init().

int SLAGID [private]

Definition at line 105 of file cemhydmat.h.

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

long int slaginit [private]

Definition at line 558 of file cemhydmat.h.

Referenced by disrealnew_init(), and passone().

double slagreact [private]

Definition at line 557 of file cemhydmat.h.

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

double SOLIDC3AGYP [private]

Definition at line 152 of file cemhydmat.h.

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

double SOLIDC4AFGYP [private]

Definition at line 153 of file cemhydmat.h.

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

int SolidLimit [private]

Definition at line 90 of file cemhydmat.h.

Referenced by constructor_init(), and NumSol().

int* soluble [private]

Definition at line 540 of file cemhydmat.h.

Referenced by constructor_init(), dissolve(), init(), movec3a(), movec4a(), passone(), pHpred(), and ~cemhydmat().

float* specgrav [private]

Definition at line 537 of file cemhydmat.h.

Referenced by burn3d(), burnset(), constructor_init(), dissolve(), init(), pHpred(), and ~cemhydmat().

Definition at line 186 of file cemhydmat.h.

Referenced by constructor_init().

int STRAT [private]
float sulf_conc [private]

Definition at line 521 of file cemhydmat.h.

Referenced by dissolve().

long int sulf_cur [private]

Definition at line 561 of file cemhydmat.h.

Referenced by disrealnew_init(), and dissolve().

long int sulf_solid [private]

Definition at line 562 of file cemhydmat.h.

Referenced by dissolve().

long int surface[50] [private]

Definition at line 373 of file cemhydmat.h.

Referenced by distrib3d(), and stat3d().

float surffract [private]

Definition at line 521 of file cemhydmat.h.

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

int SYSIZE
long SYSIZE_POW3 [private]

Definition at line 95 of file cemhydmat.h.

Referenced by AnalyticHomogenizationPaste(), dissolve(), hydrate(), and readcem().

long SYSIZEM1 [private]
int SYSSIZE
float T_ambient [private]

Definition at line 523 of file cemhydmat.h.

struct ants * tailant [private]

Definition at line 566 of file cemhydmat.h.

Referenced by constructor_init(), disrealnew_init(), dissolve(), hydrate(), loccsh(), and ~cemhydmat().

double TargDoHelas [private]

Definition at line 528 of file cemhydmat.h.

Referenced by constructor_init(), and disrealnew().

long int target_anhydrite [private]

Definition at line 346 of file cemhydmat.h.

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

long int target_hemi [private]

Definition at line 346 of file cemhydmat.h.

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

long int target_sulfate [private]

Definition at line 345 of file cemhydmat.h.

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

long int target_total [private]

Definition at line 345 of file cemhydmat.h.

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

double TargTime_glob [private]

Definition at line 84 of file cemhydmat.h.

Referenced by constructor_init(), GetDoHActual(), GetHeat(), and MoveCycles().

double temp_0 [private]

Definition at line 516 of file cemhydmat.h.

Referenced by disrealnew().

double temp_cur [private]

Definition at line 516 of file cemhydmat.h.

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

float tfractw04 [private]

Definition at line 520 of file cemhydmat.h.

Referenced by disrealnew_init(), and dissolve().

float tfractw05 [private]

Definition at line 521 of file cemhydmat.h.

Referenced by disrealnew_init(), and dissolve().

FILE * thfile [private]

Definition at line 600 of file cemhydmat.h.

float thtemphi [private]

Definition at line 598 of file cemhydmat.h.

float thtemplo [private]

Definition at line 598 of file cemhydmat.h.

float thtimehi [private]

Definition at line 598 of file cemhydmat.h.

float thtimelo [private]

Definition at line 598 of file cemhydmat.h.

double time_cur [private]
double time_step [private]

Definition at line 516 of file cemhydmat.h.

Referenced by disrealnew(), and disrealnew_init().

float totfract [private]

Definition at line 520 of file cemhydmat.h.

Referenced by disrealnew_init(), and dissolve().

double totpotassium [private]

Definition at line 570 of file cemhydmat.h.

Referenced by init(), and pHpred().

double totsodium [private]

Definition at line 570 of file cemhydmat.h.

Referenced by init(), and pHpred().

float U_coeff [private]

Definition at line 523 of file cemhydmat.h.

Referenced by cemhydmat(), and readhydrparam().

double Vol_CA [private]

Definition at line 604 of file cemhydmat.h.

Referenced by AnalyticHomogenizationConcrete(), and readhydrparam().

Definition at line 604 of file cemhydmat.h.

Referenced by AnalyticHomogenizationConcrete(), and readhydrparam().

Definition at line 604 of file cemhydmat.h.

Referenced by AnalyticHomogenizationConcrete(), and readhydrparam().

Definition at line 604 of file cemhydmat.h.

Referenced by AnalyticHomogenizationConcrete(), and readhydrparam().

double Vol_FA [private]

Definition at line 604 of file cemhydmat.h.

Referenced by AnalyticHomogenizationConcrete(), and readhydrparam().

Definition at line 604 of file cemhydmat.h.

Referenced by AnalyticHomogenizationConcrete(), and readhydrparam().

double Vol_water [private]

Definition at line 604 of file cemhydmat.h.

Referenced by AnalyticHomogenizationConcrete(), and readhydrparam().

double VOLFACTOR [private]

Definition at line 173 of file cemhydmat.h.

Referenced by constructor_init(), and pHpred().

long int volpart[47] [private]

Definition at line 345 of file cemhydmat.h.

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

long int volume[50] [private]

Definition at line 373 of file cemhydmat.h.

Referenced by distrib3d(), and stat3d().

float w_to_c [private]

Definition at line 520 of file cemhydmat.h.

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

long int water_left [private]

Definition at line 512 of file cemhydmat.h.

Referenced by disrealnew(), and dissolve().

long int water_off [private]

Definition at line 512 of file cemhydmat.h.

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

float * waterc [private]

Definition at line 537 of file cemhydmat.h.

Referenced by constructor_init(), disrealnew(), disrealnew_init(), dissolve(), init(), and ~cemhydmat().

float * watercsh [private]
double WCHSH [private]

Definition at line 124 of file cemhydmat.h.

Referenced by constructor_init(), and disrealnew().

double WN [private]

Definition at line 123 of file cemhydmat.h.

Referenced by constructor_init(), and disrealnew().

int xoff[27] [private]

Definition at line 224 of file cemhydmat.h.

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

int* xsph [private]

Definition at line 375 of file cemhydmat.h.

Referenced by constructor_init(), countem(), maketemp(), and ~cemhydmat().

int yoff[27] [private]

Definition at line 225 of file cemhydmat.h.

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

double Young_CA [private]

Definition at line 604 of file cemhydmat.h.

Referenced by AnalyticHomogenizationConcrete(), and readhydrparam().

double Young_FA [private]

Definition at line 604 of file cemhydmat.h.

Referenced by AnalyticHomogenizationConcrete(), and readhydrparam().

double Young_inert [private]

Definition at line 604 of file cemhydmat.h.

Referenced by AnalyticHomogenizationConcrete(), and readhydrparam().

double Young_SCM [private]

Definition at line 604 of file cemhydmat.h.

Referenced by AnalyticHomogenizationConcrete(), and readhydrparam().

int * ysph [private]

Definition at line 375 of file cemhydmat.h.

Referenced by constructor_init(), countem(), maketemp(), and ~cemhydmat().

double zCa [private]

Definition at line 192 of file cemhydmat.h.

Referenced by constructor_init(), and pHpred().

double zK [private]

Definition at line 196 of file cemhydmat.h.

Referenced by constructor_init(), and pHpred().

double zNa [private]

Definition at line 195 of file cemhydmat.h.

Referenced by constructor_init(), and pHpred().

int zoff[27] [private]

Definition at line 226 of file cemhydmat.h.

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

double zOH [private]

Definition at line 194 of file cemhydmat.h.

Referenced by constructor_init(), and pHpred().

double zSO4 [private]

Definition at line 193 of file cemhydmat.h.

Referenced by constructor_init(), and pHpred().

int * zsph [private]

Definition at line 375 of file cemhydmat.h.

Referenced by constructor_init(), countem(), maketemp(), and ~cemhydmat().


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

Generated by  doxygen 1.6.2