Télécharger ma2lir.eso

Retour à la liste

Numérotation des lignes :

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

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