Télécharger litabs.eso

Retour à la liste

Numérotation des lignes :

litabs
  1. C LITABS SOURCE CHAT 05/01/13 01:24:19 5004
  2. SUBROUTINE LITABS(LTAB,KTAB,NTB,NTO,IRET)
  3. IMPLICIT INTEGER(I-N)
  4. IMPLICIT REAL*8 (A-H,O-Z)
  5. C*****************************************************************************
  6. C On cherche a lire un ensemble de NTB tables soustypes dont la liste des
  7. C soustypes se trouve dans LTAB
  8. C En retour les pointeurs sont places dans KTAB
  9. C Les NTO premiers soustypes sont obligatoires
  10. C Si la lecture a ete faite correctement en retour IRET=1
  11. C Sinon IRET=0
  12. C
  13. C*****************************************************************************
  14. DIMENSION KTAB(NTB)
  15. CHARACTER*8 LTAB(NTB),TYPE
  16. C***
  17. C write(6,*)' ntb=',ntb,' nto=',nto
  18. IRET=0
  19. CALL INITI(KTAB,NTB,0)
  20.  
  21. DO 10 I=1,NTB
  22. CALL LIRTBS(TYPE,MTABLE,IRET)
  23. C write(6,*)' apr litabs : type=',type,' mtable=',mtable,' iret=',
  24. C &iret
  25. IF(IRET.EQ.0)GO TO 30
  26. CALL OPTLI(IP,LTAB,TYPE,NTB)
  27. IF(IP.NE.0) THEN
  28. KTAB(IP)=MTABLE
  29. ENDIF
  30. 10 CONTINUE
  31. 30 CONTINUE
  32. IRET=1
  33. DO 20 I=1,NTO
  34. IF(KTAB(I).EQ.0)THEN
  35. WRITE(6,*)'On n''a pas trouve de table de soustype ',LTAB(I)
  36. IRET=0
  37. ENDIF
  38. 20 CONTINUE
  39.  
  40. RETURN
  41. END
  42.  
  43.  
  44.  
  45.  

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