Download epsc1co.eso

Back to the list

   1 : C EPSC1CO   SOURCE    AM        12/02/28    00:28:15     7289           
   2 :         FUNCTION EPSC1CO(tmax,rloc)
   3 : 
   4 : c       Strain to peak stress in concrete 
   5 : c     according to Table A.2 of ENV1992-1-2
   6 : 
   7 :       IMPLICIT REAL*8 (A-B,D-H,O-Z)
   8 :       implicit integer (I-K,M,N)
   9 :       implicit logical (L)
  10 :       implicit character*10 (C)
  11 : 
  12 :       dimension R(10,4)
  13 : 
  14 :       i1 = 1
  15 :       i2 = 2
  16 :       i3 = 3
  17 :       i4 = 4
  18 :       i5 = 5
  19 :       i6 = 6
  20 :       r0 = 0.0d0
  21 :       r1 = 1.0d0
  22 :       precision = 1.0d-3
  23 : 
  24 :       data R 
  25 : c     temperatures
  26 :      *   /20., 100., 200., 300., 400., 500., 600., 700., 800., 900.,
  27 : c     minimum values
  28 :      *    2.5, 2.5,  3.0,  4.0,  4.5,  5.5,  6.5,  7.5,  8.5,  10.,
  29 : c     recommended values
  30 :      *    2.5, 3.5,  4.5,  6.0,  7.5,  9.5, 12.5, 14.0, 14.5,  15.,
  31 : c     maximum values
  32 :      *    2.5, 4.0,  5.5,  7.0, 10.0, 15.0, 25.0, 25.0, 25.0,  25./
  33 : 
  34 :       if (rloc.lt.r0) then
  35 :          jloc = i2
  36 :       else if (rloc.eq.r0) then
  37 :          jloc = i3
  38 :       else
  39 :          jloc = i4
  40 :       endif
  41 : 
  42 :       if (tmax.le.20.) then
  43 :          epsc1 = R(i1,jloc)
  44 :       else if (tmax.ge.900.) then
  45 :          epsc1 = R(10,jloc)
  46 :       else
  47 :          iloc = i1
  48 :          do while (tmax.gt.R(iloc,i1))
  49 :             iloc = iloc+i1
  50 :          enddo
  51 :          epsc1 = R(iloc-i1,jloc) + (R(iloc,jloc)-R(iloc-1,jloc))
  52 :      *                 *(Tmax-R(iloc-i1,i1))/(R(iloc,i1)-R(iloc-i1,i1))
  53 :       endif
  54 : 
  55 :       epsc1 = epsc1*1.d-3
  56 :       EPSC1CO = epsc1
  57 : 
  58 :         return
  59 :         end
  60 :         
  61 :  

© Cast3M 2003 - All rights reserved.
Disclaimer