31 real*8 xflow,tt,pt,ts,kappa,r,f,
df,a,expon,tt_old,c,ttzts,
32 & deltatt,ttzts_crit,qred,h1,h2,h3
34 expon=-0.5d0*(kappa+1.d0)/(kappa-1.d0)
36 c=dsqrt(2.d0/r*kappa/(kappa-1.d0))
43 if(dabs(xflow).le.1e-9)
then 50 qred=abs(xflow)*dsqrt(ts)/(a*pt)
51 tt=ts*(1+(qred**2/c**2))
57 ttzts_crit=(kappa+1.d0)/2.d0
63 ttzts_crit=(1d0+(kappa-1.d0)/(2.d0*kappa))
67 if(tt/ts.gt.ttzts_crit)
then 68 tt=ts*(ttzts_crit+1.d0)/2.d0
83 df=0.5*dabs(xflow)/(a*pt*dsqrt(tt))
84 & -c*h2*h3*(expon/tt+1.d0/(2.d0*h1*ts))
86 qred=abs(xflow)*dsqrt(tt)/(a*pt)
93 if((((dabs(tt-tt_old)/tt_old).le.1.e-8))
94 & .or.((dabs(tt-tt_old)).le.1.e-10)
95 & .or.((dabs(f).le.1e-5).and.(deltatt.lt.1e-3)))
then 97 if(tt/ts.gt.ttzts_crit)
then 101 else if((i.gt.40))
then 102 tt=0.99*ts*ttzts_crit
subroutine df(x, u, uprime, rpar, nev)
Definition: subspace.f:133