Télécharger ml2lie.eso

Retour à la liste

Numérotation des lignes :

ml2lie
  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.  
  36. -INC PPARAM
  37. -INC CCOPTIO
  38. -INC SMELEME
  39. POINTEUR MDUAB.MELEME
  40. POINTEUR MPRIB.MELEME
  41. POINTEUR MPRIC.MELEME
  42. POINTEUR MDUAC.MELEME
  43. -INC SMLENTI
  44. POINTEUR LELEMB.MLENTI
  45. POINTEUR LELEMC.MLENTI
  46. * Includes persos
  47. * Segment LSTIND (liste séquentielle indexée)
  48. SEGMENT LSTIND
  49. INTEGER IDX(NBM+1)
  50. INTEGER IVAL(NBTVAL)
  51. ENDSEGMENT
  52. POINTEUR LMDUAB.LSTIND
  53. POINTEUR LMPRIB.LSTIND
  54. POINTEUR LMPRIC.LSTIND
  55. POINTEUR LMDUAC.LSTIND
  56. *
  57. INTEGER IMPR,IRET
  58. *
  59. * Executable statements
  60. *
  61. IF (IMPR.GT.1) WRITE(IOIMP,*) 'Entrée dans ml2lie.eso'
  62. CALL EXMLLI(MDUAB,LELEMB,
  63. $ LMDUAB,
  64. $ IMPR,IRET)
  65. IF (IRET.NE.0) GOTO 9999
  66. CALL EXMLLI(MPRIB,LELEMB,
  67. $ LMPRIB,
  68. $ IMPR,IRET)
  69. IF (IRET.NE.0) GOTO 9999
  70. CALL EXMLLI(MPRIC,LELEMC,
  71. $ LMPRIC,
  72. $ IMPR,IRET)
  73. IF (IRET.NE.0) GOTO 9999
  74. CALL EXMLLI(MDUAC,LELEMC,
  75. $ LMDUAC,
  76. $ IMPR,IRET)
  77. IF (IRET.NE.0) GOTO 9999
  78. *
  79. * Normal termination
  80. *
  81. IRET=0
  82. RETURN
  83. *
  84. * Format handling
  85. *
  86. *
  87. * Error handling
  88. *
  89. 9999 CONTINUE
  90. IRET=1
  91. WRITE(IOIMP,*) 'An error was detected in subroutine ml2lie'
  92. RETURN
  93. *
  94. * End of subroutine ML2LIE
  95. *
  96. END
  97.  
  98.  
  99.  
  100.  

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