Download dragon.eso

Back to the list

   1 : C DRAGON    SOURCE    CHAT      05/01/12    22:55:08     5004           
   2 :       SUBROUTINE DRAGON(WRK0,WRK1,WRK5,DRA0,KERRE)
   3 : C=======================================================================
   4 : C
   5 : C        MODELE ELASTIQUE ENDOMMAGEABLE A ANISOTROPIE INDUITE
   6 : C               CHARGEMENT PROPORTIONNEL EN DEFORMATIONS
   7 : C
   8 : C                    - PROGRAMME PRINCIPAL -
   9 : C                          VERSION 1.0
  10 : C
  11 : C=======================================================================
  12 : C
  13 : C     CREATION :F.CORMERY 
  14 : C               E.N.S.M.A - LMPM
  15 : C               JUIN 1993
  16 : C
  17 : C     MODIFICATIONS: T.DESOYER, D.HALM
  18 : C                    LMPM-ENSMA
  19 : C                    AVRIL 1996
  20 : C
  21 : C=======================================================================
  22 :       IMPLICIT INTEGER(I-N)
  23 :       IMPLICIT REAL*8 (A-H,O-Z)
  24 :       REAL*8 LAMB,MUT
  25 : C-----------------------------------------------------------------------
  26 : C--------                                            COMMONS SPECIFIQUES
  27 : C-----------------------------------------------------------------------
  28 :       COMMON/APENTE/ LAMB,MUT,G,ALP1,BETA
  29 :       COMMON/MAED/B,C0,CPRIME
  30 :       COMMON/DSIGEP/ H
  31 :       SEGMENT WRK0
  32 :        REAL*8 XMAT(NCXMAT)
  33 :       ENDSEGMENT
  34 : *
  35 :       SEGMENT WRK1
  36 :         REAL*8 DDHOOK(LHOOK,LHOOK),SIG0(NSTRS),DEPST(NSTRS)
  37 :         REAL*8 SIGF(NSTRS),VAR0(NVARI),VARF(NVARI)
  38 :         REAL*8 DEFP(NSTRS),XCAR(ICARA)
  39 :       ENDSEGMENT
  40 : C 
  41 :       SEGMENT WRK5
  42 :         REAL*8 EPIN0(NSTRS),EPINF(NSTRS),EPST0(NSTRS)
  43 :       ENDSEGMENT
  44 : C 
  45 :       SEGMENT DRA0  
  46 :         REAL*8 AAA(LDRA0) 
  47 :       ENDSEGMENT  
  48 : *
  49 :       DIMENSION KM(6)
  50 : *
  51 : C-----------------------------------------------------------------------
  52 : C-------                                               DATA ET DIMENSION
  53 : C-----------------------------------------------------------------------
  54 : C                                         N9       N18
  55 : *      DIMENSION SIGT(6),EPST(6),ENDT(6),VAL(3,3),VAL1(3,3),
  56 : CC        DIMENSION VAL(3,3),VAL1(3,3),
  57 : C                 N24     N30     N36    N39    N42
  58 : CC     *          SIGD(6),EPSD(6),ENDD(6),VP1(3),VP(3),
  59 : C                         N78      N114      N120
  60 : *     *          DEPS(6),VDEP(36),VDEP1(36),EPSPLS(6),
  61 : CC     *                  VDEP(36),VDEP1(36),EPSPLS(6),
  62 : C                 N129      N138      N141  N144   N150
  63 : CC     *          VAL2(3,3),VAL3(3,3),VP2(3),VP3(3),EPSTT(6)
  64 : C  
  65 : C      DATA ZERO/0.D0/
  66 : C-----------------------------------------------------------------------
  67 : C     CHARGEMENT DES DONNEES DU PROBLEME (LECTURE SUR *.DAT)
  68 : C-----------------------------------------------------------------------
  69 :        KERRE=0
  70 :        LAMB = XMAT(1) * XMAT(2) /(( 1.D0 + XMAT(2))*(1.D0-2.d0*XMAT(2)))
  71 :        MUT = XMAT(1) / ( 2.d0 *( 1.D0+XMAT(2)))
  72 :        G=XMAT(5)
  73 :        ALP1=XMAT(6) 
  74 :        BETA=XMAT(7) 
  75 :        C0=XMAT(8)
  76 :        CPRIME=XMAT(9) 
  77 :        B=XMAT(10)
  78 : *      READ(97,303)LAMB,MUT,G,ALP1,BETA,B,C0,CPRIME
  79 : *      DO 5 I=1,6
  80 : 
  81 : *5     READ(97,304) SIGT(I)
  82 : *      DO 6 I=1,6
  83 : *6     READ(97,304) ENDT(I)
  84 : *      DO 7 I=1,6
  85 : *7     READ(97,304) EPST(I)
  86 : *      DO 8 I=1,6
  87 : *8     READ(97,304) DEPS(I)
  88 : *      READ(97,305) MLL
  89 :       NPA=0  
  90 :       DD= VAR0(1)  
  91 :       XLIMT=C0+CPRIME*DD 
  92 :       XLIMD=C0+CPRIME*DD
  93 :  
  94 : C-----------------------------------------------------------------------
  94 : *      CALL ARED3M(SIG0,EPIN0,VAR0(2),XLIMT,
  95 : *     *            SIGF,EPINF,VARF(2),XLIMD,
  96 : *     *            DEPST,VDEP,VDEP1,NPA,VAL,VP,EPSPLS,VAL1,VP1,     
  97 : *     *            VAL2,VAL3,VP2,VP3,EPSTT,FDDD)
  97 :       CALL ARED3M(SIG0,EPIN0,VAR0(2),XLIMT,
  98 :      *            SIGF,EPINF,VARF(2),XLIMD,
  99 :      *            DEPST,AAA(25),AAA(61),NPA,
 100 :      *            AAA(1),AAA(22),AAA(97),AAA(10),AAA(19),
 101 :      *            AAA(103),AAA(112),AAA(121),AAA(124),
 102 :      *            AAA(127),FDDD,AAA(133),AAA(142),AAA(148), 
 103 :      *            AAA(184),AAA(220),AAA(226),AAA(307), 
 104 :      *            AAA(388),AAA(394),AAA(400),KM,AAA)
 104 : *      CALL ARED3M(SIGT,EPST,ENDT,XLIMT,
 105 : *     *            SIGD,EPSD,ENDD,XLIMD,
 106 : *     *            DEPS,VDEP,VDEP1,NPA,VAL,VP,EPSPLS,VAL1,VP1,
 107 : *     *            VAL2,VAL3,VP2,VP3,EPSTT,FDDD)
 108 :       VARF(1)=VARF(2)+VARF(3)+VARF(4)
 109 : C-----------------------------------------------------------------------
 109 : C      CALL MATGE(VDEP,TRAD,NPA,IBIF0,IBIF1,IBIF2,IBIF3)
 110 : C-----------------------------------------------------------------------
 111 :       
 112 :       DO 11 II=1,6
 113 :        DEFP(II)=DEPST(II)   
 114 : *      SIGT(II)=SIGD(II)
 115 : *      EPST(II)=EPSD(II)
 116 : *      ENDT(II)=ENDD(II)
 117 : 11    CONTINUE
 118 : *      XLIMT=XLIMD
 119 : C-----------------------------------------------------------------------
 120 :       RETURN
 121 :       END
 122 :  
 123 :  
 124 :  
 125 :  
 126 :  

© Cast3M 2003 - All rights reserved.
Disclaimer