Télécharger mknpos.eso

Retour à la liste

Numérotation des lignes :

  1. C MKNPOS SOURCE CHAT 05/01/13 01:46:26 5004
  2. SUBROUTINE MKNPOS(NPT,NBI,MPOS,
  3. $ NPOS,
  4. $ IMPR,IRET)
  5. IMPLICIT INTEGER(I-N)
  6. IMPLICIT REAL*8 (A-H,O-Z)
  7. C***********************************************************************
  8. C NOM : MKNPOS
  9. C PROJET : Noyau linéaire NLIN
  10. C DESCRIPTION : On complète le tableau de repérage NPOS
  11. C à partir de MPOS (doublon dans les informations)
  12. C
  13. C
  14. C LANGAGE : FORTRAN 77 (sauf E/S)
  15. C AUTEUR : Stéphane GOUNAND (CEA/DRN/DMT/SEMT/LTMF)
  16. C mél : gounand@semt2.smts.cea.fr
  17. C***********************************************************************
  18. C APPELE PAR : PRASEM
  19. C***********************************************************************
  20. C ENTREES : NPT, NBI, MPOS
  21. C SORTIES : NPOS
  22. C CODE RETOUR (IRET) : = 0 si tout s'est bien passé
  23. C***********************************************************************
  24. C VERSION : v1, 05/10/99, version initiale
  25. C HISTORIQUE : v1, 05/10/99, création
  26. C HISTORIQUE :
  27. C HISTORIQUE :
  28. C***********************************************************************
  29. C Prière de PRENDRE LE TEMPS de compléter les commentaires
  30. C en cas de modification de ce sous-programme afin de faciliter
  31. C la maintenance !
  32. C***********************************************************************
  33. -INC CCOPTIO
  34. INTEGER NPT,NBI
  35. INTEGER MPOS(NPT,NBI+1)
  36. INTEGER NPOS(NPT+1)
  37. *
  38. INTEGER IMPR,IRET
  39. *
  40. INTEGER INPT
  41. *
  42. * Executable statements
  43. *
  44. IF (IMPR.GT.1) WRITE(IOIMP,*) 'Entrée dans mknpos'
  45. NPOS(1)=1
  46. DO 1 INPT=1,NPT
  47. NPOS(INPT+1)=NPOS(INPT)+MPOS(INPT,NBI+1)
  48. 1 CONTINUE
  49. *
  50. * Normal termination
  51. *
  52. IRET=0
  53. RETURN
  54. *
  55. * Format handling
  56. *
  57. *
  58. * Error handling
  59. *
  60. 9999 CONTINUE
  61. IRET=1
  62. WRITE(IOIMP,*) 'An error was detected in subroutine mknpos'
  63. RETURN
  64. *
  65. * End of subroutine MKNPOS
  66. *
  67. END
  68.  
  69.  
  70.  
  71.  

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