Télécharger ml2lie.eso

Retour à la liste

Numérotation des lignes :

  1. C ML2LIE SOURCE CHAT 05/01/13 01:46:35 5004
  2. SUBROUTINE ML2LIE(MDUAB,MPRIB,MPRIC,MDUAC,
  3. $ LELEMB,LELEMC,
  4. $ LMDUAB,LMPRIB,LMPRIC,LMDUAC,
  5. $ IMPR,IRET)
  6. IMPLICIT INTEGER(I-N)
  7. IMPLICIT REAL*8 (A-H,O-Z)
  8. C***********************************************************************
  9. C NOM : ML2LIE
  10. C DESCRIPTION : Extraction des éléments des maillages qui vont servir et
  11. C transformation en listes indexées plus faciles à
  12. C manipuler.
  13. C
  14. C
  15. C LANGAGE : ESOPE
  16. C AUTEUR : Stéphane GOUNAND (CEA/DRN/DMT/SEMT/LTMF)
  17. C mél : gounand@semt2.smts.cea.fr
  18. C***********************************************************************
  19. C APPELES : EXMLLI
  20. C APPELE PAR : PROMAT
  21. C***********************************************************************
  22. C ENTREES : MDUAB, MPRIB, MPRIC, MDUAC, LELEMB, LELEMC
  23. C SORTIES : LMDUAB, LMPRIB, LMPRIC, LMDUAC
  24. C CODE RETOUR (IRET) : = 0 si tout s'est bien passé
  25. C***********************************************************************
  26. C VERSION : v1, 08/02/2000, version initiale
  27. C HISTORIQUE : v1, 08/02/2000, création
  28. C HISTORIQUE :
  29. C HISTORIQUE :
  30. C***********************************************************************
  31. C Prière de PRENDRE LE TEMPS de compléter les commentaires
  32. C en cas de modification de ce sous-programme afin de faciliter
  33. C la maintenance !
  34. C***********************************************************************
  35. -INC CCOPTIO
  36. -INC SMELEME
  37. POINTEUR MDUAB.MELEME
  38. POINTEUR MPRIB.MELEME
  39. POINTEUR MPRIC.MELEME
  40. POINTEUR MDUAC.MELEME
  41. -INC SMLENTI
  42. POINTEUR LELEMB.MLENTI
  43. POINTEUR LELEMC.MLENTI
  44. * Includes persos
  45. * Segment LSTIND (liste séquentielle indexée)
  46. SEGMENT LSTIND
  47. INTEGER IDX(NBM+1)
  48. INTEGER IVAL(NBTVAL)
  49. ENDSEGMENT
  50. POINTEUR LMDUAB.LSTIND
  51. POINTEUR LMPRIB.LSTIND
  52. POINTEUR LMPRIC.LSTIND
  53. POINTEUR LMDUAC.LSTIND
  54. *
  55. INTEGER IMPR,IRET
  56. *
  57. * Executable statements
  58. *
  59. IF (IMPR.GT.1) WRITE(IOIMP,*) 'Entrée dans ml2lie.eso'
  60. CALL EXMLLI(MDUAB,LELEMB,
  61. $ LMDUAB,
  62. $ IMPR,IRET)
  63. IF (IRET.NE.0) GOTO 9999
  64. CALL EXMLLI(MPRIB,LELEMB,
  65. $ LMPRIB,
  66. $ IMPR,IRET)
  67. IF (IRET.NE.0) GOTO 9999
  68. CALL EXMLLI(MPRIC,LELEMC,
  69. $ LMPRIC,
  70. $ IMPR,IRET)
  71. IF (IRET.NE.0) GOTO 9999
  72. CALL EXMLLI(MDUAC,LELEMC,
  73. $ LMDUAC,
  74. $ IMPR,IRET)
  75. IF (IRET.NE.0) GOTO 9999
  76. *
  77. * Normal termination
  78. *
  79. IRET=0
  80. RETURN
  81. *
  82. * Format handling
  83. *
  84. *
  85. * Error handling
  86. *
  87. 9999 CONTINUE
  88. IRET=1
  89. WRITE(IOIMP,*) 'An error was detected in subroutine ml2lie'
  90. RETURN
  91. *
  92. * End of subroutine ML2LIE
  93. *
  94. END
  95.  
  96.  
  97.  
  98.  

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