Download epsthsi.eso

Back to the list

   1 : C EPSTHSI   SOURCE    AM        12/02/28    00:28:16     7289           
   2 :         FUNCTION EPSTHSI(t,tmax)
   3 : 
   4 : c       Thermal elongation of siliceous concrete 
   5 : c     according to equations A.1 and A.2 of ENV1992-1-2
   6 : c                same as     3.3.1 (1) of prEN 1992-1-2
   7 : 
   8 :       IMPLICIT REAL*8 (A-B,D-H,O-Z)
   9 :       implicit integer (I-K,M,N)
  10 :       implicit logical (L)
  11 :       implicit character*10 (C)
  12 :       
  13 :       precision = 1.0d-3
  14 :       r1 = 1.0d0
  15 :       r0 = 0.d0
  16 : 
  17 :       if (tmax.le.700.) then
  18 :         epsth = -1.80184d-4+tmax*(9.d-6+2.3d-11*tmax*tmax)
  19 :       else
  20 :         epsth = 14.d-3
  21 :       endif
  22 : 
  23 : c     Attention to the cases where T<20°C and Tmax=20°C
  24 :       if ( (t.lt.tmax) .and. (dabs(tmax-20.).ge.precision) ) then
  25 :         if (tmax.le.300.) then
  26 :           epsres = -.58d-3*(tmax-20.)/280.
  27 :         else if (tmax.le.400.) then
  28 :           epsres = -.58d-3+0.29d-3*(tmax-300.)/100.
  29 :         else if (tmax.le.600.) then
  30 :           epsres = -.29d-3+2.00d-3*(tmax-400.)/200.
  31 :         else if (tmax.le.800.) then
  32 :           epsres = 1.71d-3+1.58d-3*(tmax-600.)/200.
  33 :         else if (tmax.le.900.) then
  34 :           epsres = 3.29d-3+1.71d-3*(tmax-800.)/100.
  35 :         else
  36 :           epsres = 5.00d-3
  37 :         endif
  38 :         epsrevers = epsth-epsres
  39 :         dtmax = tmax-20.
  40 :         dt = t-20.
  41 :         dtsdtmax = dt/dtmax
  42 :         epsth = epsres+epsrevers*dtsdtmax*(.6+.4*dtsdtmax)
  43 :       endif
  44 : 
  45 :       epsthsi = epsth
  46 : 
  47 :       return
  48 :       end
  49 : 
  50 : 
  51 : 
  52 : 
  53 : 
  54 :  

© Cast3M 2003 - All rights reserved.
Disclaimer