Télécharger ottofu.eso

Retour à la liste

Numérotation des lignes :

ottofu
  1. C OTTOFU SOURCE CHAT 05/01/13 02:07:39 5004
  2. SUBROUTINE OTTOFU(XINVL,XLTR,WRUPT,BTR,BILIN,SBILI,W,WMAX,
  3. & SMAX,PENTE,IC)
  4. IMPLICIT INTEGER(I-N)
  5. IMPLICIT REAL*8(A-H,O-Z)
  6.  
  7. -INC PPARAM
  8. -INC CCOPTIO
  9. *
  10. DIMENSION XLTR(3),WRUPT(3),BILIN(3),SBILI(3),WMAX(3)
  11. DIMENSION XINVL(3),W(3)
  12. DIMENSION SMAX(*),PENTE(*)
  13. *
  14. IF(XINVL(IC).EQ.0.D0) THEN
  15. SMAX(IC)=XLTR(IC)
  16. PENTE(IC)=0.D0
  17. GO TO 10
  18. ENDIF
  19.  
  20. *ZZZZZZZZ
  21. * ATTENTION LE TEST CI DESSOUS EST TRES FIN
  22. *ZZZZZZZZ
  23.  
  24.  
  25. IF(WMAX(IC).GE.WRUPT(IC)) THEN
  26. SMAX(IC)=0.D0
  27. PENTE(IC)=0.D0
  28. GO TO 10
  29. ELSE
  30. IF(BILIN(IC).GT.0.D0.AND.WMAX(IC).LT.BILIN(IC)) THEN
  31. SMAX(IC)=XLTR(IC)+WMAX(IC)*(SBILI(IC)-XLTR(IC))/BILIN(IC)
  32. PENTE(IC)=(SBILI(IC)-XLTR(IC))/BILIN(IC)
  33. ELSE
  34. SMAX(IC)=SBILI(IC)*(WRUPT(IC)-WMAX(IC))/
  35. & (WRUPT(IC)-BILIN(IC))
  36. PENTE(IC)=-SBILI(IC)/(WRUPT(IC)-BILIN(IC))
  37. ENDIF
  38. ENDIF
  39. 10 CONTINUE
  40. *
  41.  
  42. RETURN
  43. END
  44.  
  45.  
  46.  
  47.  

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