File |
Line number |
Procedure |
Code |
./pkg/fizhi/fizhi_gwdrag.F |
101 |
GWDRAG |
do nthini = 1,Lm+1 |
./pkg/fizhi/fizhi_gwdrag.F |
102 |
GWDRAG |
if( pz(i,j)-ple(i,j,Lm+2-nthini).gt.25. ) then |
./pkg/fizhi/fizhi_gwdrag.F |
108 |
GWDRAG |
do nbasei = 1,Lm+1 |
./pkg/fizhi/fizhi_gwdrag.F |
109 |
GWDRAG |
if( ple(i,j,Lm+2-nbasei).lt.(0.667*pz(i,j)) ) then |
./pkg/fizhi/fizhi_gwdrag.F |
115 |
GWDRAG |
if( (0.667*pz(i,j))-ple(i,j,Lm+2-nbase(i,j)) .gt. |
./pkg/fizhi/fizhi_gwdrag.F |
116 |
GWDRAG |
. ple(i,j,Lm+3-nbase(i,j))-(0.667*pz(i,j)) ) then |
./pkg/fizhi/fizhi_gwdrag.F |
135 |
GWDRAG |
do L = 1,Lm |
./pkg/fizhi/fizhi_gwdrag.F |
143 |
GWDRAG |
do L = 1,Lm |
./pkg/fizhi/fizhi_gwdrag.F |
161 |
GWDRAG |
call STRIPIT ( uz,us,im*jm,im*jm,istrip,Lm,n ) |
./pkg/fizhi/fizhi_gwdrag.F |
162 |
GWDRAG |
call STRIPIT ( vz,vs,im*jm,im*jm,istrip,Lm,n ) |
./pkg/fizhi/fizhi_gwdrag.F |
163 |
GWDRAG |
call STRIPIT ( tv,ts,im*jm,im*jm,istrip,Lm,n ) |
./pkg/fizhi/fizhi_gwdrag.F |
164 |
GWDRAG |
call STRIPIT ( pl,plstr,im*jm,im*jm,istrip,Lm,n ) |
./pkg/fizhi/fizhi_gwdrag.F |
165 |
GWDRAG |
call STRIPIT ( ple,plestr,im*jm,im*jm,istrip,Lm+1,n ) |
./pkg/fizhi/fizhi_gwdrag.F |
166 |
GWDRAG |
call STRIPIT ( dpres,dpresstr,im*jm,im*jm,istrip,Lm,n ) |
./pkg/fizhi/fizhi_gwdrag.F |
173 |
GWDRAG |
. istrip,Lm,nthinstr,nbasestr,lstar ) |
./pkg/fizhi/fizhi_gwdrag.F |
175 |
GWDRAG |
call PASTIT( dragus,dragu,istrip,im*jm,im*jm,Lm,n ) |
./pkg/fizhi/fizhi_gwdrag.F |
176 |
GWDRAG |
call PASTIT( dragvs,dragv,istrip,im*jm,im*jm,Lm,n ) |
./pkg/fizhi/fizhi_gwdrag.F |
184 |
GWDRAG |
do L = 1,Lm |
./pkg/fizhi/fizhi_gwdrag.F |
203 |
GWDRAG |
do L = 1,Lm |
./pkg/fizhi/fizhi_gwdrag.F |
254 |
GWDRAG |
do L = 1,Lm |
./pkg/fizhi/fizhi_gwdrag.F |
277 |
GWDRAG |
do L = 1,Lm |
./pkg/fizhi/fizhi_gwdrag.F |
297 |
GWDD |
. grav,rgas,cp,irun,Lm,nthin,nbase,lstar ) |
./pkg/fizhi/fizhi_gwdrag.F |
340 |
GWDD |
integer irun,Lm |
./pkg/fizhi/fizhi_gwdrag.F |
342 |
GWDD |
_RL u(irun,Lm), v(irun,Lm), t(irun,Lm) |
./pkg/fizhi/fizhi_gwdrag.F |
343 |
GWDD |
_RL dudt(irun,Lm), dvdt(irun,Lm) |
./pkg/fizhi/fizhi_gwdrag.F |
346 |
GWDD |
_RL ple(irun,Lm+1), pl(irun,Lm), dpres(irun,Lm) |
./pkg/fizhi/fizhi_gwdrag.F |
355 |
GWDD |
_RL bv(irun,Lm) |
./pkg/fizhi/fizhi_gwdrag.F |
358 |
GWDD |
_RL XTENS(irun,Lm+1), YTENS(irun,Lm+1) |
./pkg/fizhi/fizhi_gwdrag.F |
359 |
GWDD |
_RL TENSIO(irun,Lm+1) |
./pkg/fizhi/fizhi_gwdrag.F |
361 |
GWDD |
_RL RO(irun,Lm), DZ(irun,Lm) |
./pkg/fizhi/fizhi_gwdrag.F |
383 |
GWDD |
do l = 1,Lm |
./pkg/fizhi/fizhi_gwdrag.F |
385 |
GWDD |
ro(i,L) = pl(i,Lm+1-L)/(rgas*t(i,Lm+1-L)) |
./pkg/fizhi/fizhi_gwdrag.F |
391 |
GWDD |
do l = 2,Lm |
./pkg/fizhi/fizhi_gwdrag.F |
394 |
GWDD |
dz(i,L) = agrav*roiave*( pl(i,Lm+2-L)-pl(i,Lm+1-L) ) |
./pkg/fizhi/fizhi_gwdrag.F |
413 |
GWDD |
robar(i) = robar(i) + ro(i,L) * (ple(i,Lm+2-L)-ple(i,Lm+1-L)) |
./pkg/fizhi/fizhi_gwdrag.F |
414 |
GWDD |
ubar(i) = ubar(i) + u(i,Lm+1-L) * (ple(i,Lm+2-L)-ple(i,Lm+1-L)) |
./pkg/fizhi/fizhi_gwdrag.F |
415 |
GWDD |
vbar(i) = vbar(i) + v(i,Lm+1-L) * (ple(i,Lm+2-L)-ple(i,Lm+1-L)) |
./pkg/fizhi/fizhi_gwdrag.F |
420 |
GWDD |
robar(i) = robar(i)/(ps(i)-ple(i,Lm+1-(nbase(i)-1))) * 100.0 |
./pkg/fizhi/fizhi_gwdrag.F |
421 |
GWDD |
ubar(i) = ubar(i)/(ps(i)-ple(i,Lm+1-(nbase(i)-1))) |
./pkg/fizhi/fizhi_gwdrag.F |
422 |
GWDD |
vbar(i) = vbar(i)/(ps(i)-ple(i,Lm+1-(nbase(i)-1))) |
./pkg/fizhi/fizhi_gwdrag.F |
432 |
GWDD |
vai1 = (t(i,Lm+1-L)-t(i,Lm+2-L))/dz(i,L)+gocp |
./pkg/fizhi/fizhi_gwdrag.F |
436 |
GWDD |
vai2 = 2.0*grav/( t(i,Lm+1-L)+t(i,Lm+2-L) ) |
./pkg/fizhi/fizhi_gwdrag.F |
43 |
GWDRAG |
integer myid,im,jm,Lm,bi,bj,istrip,npcs,imglobal |
./pkg/fizhi/fizhi_gwdrag.F |
449 |
GWDD |
nbar(i) = nbar(i) + bv(i,L)*(pl(i,Lm+2-L)-pl(i,Lm+1-L)) |
./pkg/fizhi/fizhi_gwdrag.F |
454 |
GWDD |
nbar(i) = nbar(i)/(pl(i,Lm)-pl(i,Lm+1-nbase(i))) |
./pkg/fizhi/fizhi_gwdrag.F |
45 |
GWDRAG |
_RL pl(im,jm,Lm) |
./pkg/fizhi/fizhi_gwdrag.F |
46 |
GWDRAG |
_RL ple(im,jm,Lm+1) |
./pkg/fizhi/fizhi_gwdrag.F |
47 |
GWDRAG |
_RL dpres(im,jm,Lm) |
./pkg/fizhi/fizhi_gwdrag.F |
48 |
GWDRAG |
_RL pkz(im,jm,Lm) |
./pkg/fizhi/fizhi_gwdrag.F |
491 |
GWDD |
velco = 0.5*( (u(i,Lm+1-L)*ubar(i) + v(i,Lm+1-L)*vbar(i)) |
./pkg/fizhi/fizhi_gwdrag.F |
492 |
GWDD |
. + (u(i,Lm+2-L)*ubar(i) + v(i,Lm+2-L)*vbar(i)) ) |
./pkg/fizhi/fizhi_gwdrag.F |
49 |
GWDRAG |
_RL uz(im,jm,Lm) |
./pkg/fizhi/fizhi_gwdrag.F |
506 |
GWDD |
deluu = u(i,Lm+1-L)-u(i,Lm+2-L) |
./pkg/fizhi/fizhi_gwdrag.F |
507 |
GWDD |
delvv = v(i,Lm+1-L)-v(i,Lm+2-L) |
./pkg/fizhi/fizhi_gwdrag.F |
50 |
GWDRAG |
_RL vz(im,jm,Lm) |
./pkg/fizhi/fizhi_gwdrag.F |
51 |
GWDRAG |
_RL tz(im,jm,Lm) |
./pkg/fizhi/fizhi_gwdrag.F |
52 |
GWDRAG |
_RL qz(im,jm,Lm) |
./pkg/fizhi/fizhi_gwdrag.F |
554 |
GWDD |
do l = nbase(i)+1,Lm+1 |
./pkg/fizhi/fizhi_gwdrag.F |
55 |
GWDRAG |
_RL dudt(im,jm,Lm) |
./pkg/fizhi/fizhi_gwdrag.F |
564 |
GWDD |
if( l.eq.Lm+1 ) then |
./pkg/fizhi/fizhi_gwdrag.F |
56 |
GWDRAG |
_RL dvdt(im,jm,Lm) |
./pkg/fizhi/fizhi_gwdrag.F |
570 |
GWDD |
vai1 = (t(i,Lm+1-L)-t(i,Lm+2-L))/dz(i,L)+gocp |
./pkg/fizhi/fizhi_gwdrag.F |
578 |
GWDD |
vai2 = 2.0*grav/(t(i,Lm+1-L)+t(i,Lm+2-L)) |
./pkg/fizhi/fizhi_gwdrag.F |
57 |
GWDRAG |
_RL dtdt(im,jm,Lm) |
./pkg/fizhi/fizhi_gwdrag.F |
582 |
GWDD |
velco = 0.5*( (u(i,Lm+1-L)*ubar(i) + v(i,Lm+1-L)*vbar(i)) |
./pkg/fizhi/fizhi_gwdrag.F |
583 |
GWDD |
. + (u(i,Lm+2-L)*ubar(i) + v(i,Lm+2-L)*vbar(i)) ) |
./pkg/fizhi/fizhi_gwdrag.F |
595 |
GWDD |
deluu = u(i,Lm+1-L)-u(i,Lm+2-L) |
./pkg/fizhi/fizhi_gwdrag.F |
596 |
GWDD |
delvv = v(i,Lm+1-L)-v(i,Lm+2-L) |
./pkg/fizhi/fizhi_gwdrag.F |
5 |
GWDRAG |
. dudt,dvdt,dtdt,im,jm,Lm,bi,bj,istrip,npcs,imglobal) |
./pkg/fizhi/fizhi_gwdrag.F |
61 |
GWDRAG |
_RL tv(im,jm,Lm) |
./pkg/fizhi/fizhi_gwdrag.F |
62 |
GWDRAG |
_RL dragu(im,jm,Lm), dragv(im,jm,Lm) |
./pkg/fizhi/fizhi_gwdrag.F |
637 |
GWDD |
do l = nthin(i)+1,Lm |
./pkg/fizhi/fizhi_gwdrag.F |
638 |
GWDD |
coef = -grav*ps(i)/dpres(i,Lm+1-L) |
./pkg/fizhi/fizhi_gwdrag.F |
639 |
GWDD |
dudt(i,Lm+1-L) = coef*(xtens(i,L+1)-xtens(i,L)) |
./pkg/fizhi/fizhi_gwdrag.F |
63 |
GWDRAG |
_RL dragt(im,jm,Lm) |
./pkg/fizhi/fizhi_gwdrag.F |
640 |
GWDD |
dvdt(i,Lm+1-L) = coef*(ytens(i,L+1)-ytens(i,L)) |
./pkg/fizhi/fizhi_gwdrag.F |
647 |
GWDD |
coef = grav*ps(i)/(ple(i,Lm+1-nthin(i))-ple(i,Lm+1)) |
./pkg/fizhi/fizhi_gwdrag.F |
648 |
GWDD |
dudt(i,Lm) = coef*(xtens(i,nthin(i)+1)-xtens(i,1)) |
./pkg/fizhi/fizhi_gwdrag.F |
649 |
GWDD |
dvdt(i,Lm) = coef*(ytens(i,nthin(i)+1)-ytens(i,1)) |
./pkg/fizhi/fizhi_gwdrag.F |
657 |
GWDD |
dudt(i,Lm+1-L) = dudt(i,Lm) |
./pkg/fizhi/fizhi_gwdrag.F |
658 |
GWDD |
dvdt(i,Lm+1-L) = dvdt(i,Lm) |
./pkg/fizhi/fizhi_gwdrag.F |
665 |
GWDD |
do l = 1,Lm |
./pkg/fizhi/fizhi_gwdrag.F |
72 |
GWDRAG |
_RL us(istrip,Lm), vs(istrip,Lm), ts(istrip,Lm) |
./pkg/fizhi/fizhi_gwdrag.F |
73 |
GWDRAG |
_RL dragus(istrip,Lm), dragvs(istrip,Lm) |
./pkg/fizhi/fizhi_gwdrag.F |
75 |
GWDRAG |
_RL plstr(istrip,Lm),plestr(istrip,Lm+1),dpresstr(istrip,Lm) |
./pkg/fizhi/fizhi_swrad.F |
473 |
SWRIO |
alf = grav*(ple(i,Lm+1)-ptop)/(cp*dpstrip(i,L)*100) |