Télécharger tadve.eso

Retour à la liste

Numérotation des lignes :

tadve
  1. C TADVE SOURCE CB215821 22/04/01 14:03:15 11326
  2. C=========================================================
  3. C=========================================================
  4. C TADVE SOURCE JEANV 96/10/21 21:21:56 2334
  5. SUBROUTINE TADVE
  6. ************************************************************************
  7. *
  8. * T A D V E
  9. * ---------
  10. *
  11. * SE SOUS-PROGRAMME EST ASSOCIE A L'OPERATEUR "ADVE"
  12. *
  13. * FONCTION:
  14. * ---------
  15. * CREATION DE LA MATRICE DE ADVECTION
  16. * DISPONIBLE POUR DES ELEMENTS MASSIFS A INTEGRATION NUMERIQUE
  17. *
  18. * PHRASE D'APPEL (EN GIBIANE):
  19. * ----------------------------
  20. *
  21. * ADV1 = ADVE MILIEU1 CHMAT1 ;
  22. *
  23. * OPERANDES ET RESULTAT:
  24. * ----------------------
  25. *
  26. * CND1 'RIGIDITE' MATRICE DE ADVECTION
  27. * MILIEU1 'MODELE' STRUCTURE MODELISEE
  28. * CHMAT1 'CHAMELEM' DE SOUS-TYPE 'CARACTERISTIQUES' AVEC DEUX COMPOSANTES
  29. *
  30. * MODULES UTILISES:
  31. * -----------------
  32. *
  33. IMPLICIT INTEGER(I-N)
  34.  
  35. -INC PPARAM
  36. -INC CCOPTIO
  37. -INC SMCHAML
  38. -INC SMCOORD
  39. *
  40. *
  41. * VARIABLES:
  42. * ----------
  43. *
  44. CHARACTER*8 LETYPE
  45. CHARACTER*4 LISM(1)
  46. DATA LISM/'SYMM'/
  47. *
  48. * AUTEUR,DATE DE CREATION:
  49. * ------------------------
  50. *
  51. * MARINO ARROYO, 18 MAI 1999
  52. *
  53. * LANGAGE:
  54. * --------
  55. *
  56. * ESOPE + FORTRAN77
  57. *
  58. ************************************************************************
  59. *
  60. MOTERR(1:8)=' MODELE '
  61. CALL MESLIR(-137)
  62. CALL LIROBJ('MMODEL',IPMODE,1,IRET1)
  63. IF (IERR.NE.0) RETURN
  64. CALL ACTOBJ('MMODEL ',IPMODE,1)
  65. *
  66. CALL MESLIR(-135)
  67. CALL LIROBJ('MCHAML',IPIN,1,IRET1)
  68. IF (IERR.NE.0) RETURN
  69. CALL ACTOBJ('MCHAML ',IPIN,1)
  70. CALL REDUAF(IPIN,IPMODE,MCHELM,0,IR,KER)
  71. IF(IR .NE. 1) CALL ERREUR(KER)
  72. IF(IERR .NE. 0) RETURN
  73. *
  74. * TEST SUR LE SOUS-TYPE DE LE CHAMELEM
  75. *
  76. LETYPE = TITCHE
  77. IF (LETYPE.NE.'CARACTER') THEN
  78. MOTERR='CARACTERISTIQUES'
  79. CALL ERREUR(291)
  80. RETURN
  81. ENDIF
  82. *
  83. * ON LIT SI LE MOT CLE DE SYMMETRIE EST PRESENT
  84. *
  85. CALL LIRMOT(LISM,1,KIKI,0)
  86. IF (KIKI.EQ.1) THEN
  87. ISYMM = 1
  88. ELSE
  89. ISYMM = 0
  90. ENDIF
  91.  
  92. SEGACT,MCOORD
  93. CALL TADVE1(IPMODE,MCHELM,IPRIGI,ISYMM)
  94. SEGDES,MCOORD
  95. IF (IERR.NE.0) RETURN
  96.  
  97. CALL ECROBJ('RIGIDITE',IPRIGI)
  98. IF (IERR.NE.0) RETURN
  99.  
  100. END
  101.  
  102.  
  103.  

© Cast3M 2003 - Tous droits réservés.
Mentions légales