This page needs to be proofread.
39. INITIALIZE PARAMETERS
B.18
if (.is_default = TRUE) .value = * pow(10.0, 6.0 * wc.value -9.84); if (.is_default = TRUE) /* kinfty.value = 1.0E-18*(0.8904+.002525*exp(15.07*wc.value)); */ .value = pow(10.0, (5.0* wc.value - 21.0)); } = .value/anion [Cl]. ; if < DLIMIT ) = DLIMIT +0.0001; if < DLIMIT + 0.07 * SQR(.18)) = sqrt(( - DLIMIT)/.07); else = .17326 + sqrt(.03002 - (.05832 + DLIMIT - )/1.87); = (3.2 * wc.value)/1.36 - *(1 +3.2* wc.value)/1.36; ƒ = 1.0/(1+ 3.2 * wc.value); Vsample = 1000.0/; molesCH = + (0.61) * f * Vsample/; F = 1.0/; =.value; =.value; litre [0] = 0.001* Vsample * ; for (k = 1; k< NUM_SURFACES; k++) { sol_array[Ca] [OH].s[k] = molesCH; litre [k] = 0.001* Vsample * ; } for (k = 0; k< NUM_CELLS; k++) { [k] = [k] = 6; }
This code is used in section 41. 43. The routine aci-211 estimates the strength, in psi, of the concrete in the individual com- putational elements. The estimate is based upon Table 5.3.4(a) of ACI 211.1-81 for air-entrained concrete. The strength can be adjusted to account for changes in porosity using:
(Function declarations 23) +=
void aci-211 (void);
44. void aci211()
{ int i; real ; = pow(exp(wc.value - 3.575), -2.6817); for (i = 0; i < NUM_SURFACES; i++) strength [i] = ; }
45. The function yyparse sets the concentration in the concrete by putting the user-specified value into the c[1] cell. The internal concentration is established by copying this value into the remaining cells. However, this procedure is not performed for OH and H.