Télécharger ipred.eso

Retour à la liste

Numérotation des lignes :

ipred
  1. C IPRED SOURCE JC220346 16/11/29 21:15:24 9221
  2. C---------------------------------------------------------------------|
  3. C |
  4. INTEGER FUNCTION IPRED(JF,JP)
  5. C |
  6. C CETTE FONCTION RENVOIE LE PREDECESSEUR DU POINT JP DANS |
  7. C LA FACETTE JF |
  8. C |
  9. C---------------------------------------------------------------------|
  10. C
  11. IMPLICIT INTEGER(I-N)
  12. IMPLICIT REAL*8(A-H,O-Z)
  13. -INC TDEMAIT
  14.  
  15. -INC PPARAM
  16. -INC CCOPTIO
  17. C
  18. DO 100 I=1,4
  19. IF (NFC(I,JF).EQ.JP) GOTO 110
  20. 100 CONTINUE
  21. IF (IVERB.EQ.1) WRITE (6,*) ' IPRED PAS DE PREDECESSEUR A ',JP,
  22. & ' DANS ',JF
  23. IF (IVERB.EQ.1) write (6,*) ' liste des facettes restantes '
  24. DO 444 I=1,NFCMAX
  25. IF (IFAT(I).EQ.1) GOTO 444
  26. IF (IVERB.EQ.1)
  27. & WRITE (6,*) I,NFC(1,I),NFC(2,I),NFC(3,I),NFC(4,I)
  28. 444 CONTINUE
  29. IF (IVERB.EQ.1) THEN
  30. write (6,*) ' liste de NPF '
  31. DO 445 I=1,Nptmax
  32. WRITE (6,*) I,(npf(j,i),j=1,40)
  33. 445 CONTINUE
  34. write (6,*) ' liste de ifat et ifut'
  35. DO 446 I=1,ifat(/1)
  36. WRITE (6,*) I,ifat(i),ifut(i)
  37. 446 CONTINUE
  38. ENDIF
  39. i=100000000
  40. nfc(1,i)=1
  41. * CALL ERRTRA
  42. C
  43. STOP
  44. 110 I=I-1
  45. IF (I.EQ.0) I=4
  46. IPR=NFC(I,JF)
  47. IF (IPR.EQ.0) IPR=NFC(3,JF)
  48. IPRED=IPR
  49. C
  50. RETURN
  51. END
  52.  
  53.  
  54.  
  55.  

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