Download htc_www.procedur

Back to the list

   1 : * HTC_WWW   PROCEDUR  AM        11/09/13    21:15:04     7126           
   2 : *-----------------------------------------------------------------------
   3 : *23456789012345678901234567890123456789012345678901234567890123456789012
   4 : *-----------------------------------------------------------------------
   5 : *-------------------------------------------------
   6 : * HTC_WWW Specific water content of concrete
   7 : * Sorption isotherms (after BAZANT and THONGUTHAI)
   8 : * Date: 16-03-98
   9 : *--------------------------------------------------
  10 : 'DEBP' HTC_WWW T0*CHPOINT P01*CHPOINT TAV1*'TABLE';
  11 : *--------------------------------------------------
  12 : *
  13 :  FLG1  = TAV1.'FLG1';
  14 : 'SI' FLG1; 'MESS' 'PROCEDURE-HTC_WWW'; 'FINSI'; 
  15 :  EPS1 = TAV1.'EPSILON';
  16 : *Temperature °C 
  17 :  TREF=25.;
  18 : *Pressure Mpa
  19 :  PREF=0.10135;
  20 : * Water specific volume [mc/kg] at 25 C and atmospheric pressure    
  21 :  SV0=0.0010029;
  22 : * Water density [kg/mc] at 25 C and atmospheric pressure 
  23 :  RHOW0=1./SV0;
  24 : * Concrete properties
  25 : *Kg/mc
  26 :  W1=TAV1. 'W1'; 
  27 :  CC=TAV1. 'C';
  28 : * Porosity at 25 °C 
  29 :  N0=W1*SV0;
  30 : * Coefficient of linear thermal dilatation[ /°C] 
  31 :  ALFA=TAV1.'ALFA';
  32 : * Bulk modulus
  33 :  EBM =TAV1.'EBM';
  34 :  BM  ='VARI' T0 EBM 'SCAL';
  35 : *
  36 :  PSAT=HTC_WTR TAV1 'SATU' T0;
  37 : *
  38 :  CCC=P01 'MASQUE' 'EGINFE' EPS1;
  39 : 'SI' (('MAXI' CCC) > .9);
  40 :  'MESS' 'LOW OR NEGATIVE PRESSURE';
  41 : *  MAGLIA = 'EXTR' MODL1 'MAIL';
  42 : *  titr 'P01' ISTANT ITER ;
  43 : *  trac MAGLIA p01;
  44 :   P0=(EPS1*CCC)+(P01*(1.-CCC));
  45 : 'SINON';
  46 :   P0=P01;
  47 : 'FINSI';
  48 : 'DETR' CCC;
  49 : *
  50 :  HR=P0/PSAT;
  51 :  RESO1   = HR 'MASQUE' 'EGINFE' 0.93 ; 
  52 :  RESO2   = HR 'MASQUE' 'EGSUPE' 1.06 ;
  53 :  RESO31  = 1. - ( RESO1 + RESO2 );
  54 :  RESO3   = RESO31  'MASQUE' 'EGSUPE' 0.1 ;
  55 :  H94   = 'MAXI' RESO1;
  56 :  H15   = 'MAXI' RESO2;
  57 :  H9415 = 'MAXI' RESO3;
  58 : *
  59 :  WN=0.;WS=0.;WT=0.;   
  60 : *
  61 : *  Water content Wn at HR  .9) 'OU' (H9415 > .9));
  62 :   TP  = (( T0 + 10.) / ( TREF + 10.))**2.;      
  63 :   MT  = 1.04 - ( TP / ( 22.34 + TP ));
  64 : 'FINSI';
  65 : *
  66 : 'SI'(H94 > .9);         
  67 :   EWC = 'LOG' ((W1/CC) * HR ); 
  68 :   WN1 = CC*('EXP'(EWC/MT));     
  69 :   WN  = RESO1 * WN1;
  70 : 'FINSI';
  71 : *
  72 : *  Water content Ws at HR >eg 1.06 
  73 : *
  74 : 'SI'((H15 > .9) 'OU' (H9415 > .9));
  75 :   WD AAA=HTC_CHBW T0 HR TAV1  ;DETR AAA;
  76 :   RHOW=HTC_WTR TAV1 'RHOW' T0 P0;
  77 : * N = N0;
  78 : * N = N0 + A (T0 -TREF);
  79 :   N =(N0 + ( WD / RHOW0));
  80 :   ALFT1 = 3. * ALFA * (T0-TREF); 
  81 : 'FINSI';
  82 : 'SI'( H15 > .9);
  83 :   PH  = 1. + ( 0.12 * ( HR - 1.04 ));           
  84 :   NA  = N * PH ;
  85 :   P0MR = P0-PREF;
  86 :   RESO4= P0MR 'MASQUE' 'EGSUPE'  0.;
  87 :   WS1 = (1. + (((RESO4 * NA * P0MR / BM) +            
  88 :         ALFT1))) * NA * RHOW;         
  89 :   WS = RESO2 * WS1;
  90 : 'FINSI';
  91 : *-----------------------------------------------
  92 : * Water content Wt for  0.93 < HR > 1.06
  93 : * Transition range by bezier spline interpolation
  94 : *-----------------------------------------------
  95 : *
  96 : * Water content for H = 0.93 by first correlation
  97 : *
  98 : 'SI'(H9415  > .9);             
  99 :   EWC93 = 'LOG' (W1 * 0.93 / CC) ;
 100 :   WN931 = CC*('EXP'(EWC93*(MT**-1.))) ; 
 101 :   WN93 = RESO3 * WN931;
 102 : *
 103 : * Water content for H = 1 by first correlation
 104 : *
 105 :   EWC100= 'LOG' (W1 * 1.0 / CC) ;
 106 :   WN1001 = CC*('EXP'(EWC100*(MT**-1.))) ; 
 107 :   WN100 = RESO3 * WN1001;
 108 : *
 109 : * Water content for H = 1 by second correlation
 110 : *
 111 :   P1  = 1.0 * PSAT;
 112 :   RHOW1= HTC_WTR TAV1 'RHOW' T0 P1;
 113 :   P1MR = P1-PREF ;
 114 :   RESO5 = P1MR  'MASQUE' 'EGSUPE'  0.;                 
 115 :   WS1001 = (1. + (((RESO5 * N * P1MR / BM) + 
 116 :           ALFT1)))*N*RHOW1;        
 117 :   WS100 = RESO3 * WS1001;
 118 : *
 119 : * Water content for H = 1.06 by second correlation
 120 : *
 121 :   P16  = 1.06 * PSAT;
 122 :   RHOW16= HTC_WTR TAV1 'RHOW' T0 P16;
 123 :   P16MR = P16-PREF ;
 124 :   RESO5 = P16MR  'MASQUE' 'EGSUPE'  0.;                 
 125 :   WS161 = (1. + (((RESO5 * N * P16MR / BM) + 
 126 :           ALFT1)))*N*RHOW16;        
 127 :   WS16 = RESO3 * WS161;
 128 : *-----------------------------------------------
 129 : *  EQUAZIONI DELL' INTERP. DI BEZIER CON 4 PUNTI
 130 : *----------------------------------------------- 
 131 : 'SI' ('NON'('EXIST' TAV1 'HINT'));
 132 : *
 133 :   HHP  = 'PROG' ; 
 134 :   UUP  = 'PROG' 0. PAS 0.001 1.;    
 135 :  'REPE' CIC1 ('DIME' UUP) ;
 136 :    U   = 'EXTR' UUP &CIC1;
 137 : *
 138 : * EQUAZIONE GENERALE PER L'ASCISSA H :
 139 : * h(t)=(h4 - 3h3 + 3h2 - h1)t**3 + (3h3 - 6h2 + 3h1)t**2
 140 : * + (3h2 - 3h1)t + h1
 141 : *
 142 :    HU  = (0.13*(U**3)) - (0.21*(U**2)) + (0.21*U) + 0.93 ;
 143 :    HHP = 'INSE' HHP HU &CIC1 ;
 144 :  'FIN' CIC1;
 145 :   HHP=('PROG' 0.) 'ET' HHP 'ET' ('PROG' 20.); 
 146 :   UUP=('PROG' 0.) 'ET' UUP 'ET' ('PROG'  0.);   
 147 :   TAV1 . 'HINT' = 'EVOL' 'MANU' HHP 'SCAL' UUP 'SCAL';
 148 : 'FINSI';
 149 : *
 150 :  U = 'VARI'  (TAV1 .'HINT') HR 'SCAL';
 151 :  WT1 =  U*(U*(U*(WS16-(3*WS100)+(3*WN100)-WN93)+
 152 :                ((3*WS100)-(6*WN100)+(3*WN93)))+
 153 :                ((3*WN100)-(3*WN93)))+WN93;   
 154 :  WT = RESO3 * WT1 ;
 155 : 'FINSI'; 
 156 : *
 157 : *  Water content WW 
 158 : *
 159 :  WW =WN+WS+WT;
 160 : *
 161 : 'FINPROC' WW  HR;
 162 : 
 163 :  

© Cast3M 2003 - All rights reserved.
Disclaimer