Télécharger iface3.eso

Retour à la liste

Numérotation des lignes :

iface3
  1. C IFACE3 SOURCE JC220346 16/11/29 21:15:17 9221
  2. C---------------------------------------------------------------------|
  3. C |
  4. FUNCTION IFACE3(IP,JP,KP)
  5. C |
  6. C CETTE SUBROUTINE RECHERCHE LA FACETTE IFC QUI CONTIENT |
  7. C LES TROIS POINTS IP, JP ET KP. CETTE FACETTE PEUT ETRE |
  8. C CARREE OU TRIANGULAIRE. |
  9. C - IRET=1 SI IFC EXISTE |
  10. C - IRET=0 SI IFC N'EXISTE PAS |
  11. C - IRET=-1 SI IFC a existe et n'existe plus |
  12. C |
  13. C---------------------------------------------------------------------|
  14. C
  15. IMPLICIT INTEGER(I-N)
  16. IMPLICIT REAL*8(A-H,O-Z)
  17. -INC TDEMAIT
  18.  
  19. -INC PPARAM
  20. -INC CCOPTIO
  21. C
  22. DO 100 I=1,40
  23. IF=NPF(I,IP)
  24. IF (IF.EQ.0) GOTO 130
  25. DO 110 J=1,40
  26. IF (NPF(J,JP).EQ.0) GOTO 100
  27. IF (IF.NE.NPF(J,JP)) GOTO 110
  28. DO 120 K=1,40
  29. IF (NPF(K,KP).EQ.0) GOTO 100
  30. IF (IF.NE.NPF(K,KP)) GOTO 120
  31. GOTO 130
  32. 120 CONTINUE
  33. GOTO 100
  34. 110 CONTINUE
  35. 100 CONTINUE
  36. IF=0
  37. 130 CONTINUE
  38. * if (if.eq.0) then
  39. * do 200 jf=1,nfcmax
  40. * do 201 j=1,4
  41. * lp=nfc(j,jf)
  42. * if (lp.eq.0) goto 201
  43. * if (ip.ne.lp.and.jp.ne.lp.and.jp.ne.kp) goto 200
  44. *201 continue
  45. * write (6,*) ' tentative de reutilisation d''une facette '
  46. * stop
  47. *200 continue
  48. * endif
  49. IFACE3=IF
  50. C FIN DE LA SUBROUTINE FACE3
  51. END
  52.  
  53.  
  54.  
  55.  

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