Download mknpos.eso

Back to the list

   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 :  

© Cast3M 2003 - All rights reserved.
Disclaimer