Download cetag.eso

Back to the list

   1 : C CETAG     SOURCE    KICH      09/09/11    21:15:45     6505           
   2 : C======================================================================
   3 : C       ETAGE  - D. COMBESCURE et P. PEGON - ELSA- 1996
   4 : C======================================================================
   5 : C
   6 : C                    MODELE GLOBAL D'ETAGE 
   7 : C           (Sur des elements de poutre TIMO - Effort tranchant/Cisail.)
   8 : C
   9 :       SUBROUTINE CETAG(WRK52,WRK53,WRK54,WRK2,NCURVP,NCURVN)
  10 : c      SUBROUTINE ETAGE(WRK0,WRK1,WRK2,NCURVP,NCURVN,KERRE)
  11 :       IMPLICIT INTEGER(I-N)
  12 :       IMPLICIT REAL*8(A-H,O-Z)
  13 : C ETAGE     SOURCE    DC        98/11/10    21:19:23     3351           
  14 : C
  15 : C=======================================================================
  16 : C             CETTE ROUTINE EST APPELE DANS ECO100
  17 : C
  18 : C
  19 : C WRK0      = Segment materiaux
  20 : C WRK1      = Segment contraintes
  21 : C WRK2      = Segment courbe
  22 : C NCURVP    = Longueur courbe sens positif
  23 : C NCURVN    = Longueur courbe sens negatif
  24 : C
  25 : C======================================================================
  26 : C XCAR      = Caracteristique de la section 
  27 : C DEPST     = Increment de deformation axiale
  28 : C SIG0      = Contrainte initiale
  29 : C VAR0      = Variables internes initiales
  30 : C SIGF      = Contrainte finale
  31 : C VARF      = Variables internes finales
  32 : C DEFP      = Deformation plastique
  33 : C
  34 : C=======================================================================
  35 : C
  36 :       REAL*8 INRX,INRY,INRZ
  37 :       PARAMETER (XZER=0.D0,UN=1.D0,EPSILO=1.D-16)
  38 : C
  39 : C=======================================================================
  40 : C      VARIABLES ET SEGMENTS NECESSAIRES
  41 : C=========================================================================
  42 : -INC CCOPTIO
  43 : -INC DECHE
  44 : C  Segment de la courbe
  45 :        SEGMENT WRK2
  46 :          REAL*8 TRAC(LTRAC)
  47 :        ENDSEGMENT
  48 : C
  49 : C  Lecture materiau
  50 : C
  51 :        YOUN = XMAT(1)
  52 :        XNU = XMAT(2)
  53 :        XDELAP = XMAT(5)
  54 :        XDELAN = (-1.D0)*XMAT(6)
  55 :        XDMAXP = XMAT(7)
  56 :        XDMAXN = XMAT(8)
  57 :        XBETA  = XMAT(9)
  58 :        XALPH  = XMAT(10)
  59 :        XTETA  = XMAT(11)
  60 : C
  61 : C
  62 :        IF (IDIM.EQ.3) THEN
  63 :         INRX = YOUN*xcarb(1)
  64 :         INRY = YOUN*xcarb(2)
  65 :         INRZ = YOUN*xcarb(3)
  66 :         SECT = YOUN*xcarb(4)
  67 :         SRDY = (YOUN/(2.D0*(1.D0+XNU)))*xcarb(5)
  68 :         SECZ = (YOUN/(2.D0*(1.D0+XNU)))*xcarb(6)
  69 : C
  70 :         XDDEP = DEPST(3)
  71 :         XFOR0 = SIG0(3)
  72 : C
  73 :        ELSE
  74 : C
  75 :         SECT = YOUN*xcarb(1)
  76 :         INRZ = YOUN*xcarb(2)
  77 :         SECZ = (YOUN/(2.D0*(1.D0+XNU)))*xcarb(3)
  78 : C
  79 :         XDDEP = DEPST(2)
  80 :         XFOR0 = SIG0(2)
  81 :        ENDIF
  82 : C
  83 : C Appel de la loi 
  84 : C
  84 :         CALL ETAGEL(XDDEP,XFOR0,XFORF,VAR0,VARF,SECZ,
  85 :      & XDELAP,XDELAN,XDMAXP,XDMAXN,XBETA,XALPH,XTETA,
  86 :      & WRK2,NCURVP,NCURVN,KERRE)
  87 : C
  88 : C==================================================================
  89 : C
  90 : C  On remplit les tableaux avant de sortir
  91 : C
  92 : C==================================================================
  93 :        IF (IDIM.EQ.3) THEN
  94 :         SIGF(1) = SIG0(1) + SECT*DEPST(1) 
  95 :         SIGF(2) = SIG0(2) + SRDY*DEPST(2)
  96 :         SIGF(3) = XFORF
  97 :         SIGF(4) = SIG0(4) + INRX*DEPST(4)
  98 :         SIGF(5) = SIG0(5) + INRY*DEPST(5)
  99 :         SIGF(6) = SIG0(6) + INRZ*DEPST(6)
 100 :        ELSE
 101 :         SIGF(1) = SIG0(1) + SECT*DEPST(1) 
 102 :         SIGF(2) = XFORF
 103 :         SIGF(3) = SIG0(3) + INRZ*DEPST(3)
 104 :        ENDIF
 105 : C
 106 : C=====================================================
 107 : C            FIN DE LA ROUTINE DU MODELE
 108 : C======================================================
 109 :       RETURN
 110 : 
 111 :       END
 112 :  
 113 :  
 114 :  
 115 :  
 116 :  
 117 :  
 118 :  
 119 :  

© Cast3M 2003 - All rights reserved.
Disclaimer