Download credep.eso

Back to the list

   1 : C CREDEP    SOURCE    CHAT      05/01/12    22:29:10     5004           
   2 :       SUBROUTINE CREDEP(AH,DFSIG,PAEC,NSTRS,DEP,BETJEF)
   3 : C
   4 :       IMPLICIT INTEGER(I-N)
   5 :       IMPLICIT REAL*8 (A-H,O-Z)
   6 :       DIMENSION DEP(4,4),DP(4,4)
   7 :       DIMENSION AC(6),AB(6),DFSIG(4)
   8 :       DIMENSION AH(4,4)
   9 : *
  10 :       SEGMENT BETJEF
  11 :        REAL*8 AA,BETA,RB,ALPHA,YOUN,XNU,GFC,GFT,CAR,ETA,TDEF,
  12 :      &          TCON,DPSTF1,DPSTF2,TETA,PDT
  13 :        INTEGER ICT,ICC,IMOD,IVISS,ITER,
  14 :      &                ISIM,IBB1,IGAU1,IZON
  15 :       ENDSEGMENT
  16 : *
  17 : *     COMMON /DBETJEF/AA,BETA,RB,ALPHA,YOUN,XNU,GFC,GFT,CAR,ETA,TDEF,
  18 : *    &          TCON,DPSTF1,DPSTF2,TETA,PDT,ICT,ICC,IMOD,IVISS,ITER,
  19 : *    &                ISIM,IBB1,IGAU1,IZON
  20 : C
  21 : C             *************************************************
  22 : C             **  CALCUL DE LA MATRICE ELASTOPLASTIQUE [Dep] **
  23 : C             *************************************************
  24 : C-------------------------------------------------------------------
  24 :       CALL ZERO(DEP,4,4)
  24 :       CALL ZERO(DP,4,4)
  24 :       CALL ZERO(AB,6,1)
  24 :       CALL ZERO(AC,6,1)
  25 : C-------------------------------------------------------------------
  26 : C
  27 :       DO 5 I=1,NSTRS
  28 :       DO 5 J=1,NSTRS
  29 :         AB(I)=AB(I)+AH(I,J)*DFSIG(J)
  30 :     5 CONTINUE
  31 : C
  32 :       DO 6 I=1,NSTRS
  33 :       DO 6 J=1,NSTRS
  34 :        AC(I)=AC(I)+AH(J,I)*DFSIG(J)
  35 :     6 CONTINUE
  36 : C
  37 :       DO 7 I=1,NSTRS
  38 :       DO 7 J=1,NSTRS
  39 :        DP(I,J)=DP(I,J)+AB(I)*AC(J)
  40 :     7 CONTINUE
  41 : C
  42 :       H1=0.D0
  43 :       DO 8 I=1,NSTRS
  44 :         H1=H1+DFSIG(I)*AB(I)
  45 :     8 CONTINUE
  46 : C
  47 :       HA=H1+PAEC
  48 :       DO 9 I=1,NSTRS
  49 :       DO 9 J=1,NSTRS
  50 :        DP(I,J)=DP(I,J)/HA
  51 :        DEP(I,J)=AH(I,J)-DP(I,J)
  52 :     9 CONTINUE
  53 : C
  54 :       DO 10 I=1,NSTRS
  55 :       DO 10 J=1,NSTRS
  56 :         IF (DABS(DEP(I,J)).LT.1.D-5) THEN
  57 :           DEP(I,J)=0.D0
  58 :         ENDIF
  59 :    10 CONTINUE   
  60 : C-------------------------------------------------------------------
  61 :       RETURN
  62 :       END
  63 : 
  64 :  
  65 :  

© Cast3M 2003 - All rights reserved.
Disclaimer