Page:4SIGHT manual- a computer program for modelling degradation of underground low level waste concrete vaults (IA 4sightmanualcomp5612snyd).pdf/121

From Wikisource
Jump to navigation Jump to search
This page needs to be proofread.

39. INITIALIZE PARAMETERS|B.20

 crackspacing = 2.0;
 }
 if(neutral_axis_depth.is_default  FALSE)
   crack-depth = sample_length - neutralaxis_depth.value
 if(crack-width.value > 0.0) printf("\"CRACK = %8.5lf AT %.8.51lf DEPTH u %8.5lf\"\n", 
    crack-width .value crack-spacing crack-depth );
 if(joint-permeability > 0){
   printf("\"J0INT PERM = %,8.1le\"n",joint-permeability);
   printf("\"J0INT=%8.5lf AT %8.5lf UNTIL %8.5lf\"\n",joint-width, joint-spacing,
        joint-lifetime /365);
 }

This code is used in section 41.

48. Once the parameter has been established, the value of \eta for each ion must be initialized.

⟨Initialize ion ‘eta’ parameter 48⟩ 
 for (i = 0; i < num.cations; i++) cation[i]. = cation[i].
 for (j = 0; j < num.anions; j++) anion [j]. =  anion[j].

This code is used in section 41.

49. The presence of cracks is reflected in which a multiplicative adjustment for permeability.

In the absence of cracks [i]=1. The quantities crack_width and crackspacing are specified by the user.

The equation for the permeability of cracks of width w spaced a distance a apart is

(Calculate crack and joint adjustment to permeability 49)
  crack_permeability = (SQR(crack-width .value ) / 12);
  x = 0;    /* x starts from inside surface */
  dx = sample-length/NUM_CELLS;
  for ( k = NUM_CELLS -1; k0;k--)
    x += dx;
    if (xcrack_depth) {
      [k] =  * (1.-(joint_width/joint_spacing)-(crack_width.value/crack_spacing));
        /*weighted length
      [k]+=joint_permeability * (joint_width/joint_spacing); 
      [k]+=crack_permeability * (crack_width/crack_spacing); 
    }
    else {
      if ( x - dx < crack_depth) {   /* crack ends in this cell */
         [k]= * (1.-(joint_width/joint_spacing)-(crack_width.value/crack_spacing));
         [k]+=joint_permeability * (joint_width/joint_spacing); 
         [k]=(x-crack_depth)/[k]
         [k]+=(dx-(x-crack_depth))/crack_permeability*(crack_width.value/crack_spacing));
         [k]/=dx
         [k]=1.0/[k];
       }
       else {