Download forecr.eso

Back to the list

   1 : C FORECR    SOURCE    CHAT      05/01/13    00:06:35     5004           
   2 :       SUBROUTINE FORECR(DK,PAEC,IC,SEQ,BETINSA)
   3 : C
   4 :       IMPLICIT INTEGER(I-N)
   5 :       IMPLICIT REAL*8(A-H,O-Z)
   6 :       SEGMENT BETINSA
   7 :        REAL*8 RT,RC,YOUN,XNU,GFT,GFC,HC
   8 :        REAL*8 DKT,DKC,SEQT,SEQC,ENDT,ENDC
   9 :        INTEGER IFIS,IPLA,IBB,IGAU
  10 :       ENDSEGMENT
  11 : C 
  12 : C~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
  13 : *                                                                    *
  14 : *    CALCUL DU PARAMETRE D'ECROUISSAGE                               *
  15 : *    _________________________________                               *
  16 : *                                                                    *
  17 : *    ENTREES:                                                        *
  18 : *                                                                    *
  19 : *        DK        VARIABLE D'ECROUISSAGE                            *
  20 : *        IC        =1 : COURBE de TRACTION                           *
  21 : *                  =2 : COURBE de COMPRESSION                        * 
  22 : *                                                                    *
  23 : *    SORTIES:                                                        *
  24 : *                                                                    *
  25 : *        SEQ       CONTRAINTE EQUIVALENTE                            *
  26 : *        PAEC      PENTE                                             *
  27 : *                                                                    *
  28 : C~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
  29 : C
  30 :         BB=3.D0
  31 :         DT = 0.5
  32 :         DC = 0.25
  33 :         ENDL = 0.99      
  34 : C   
  35 : C~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  36 : C                      Direction de traction   
  37 : C~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  38 : C
  39 :            IF (IC.EQ.1) THEN 
  40 :        F=RT
  41 :             A= -0.5D0   
  42 :             B=F*(HC/GFT)*(1.D0+A/2.D0)
  43 :             C=B*LOG(1.D0-DT)/(LOG(((1+A)-SQRT(1+A*A))/(2.D0*A)))
  44 : C
  45 : C~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  46 : C                      Direction de compression  
  47 : C~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  48 : C
  49 :            ELSE
  50 :        F=RC/BB
  51 :             A=(2.D0*BB-1.D0)+2.D0*SQRT(BB**2-BB)
  52 :             B=F*(HC/GFC)*(1.D0+A/2.D0)
  53 :        C=B*LOG(1.D0-DC)/(LOG((1+A)/(2.D0*A)))
  54 :            ENDIF
  55 : C
  56 : C~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~    
  57 : C       CALCUL LA CONTRAINTE UNIAXIALE ET DE LA PENTE
  58 : C~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  59 : C       1: CONTRAINTE UNIAXIALE
  60 : C
  61 :             EXP1=EXP(-B*DK)
  62 :             DD=1.D0-C/B
  63 :             SEQ=F*((1.D0+A)*EXP1**(DD)-A*EXP1**(1.D0+DD))
  64 : C
  65 : C       2: CALCUL DE LA (+)*PENTE 
  66 : C
  67 :             PAEC=-B*F*(DD*(1.D0+A)*EXP1**(DD)-
  68 :      &                 (1.D0+DD)*A*EXP1**(1.D0+DD))
  69 : C
  70 : C~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  71 : C
  72 :            IF(ABS(SEQ).LT.1.D-8)THEN
  73 :             SEQ=1.D-8
  74 :             PAEC=0.D0
  75 :             GOTO 10
  76 :            ENDIF        
  77 : C
  78 : C~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  79 : C
  80 :    10   CONTINUE
  81 : C
  82 :         RETURN
  83 :         END 
  84 :  
  85 :  

© Cast3M 2003 - All rights reserved.
Disclaimer