Télécharger flurun.eso

Retour à la liste

Numérotation des lignes :

flurun
  1. C FLURUN SOURCE OF166741 25/11/04 21:15:54 12349
  2. SUBROUTINE FLURUN(SIGI,EPSINI,TETIN,TRINS,HPAS2,ICLFLU,NCOUR,
  3. . IBOU,ITYPL,BTAA,BETA,BTAEPS,BTAPAS,ICOD,DSIGK,DEPSK,SIGF,EPSINF,
  4. . WEP,EPSINT,PREC,ecou)
  5.  
  6. IMPLICIT INTEGER(I-N)
  7. IMPLICIT REAL*8(A-H,O-Z)
  8.  
  9. -INC TECOU
  10.  
  11. DIMENSION SIGI(6),DSIGK(6),SIGF(6)
  12. C
  13. ICOD=0
  14. PREBTA=2.D00
  15. PREZER=1.D-7
  16. SINI=VNMISD(SIGI,ITYPL,ecou.ALFAH,CVNMSD)
  17. CALL CRPLAW(VI,EPSINI,SINI,TETIN,TRINS,HPAS2,ICLFLU,NCOUR)
  18. DEPSK = VI*HPAS2
  19. IF (DEPSK.LT.PREC) GO TO 10
  20. BETA=BETA*0.5
  21. ICOD=1
  22. RETURN
  23. 10 CONTINUE
  24. EPSINF=EPSINT+DEPSK*WEP
  25. BTASIG=DEPSK*BTAEPS
  26. IF(BTASIG.GT.PREBTA) BTASIG=PREBTA
  27. IF(BTAA.LE.PREZER) BTASIG=BTAPAS
  28. ELTA=0.
  29. IF (SINI.NE.0.) ELTA=VI/SINI
  30. ELTF = ELTA*HPAS2
  31. DO 20 IB=1,IBOU
  32. DSIGK(IB) = ecou.DSIGP0(IB)*BTAPAS
  33. & + (ecou.DSIGP(IB)-ecou.DSIGP0(IB))*BTASIG
  34. & - ecou.E(IB)*SIGI(IB)*ELTF
  35. SIGF(IB) = ecou.W2(IB)+DSIGK(IB)*WEP
  36. 20 CONTINUE
  37. RETURN
  38. END
  39.  
  40.  
  41.  

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