Download coupla.eso

Back to the list

   1 : C COUPLA    SOURCE    CHAT      05/01/12    22:24:58     5004           
   2 : C COUPLA     SOURCE    INSL       24/10/96    
   3 :       SUBROUTINE COUPLA(EPS1,COURBE,IPCOUR,YOUN,SIGX,PENTE)
   4 : C
   5 :       IMPLICIT INTEGER(I-N)
   6 :       IMPLICIT REAL*8(A-H,O-Z)
   7 :       DIMENSION COURBE(IPCOUR)
   8 : C
   9 : C         **************************************
  10 : C         *  CAS ELASTOPLASTIQUE ECROUISSABLE  *
  11 : C         *  COURBE INTRODUITE POINT PAR POINT *
  12 : C         *  CALCUL DE LA PENTE DE LA COURBE   *
  13 : C         **************************************
  14 : C
  15 :       A1=1.D0
  16 :       IF(EPS1.LT.0.D0) A1=-1.D0
  17 :       EPSX=DABS(EPS1)
  18 :       SIGX1=DABS(SIGX)
  19 : C
  20 :       IF(EPSX.LE.COURBE(4).AND.SIGX1.LT.COURBE(3)) THEN
  21 : C          --------------------------------------------
  22 : C          * PREMIER TRONCON DE LA COURBE DE TRACTION *
  23 : C          --------------------------------------------
  24 :          PENTE=YOUN
  25 :          SIGX=A1*YOUN*EPSX
  26 :          EPPX=0.D0
  27 :       ELSE
  28 : C
  29 :        DO 1 I=6,IPCOUR,2
  30 : C          --------------------------------------------------------
  31 : C          * RECHERCHE DU POINT DE LA COURBE CORRESPONDANT A SET *
  32 : C          --------------------------------------------------------
  33 :          IF(EPSX.LE.COURBE(I)) THEN
  34 :             A=COURBE(I-3)
  35 :             B=COURBE(I-2)
  36 :             C=COURBE(I-1)
  37 :             D=COURBE(I)
  38 :             GOTO 3
  39 :          ENDIF
  40 :     1  CONTINUE
  41 : C
  42 :        PENTE=0.D0
  43 :        SIGX=0.D0
  44 :        EPPX=EPS1-SIGX/YOUN
  45 :        GOTO 4
  46 : C     ------------------------------------------------------------
  47 : C     * PENTEC = PENTE DE LA COURBE DE TRACTION (BP= A-B*PENTEC) *
  48 : C     ------------------------------------------------------------
  49 :     3  CONTINUE
  50 :        PENTE=(C-A)/(D-B)
  51 :        SIGX=A1*(A+(PENTE*(EPSX-B)))
  52 :        EPPX=EPS1-SIGX/YOUN
  53 :       ENDIF
  54 :    4  CONTINUE
  55 : C
  56 :       RETURN
  57 :       END
  58 :  
  59 :  
  60 :  

© Cast3M 2003 - All rights reserved.
Disclaimer