Download ella31.eso

Back to the list

   1 : C ELLA31    SOURCE    CHAT      05/01/12    23:34:31     5004           
   2 :       SUBROUTINE ELLA31 (R,ZALFAX,ZALFAR,ZALFAF,ZALFAA,
   3 :      *                   ZG01,ZG11,ZG02,ZG12,
   4 :      *                   ZG03,ZG13,ZG23,ZG33,ZG43,ZZ3,
   5 :      *                   ZG04,ZG14)
   6 : C
   7 :       IMPLICIT INTEGER(I-N)
   8 :         IMPLICIT REAL*8 (A-H,O-Y)
   9 :         IMPLICIT COMPLEX*16 (Z)
  10 : C
  11 : C   OPERATEUR ELFE LAPLACE ACOU
  12 : C
  13 : C   CALCUL POUR LA POUTRE N› INP DES FONCTIONS DE GREEN CORRESPONDAN-
  14 : C   TES EN  - TC                   (Num 1)
  15 : C           - TORSION              (Num 2)
  16 : C           - FLEXION / OY ET / OZ (Num 3)  --> MODELE DE TIMOSCHENKO
  17 : C           - PRESSION ACOUSTIQUE  (Num 4)
  18 : C   AU POINT DE COORDONNEES LOCALES R.
  19 : C
  20 : C   PARAMETRES :
  21 : C
  22 : C   CARACT : TABLEAU DES CARACTERISTIQUE DES POUTRES (10 ,NP)
  23 : C   R      : POINT DE CALCUL DE G ( 0 < R < L)
  24 : C
  25 : C   SORTIES :
  26 : C
  27 : C   ZG'N''M' : VALEUR DE LA DERIVEE 'N'IEME DE LA FONCTION DE GREEN
  28 : C   NUMERO M.
  29 : C
  30 : C
  31 : C   AUTEURS : SAINT-DIZIER ET GORCY
  32 : C   DATE    : 24 JANVIER 1991
  33 : C
  34 : C -- CALCUL DE GREEN 1 : TRACTION COMPRESSION
  35 : C                        --------------------
  36 :         ZG01  = .5D0*EXP(-ZALFAX*R)
  37 :         ZG11  =-.5D0*EXP(-ZALFAX*R)
  38 : C
  39 : C -- CALCUL DE GREEN 2 : TORSION
  40 : C                        -------
  41 :         ZG02  = .5D0*EXP(-ZALFAR*R)
  42 :         ZG12  =-.5D0*EXP(-ZALFAR*R)
  43 : C
  44 : C -- CALCUL DE GREEN 3 : FLEXION (/ OY ET OZ)
  45 : C                        --------------------
  46 :         ZDELTA= ZZ3*ZZ3 - CMPLX(4.D0,0.D0)
  47 :         ZDEL  = SQRT(ZDELTA)
  48 : C
  49 :         Z1    = (ZZ3+ZDEL)/2.D0
  50 :         Z2    = (ZZ3-ZDEL)/2.D0
  51 :         ZL1   = SQRT(Z1)
  52 :         ZL2   = SQRT(Z2)
  53 :         PR1   = ZL1*ZALFAF
  54 :         PR2   = ZL2*ZALFAF
  55 : C
  56 : C -- SELECTION DES PARTIES REELLES POSITIVES
  57 : C
  58 :         IF (PR1.LT.0.D0) ZL1 = -ZL1
  59 :         IF (PR2.LT.0.D0) ZL2 = -ZL2
  60 : C
  61 :         ZZA = 1.D0/(2.D0*ZL1*(ZL2*ZL2-ZL1*ZL1))
  62 :         ZZB = 1.D0/(2.D0*ZL2*(ZL1*ZL1-ZL2*ZL2))
  63 : C
  64 :         ZE1 = EXP(-ZL1*ZALFAF*R)
  65 :         ZE2 = EXP(-ZL2*ZALFAF*R)
  66 : C
  67 :         ZG03  = ZZA*ZE1 + ZZB*ZE2
  68 :         ZG13  = -ZL1*ZZA*ZE1 - ZL2*ZZB*ZE2
  69 :         ZG23  = ZL1*ZL1*ZZA*ZE1 + ZL2*ZL2*ZZB*ZE2
  70 :         ZG33  = -ZL1*ZL1*ZL1*ZZA*ZE1 - ZL2*ZL2*ZL2*ZZB*ZE2
  71 :         ZG43  = ZL1*ZL1*ZL1*ZL1*ZZA*ZE1 + ZL2*ZL2*ZL2*ZL2*ZZB*ZE2
  72 : C
  73 : C -- CALCUL DE GREEN 4 : PRESSION ACOUSTIQUE
  74 : C                        -------------------
  75 :         ZG04  = .5D0*EXP(-ZALFAA*R)
  76 :         ZG14  =-.5D0*EXP(-ZALFAA*R)
  77 : C
  78 :         END
  79 :  
  80 :  
  81 :  

© Cast3M 2003 - All rights reserved.
Disclaimer