C LITABS SOURCE CHAT 05/01/13 01:24:19 5004 SUBROUTINE LITABS(LTAB,KTAB,NTB,NTO,IRET) IMPLICIT INTEGER(I-N) IMPLICIT REAL*8 (A-H,O-Z) C***************************************************************************** C On cherche a lire un ensemble de NTB tables soustypes dont la liste des C soustypes se trouve dans LTAB C En retour les pointeurs sont places dans KTAB C Les NTO premiers soustypes sont obligatoires C Si la lecture a ete faite correctement en retour IRET=1 C Sinon IRET=0 C C***************************************************************************** DIMENSION KTAB(NTB) CHARACTER*8 LTAB(NTB),TYPE C*** C write(6,*)' ntb=',ntb,' nto=',nto IRET=0 CALL INITI(KTAB,NTB,0) DO 10 I=1,NTB CALL LIRTBS(TYPE,MTABLE,IRET) C write(6,*)' apr litabs : type=',type,' mtable=',mtable,' iret=', C &iret IF(IRET.EQ.0)GO TO 30 CALL OPTLI(IP,LTAB,TYPE,NTB) IF(IP.NE.0) THEN KTAB(IP)=MTABLE ENDIF 10 CONTINUE 30 CONTINUE IRET=1 DO 20 I=1,NTO IF(KTAB(I).EQ.0)THEN WRITE(6,*)'On n''a pas trouve de table de soustype ',LTAB(I) IRET=0 ENDIF 20 CONTINUE RETURN END