Télécharger ecdifn.eso

Retour à la liste

Numérotation des lignes :

ecdifn
  1. C ECDIFN SOURCE OF166741 24/12/18 21:15:04 12091
  2.  
  3. SUBROUTINE ECDIFN(NBAND,LMAX,SEGTAB,IFORM)
  4.  
  5. IMPLICIT INTEGER(I-N)
  6. IMPLICIT REAL*8 (A-H,O-Z)
  7.  
  8. -INC PPARAM
  9. -INC CCOPTIO
  10. -INC CCFXDR
  11.  
  12. SEGMENT SEGTAB
  13. CHARACTER*8 ITAB(NTOTO)
  14. END SEGMENT
  15. SEGMENT,ITAA(N)
  16.  
  17. IF (LMAX.LE.0) RETURN
  18.  
  19. DIMATT = DIMATT + LMAX*2 + 1
  20.  
  21. C Niveau courant :
  22. IF (IONIVE.GT.2) THEN
  23.  
  24. IF (IFORM.EQ.1) WRITE(NBAND,800) (ITAB(I),I=1,LMAX)
  25. 800 FORMAT(8(1X,A8))
  26. IF (IFORM.EQ.0) WRITE(NBAND) (ITAB(I),I=1,LMAX)
  27. IF (IFORM.EQ.2) ios= IXDRSTRING(ixdrw,itab(1)(1:itab(/1)*lmax))
  28.  
  29. C Anciens niveaux : ELSE IF (IONIVE.LE.2) THEN
  30. ELSE
  31. N = LMAX*2
  32. SEGINI,ITAA
  33. DO I = 1,LMAX
  34. II = 2*I
  35. READ(ITAB(I),FMT='(2A4)')ITAA(II-1),ITAA(II)
  36. ENDDO
  37. IF (IFORM.EQ.1) WRITE(NBAND,801)(ITAA(I),I=1,N)
  38. 801 FORMAT(16(1X,A4))
  39. IF (IFORM.EQ.0) WRITE(NBAND)(ITAA (I),I=1,N)
  40. if (iform.eq.2) ios= IXDRIMAT( ixdrw, n, itaa(1))
  41. SEGSUP ITAA
  42. ENDIF
  43.  
  44. RETURN
  45. END
  46.  
  47.  
  48.  

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