Download coriol.eso

Back to the list

   1 : C CORIOL    SOURCE    FANDEUR   11/07/19    21:15:52     7042           
   2 :       SUBROUTINE CORIOL                                                 
   3 : 
   4 : C***********************************************************************
   5 : C                                                                      *
   6 : C  Première option :                                                   *
   7 : C                                                                      *
   8 : C      FABRICATION DE LA MATRICE DE COUPLAGE DE CORIOLIS DANS          *
   9 : C      LE REPERE TOURNANT (ELEM BARR, POUT, TUYAU, COQUE, MASSIF 3D)   *
  10 : C                                                                      *
  11 : C  Syntaxe :                                                           *
  12 : C  --------                                                            *
  13 : C                                                                      *
  14 : C    RIG1 = CORI MODL1 MAT1  VEC1                                      *
  15 : C                                                                      *
  16 : C  RIG1 : matrice d'amortissement construite (TYPE rigidité, SOUS-TYPE *
  17 : C         amortissement)                                               *
  18 : C  MODL1: objet MMODEL, modèle                                         *
  19 : C  MAT1 : objet MCHAML, caractéristiques matériau                      *
  20 : C  VEC1 : objet POINT, vecteur rotation                                *
  21 : C                                                                      *
  22 : C                                                                      *
  23 : C                     Didier COMBESCURE mars 2003                      *
  24 : C                                                                      *
  25 : C***********************************************************************
  26 : 
  27 :       IMPLICIT INTEGER(I-N)
  28 :       IMPLICIT REAL*8 (A-H,O-Z)                                         
  29 : 
  30 : -INC CCOPTIO                                                            
  31 : c                                                                       
  32 :       CHARACTER*4 LISMO1(1),LISMO2(1)
  33 :       DATA LISMO1 / 'HARM' /
  34 :       DATA LISMO2 / 'FLAM' /
  35 : 
  36 :       IPMODL = 0
  37 :       IPCHE1 = 0
  38 :       IPROTA = 0
  39 : 
  40 :       NUMLI1 = 0
  41 :       NUMLI2 = 0
  42 : 
  43 :       IPRIG  = 0
  44 : C
  45 : C  lecture du modèle
  46 : C
  46 :       CALL LIROBJ('MMODEL',IPMODL,1,iretou)
  47 :       IF (IERR.NE.0) RETURN
  48 : C
  49 : C  lecture du mchaml de caractéristiques matériau
  50 : C
  50 :       CALL LIROBJ('MCHAML',IPCHE1,1,iretou)
  51 :       IF (IERR.NE.0) RETURN
  52 : c
  53 : C  lecture du point vecteur de rotation
  54 : C
  54 :       CALL LIROBJ('POINT',IPROTA,0,iretou)
  55 :       IF (IERR.NE.0) RETURN
  56 : C
  57 : C  lecture du mot clé pour le calcul direct d'impedance (pour Fourier)
  58 : C
  58 :       CALL LIRMOT(LISMO1,1,NUMLI1,0)
  59 :       IF (IERR.NE.0) RETURN
  59 :       CALL LIRMOT(LISMO2,1,NUMLI2,0)
  60 :       IF (IERR.NE.0) RETURN
  61 : C
  62 : *********************************************
  63 : *    Matrice de couplage de Coriolis
  64 : **********************************************
  64 :       CALL CORIO1(IPMODL,IPCHE1,IPROTA,NUMLI1,NUMLI2, IPRIG)
  65 : C
  66 :       IF (IPRIG.NE.0 .AND. IERR.EQ.0) THEN
  66 :         CALL ECROBJ('RIGIDITE',IPRIG)
  67 :       ENDIF
  68 : C
  69 :       RETURN
  70 :       END
  71 : 
  72 :  

© Cast3M 2003 - All rights reserved.
Disclaimer