| File |
Line number |
Procedure |
Code |
|
./pkg/fizhi/do_fizhi.F |
106 |
DO_FIZHI |
_RL q(sNx,sNy,Nrphys,ntracer) |
|
./pkg/fizhi/do_fizhi.F |
209 |
DO_FIZHI |
q(i,j,L,1) = sphy(i,j,L,bi,bj) |
|
./pkg/fizhi/do_fizhi.F |
239 |
DO_FIZHI |
& p(1,1,bi,bj),u,v,t,q,pl(1,1,1,bi,bj),ple(1,1,1,bi,bj), |
|
./pkg/fizhi/do_fizhi.F |
312 |
DO_FIZHI |
call FIZHI_STEP_DIAG(myid,p,u,v,t,q,qq,pkl,dpres, |
|
./pkg/fizhi/fizhi_driver.F |
203 |
FIZHI_DRIVER |
& ptop,p,u,v,t,q,ntracer,ptracer,pl,ple,dpres,pkht,pkl, |
|
./pkg/fizhi/fizhi_driver.F |
219 |
FIZHI_DRIVER |
call GWDRAG (myid,p,pl,ple,dpres,pkl,u,v,t,q,phis_var, |
|
./pkg/fizhi/fizhi_driver.F |
225 |
FIZHI_DRIVER |
call RAYLEIGH(myid,pl,pkl,pkht,surfz,u,v,t,q,im,jm,lm, |
|
./pkg/fizhi/fizhi_driver.F |
246 |
FIZHI_DRIVER |
& p,pl,ple,dpres,pkht,pkl,u,v,t,q,bi,bj,ntracer,ptracer,qq, |
|
./pkg/fizhi/fizhi_driver.F |
60 |
FIZHI_DRIVER |
_RL q(im,jm,lm,ntracer) |
|
./pkg/fizhi/fizhi_driver.F |
7 |
FIZHI_DRIVER |
& p,u,v,t,q,pl,ple,dpres,pkht,pkl,surfz,fracland,landtype,radswt, |
|
./pkg/fizhi/fizhi_fillnegs.F |
269 |
MAXVAL1 |
subroutine MAXVAL1 (q,im,qval,qmax,imax) |
|
./pkg/fizhi/fizhi_fillnegs.F |
290 |
MAXVAL1 |
_RL q(im), qmax, qval |
|
./pkg/fizhi/fizhi_fillnegs.F |
294 |
MAXVAL1 |
if( q(i).gt.qmax ) then |
|
./pkg/fizhi/fizhi_fillnegs.F |
295 |
MAXVAL1 |
qmax = q(i) |
|
./pkg/fizhi/fizhi_moist.F |
2585 |
SRCLOUDS |
subroutine SRCLOUDS (th,q,plk,pl,plke,cloud,cldwat,irun,irise, |
|
./pkg/fizhi/fizhi_moist.F |
2615 |
SRCLOUDS |
_RL q(irun,irise) |
|
./pkg/fizhi/fizhi_moist.F |
2654 |
SRCLOUDS |
rh = q(i,L)/qs(i,L) |
|
./pkg/fizhi/fizhi_moist.F |
2668 |
SRCLOUDS |
call CTEI ( th,q,cloud,cldwat,pl,plk,plke,irun,irise ) |
|
./pkg/fizhi/fizhi_moist.F |
2673 |
CTEI |
subroutine CTEI ( th,q,cldfrc,cldwat,pl,plk,plke,im,lm ) |
|
./pkg/fizhi/fizhi_moist.F |
2676 |
CTEI |
_RL th(im,lm),q(im,lm),plke(im,lm+1),cldwat(im,lm) |
|
./pkg/fizhi/fizhi_moist.F |
2689 |
CTEI |
dq = q(i,L)+cldwat(i,L)-q(i,L-1)-cldwat(i,L-1) |
|
./pkg/fizhi/fizhi_utils.F |
11 |
NO PROCEDURE |
if( q(i).lt.minval ) minval = q(i) |
|
./pkg/fizhi/fizhi_utils.F |
375 |
VQSAT |
subroutine VQSAT (tt,p,q,dqdt,ldqdt,n) |
|
./pkg/fizhi/fizhi_utils.F |
379 |
VQSAT |
_RL tt(n), p(n), q(n), dqdt(n) |
|
./pkg/fizhi/fizhi_utils.F |
386 |
VQSAT |
call QSAT ( tt(i),p(i),q(i),dqdt(i),ldqdt ) |
|
./pkg/fizhi/fizhi_utils.F |
5 |
NO PROCEDURE |
function minval (q,im) |
|
./pkg/fizhi/fizhi_utils.F |
8 |
NO PROCEDURE |
_RL q(im), minval |
|
./pkg/fizhi/step_fizhi_fg.F |
51 |
STEP_FIZHI_FG |
if(2.eq.1 )then |
|
./pkg/fizhi/step_fizhi_fg.F |
90 |
STEP_FIZHI_FG |
if(2.eq.1 )then |
|
./pkg/openad/seawater.F |
116 |
SW_TEMP |
_RL del_P ,del_th, th, q |
|
./pkg/openad/seawater.F |
128 |
SW_TEMP |
q = del_th |
|
./pkg/openad/seawater.F |
133 |
SW_TEMP |
th = th + (1 - 1/sqrt(two))*(del_th - q) |
|
./pkg/openad/seawater.F |
134 |
SW_TEMP |
q = (two-sqrt(two))*del_th + (-two+three/sqrt(two))*q |
|
./pkg/openad/seawater.F |
139 |
SW_TEMP |
th = th + (1 + 1/sqrt(two))*(del_th - q) |
|
./pkg/openad/seawater.F |
140 |
SW_TEMP |
q = (two + sqrt(two))*del_th + (-two-three/sqrt(two))*q |
|
./pkg/openad/seawater.F |
145 |
SW_TEMP |
rv = th + (del_th - two*q)/(two*three) |
|
./pkg/openad/seawater.F |
45 |
SW_PTMP |
_RL del_P ,del_th, th, q |
|
./pkg/openad/seawater.F |
56 |
SW_PTMP |
q = del_th |
|
./pkg/openad/seawater.F |
61 |
SW_PTMP |
th = th + (1 - 1/sqrt(two))*(del_th - q) |
|
./pkg/openad/seawater.F |
62 |
SW_PTMP |
q = (two-sqrt(two))*del_th + (-two+three/sqrt(two))*q |
|
./pkg/openad/seawater.F |
67 |
SW_PTMP |
th = th + (1 + 1/sqrt(two))*(del_th - q) |
|
./pkg/openad/seawater.F |
68 |
SW_PTMP |
q = (two + sqrt(two))*del_th + (-two-three/sqrt(two))*q |
|
./pkg/openad/seawater.F |
73 |
SW_PTMP |
rv = th + (del_th - two*q)/(two*three) |
|
./pkg/profiles/profiles_init_fixed.F |
295 |
PROFILES_INIT_FIXED |
do q = 1,NUM_INTERP_POINTS |
|
./pkg/profiles/profiles_init_fixed.F |
296 |
PROFILES_INIT_FIXED |
prof_interp_i(num_file,k,q,bi,bj) = -999 |
|
./pkg/profiles/profiles_init_fixed.F |
297 |
PROFILES_INIT_FIXED |
prof_interp_j(num_file,k,q,bi,bj) = -999 |
|
./pkg/profiles/profiles_init_fixed.F |
298 |
PROFILES_INIT_FIXED |
prof_interp_weights(num_file,k,q,bi,bj) = -999 |
|
./pkg/profiles/profiles_init_fixed.F |
362 |
PROFILES_INIT_FIXED |
do q=1,NUM_INTERP_POINTS |
|
./pkg/profiles/profiles_init_fixed.F |
363 |
PROFILES_INIT_FIXED |
vec_start2(1)=q |
|
./pkg/profiles/profiles_init_fixed.F |
368 |
PROFILES_INIT_FIXED |
& vec_count2, tmp_weights(1,q)) |
|
./pkg/profiles/profiles_init_fixed.F |
370 |
PROFILES_INIT_FIXED |
& vec_count2, tmp_i(1,q)) |
|
./pkg/profiles/profiles_init_fixed.F |
372 |
PROFILES_INIT_FIXED |
& vec_count2, tmp_j(1,q)) |
|
./pkg/profiles/profiles_init_fixed.F |
461 |
PROFILES_INIT_FIXED |
do q = 1,NUM_INTERP_POINTS |
|
./pkg/profiles/profiles_init_fixed.F |
462 |
PROFILES_INIT_FIXED |
prof_interp_weights(num_file,length_for_tile,q,bi,bj) |
|
./pkg/profiles/profiles_init_fixed.F |
463 |
PROFILES_INIT_FIXED |
& =tmp_weights(k,q) |
|
./pkg/profiles/profiles_init_fixed.F |
464 |
PROFILES_INIT_FIXED |
prof_interp_i(num_file,length_for_tile,q,bi,bj) |
|
./pkg/profiles/profiles_init_fixed.F |
465 |
PROFILES_INIT_FIXED |
& =tmp_i(k,q) |
|
./pkg/profiles/profiles_init_fixed.F |
466 |
PROFILES_INIT_FIXED |
prof_interp_j(num_file,length_for_tile,q,bi,bj) |
|
./pkg/profiles/profiles_init_fixed.F |
467 |
PROFILES_INIT_FIXED |
& =tmp_j(k,q) |
|
./pkg/profiles/profiles_init_fixed.F |
468 |
PROFILES_INIT_FIXED |
tmp_sum_weights=tmp_sum_weights+tmp_weights(k,q) |
|
./pkg/profiles/profiles_init_fixed.F |
471 |
PROFILES_INIT_FIXED |
if ( (tmp_i(k,q).LT.0).OR.(tmp_j(k,q).LT.0) |
|
./pkg/profiles/profiles_init_fixed.F |
472 |
PROFILES_INIT_FIXED |
& .OR.(tmp_i(k,q).GT.sNx+1).OR.(tmp_j(k,q).GT.sNy+1) ) then |
|
./pkg/profiles/profiles_init_fixed.F |
480 |
PROFILES_INIT_FIXED |
if ( tmp_weights(k,q) .NE. 0. ) then |
|
./pkg/profiles/profiles_init_fixed.F |
481 |
PROFILES_INIT_FIXED |
if ( ((tmp_i(k,q).EQ.0).AND.(tmp_j(k,q).EQ.0)) |
|
./pkg/profiles/profiles_init_fixed.F |
482 |
PROFILES_INIT_FIXED |
& .OR.((tmp_i(k,q).EQ.sNx+1).AND.(tmp_j(k,q).EQ.sNy+1)) |
|
./pkg/profiles/profiles_init_fixed.F |
483 |
PROFILES_INIT_FIXED |
& .OR.((tmp_i(k,q).EQ.0).AND.(tmp_j(k,q).EQ.sNy+1)) |
|
./pkg/profiles/profiles_init_fixed.F |
484 |
PROFILES_INIT_FIXED |
& .OR.((tmp_i(k,q).EQ.sNx+1).AND.(tmp_j(k,q).EQ.0)) ) then |
|
./pkg/profiles/profiles_init_fixed.F |
493 |
PROFILES_INIT_FIXED |
if ( (tmp_weights(k,q).LT.0).OR.(tmp_weights(k,q).GT.1) ) then |
|
./pkg/profiles/profiles_init_fixed.F |
53 |
PROFILES_INIT_FIXED |
integer varid_intp3, varid_intp4, varid_intp5, q |
|
./pkg/profiles/profiles_init_fixed.F |
714 |
PROFILES_INIT_FIXED |
do q = 1,NUM_INTERP_POINTS |
|
./pkg/profiles/profiles_init_fixed.F |
715 |
PROFILES_INIT_FIXED |
prof_interp_i(num_file,k,q,bi,bj) = -999 |
|
./pkg/profiles/profiles_init_fixed.F |
716 |
PROFILES_INIT_FIXED |
prof_interp_j(num_file,k,q,bi,bj) = -999 |
|
./pkg/profiles/profiles_init_fixed.F |
717 |
PROFILES_INIT_FIXED |
prof_interp_weights(num_file,k,q,bi,bj) = -999 |
|
./pkg/profiles/profiles_interp_gg.F |
102 |
PROFILES_INTERP_GG |
ponderations(q)=tab_coeffs3(q)*weights_cur(q) |
|
./pkg/profiles/profiles_interp_gg.F |
103 |
PROFILES_INTERP_GG |
pondsSUM=pondsSUM+ponderations(q) |
|
./pkg/profiles/profiles_interp_gg.F |
109 |
PROFILES_INTERP_GG |
do q=1,NUM_INTERP_POINTS |
|
./pkg/profiles/profiles_interp_gg.F |
110 |
PROFILES_INTERP_GG |
traj_cur(k)=traj_cur(k)+tab_coeffs1(q)*ponderations(q)/pondsSUM |
|
./pkg/profiles/profiles_interp_gg.F |
63 |
PROFILES_INTERP_GG |
integer q,k,kk,kcur,bi,bj |
|
./pkg/profiles/profiles_interp_gg.F |
71 |
PROFILES_INTERP_GG |
do q=1,NUM_INTERP_POINTS |
|
./pkg/profiles/profiles_interp_gg.F |
74 |
PROFILES_INTERP_GG |
tab_coeffs1(q)=theta(i_cur(q),j_cur(q),k,bi,bj) |
|
./pkg/profiles/profiles_interp_gg.F |
75 |
PROFILES_INTERP_GG |
tab_coeffs3(q)=maskC(i_cur(q),j_cur(q),k,bi,bj) |
|
./pkg/profiles/profiles_interp_gg.F |
77 |
PROFILES_INTERP_GG |
tab_coeffs1(q)=salt(i_cur(q),j_cur(q),k,bi,bj) |
|
./pkg/profiles/profiles_interp_gg.F |
78 |
PROFILES_INTERP_GG |
tab_coeffs3(q)=maskC(i_cur(q),j_cur(q),k,bi,bj) |
|
./pkg/profiles/profiles_interp_gg.F |
80 |
PROFILES_INTERP_GG |
tab_coeffs1(q)=uVel(i_cur(q),j_cur(q),k,bi,bj) |
|
./pkg/profiles/profiles_interp_gg.F |
81 |
PROFILES_INTERP_GG |
tab_coeffs3(q)=maskW(i_cur(q),j_cur(q),k,bi,bj) |
|
./pkg/profiles/profiles_interp_gg.F |
83 |
PROFILES_INTERP_GG |
tab_coeffs1(q)=vVel(i_cur(q),j_cur(q),k,bi,bj) |
|
./pkg/profiles/profiles_interp_gg.F |
84 |
PROFILES_INTERP_GG |
tab_coeffs3(q)=maskS(i_cur(q),j_cur(q),k,bi,bj) |
|
./pkg/profiles/profiles_interp_gg.F |
89 |
PROFILES_INTERP_GG |
tab_coeffs1(q)=pTracer(i_cur(q),j_cur(q),k,bi,bj,1) |
|
./pkg/profiles/profiles_interp_gg.F |
91 |
PROFILES_INTERP_GG |
tab_coeffs1(q)=0 |
|
./pkg/profiles/profiles_interp_gg.F |
93 |
PROFILES_INTERP_GG |
tab_coeffs3(q)=maskC(i_cur(q),j_cur(q),k,bi,bj) |
|
./pkg/profiles/profiles_interp_gg.F |
95 |
PROFILES_INTERP_GG |
tab_coeffs1(q)=etan(i_cur(q),j_cur(q),bi,bj) |
|
./pkg/profiles/profiles_interp_gg.F |
96 |
PROFILES_INTERP_GG |
tab_coeffs3(q)=maskC(i_cur(q),j_cur(q),1,bi,bj) |
|
./pkg/profiles/profiles_interp_gg.F |
98 |
PROFILES_INTERP_GG |
tab_coeffs1(q)=0. |
|
./pkg/profiles/profiles_interp_gg.F |
99 |
PROFILES_INTERP_GG |
tab_coeffs3(q)=0. |
|
./pkg/profiles/profiles_interp_mean_gg.F |
63 |
PROFILES_INTERP_MEAN_GG |
integer q,k,kk,kcur,bi,bj |
|
./pkg/profiles/profiles_interp_mean_gg.F |
71 |
PROFILES_INTERP_MEAN_GG |
do q=1,NUM_INTERP_POINTS |
|
./pkg/profiles/profiles_interp_mean_gg.F |
74 |
PROFILES_INTERP_MEAN_GG |
tab_coeffs1(q)=prof_etan_mean(i_cur(q),j_cur(q),bi,bj) |
|
./pkg/profiles/profiles_interp_mean_gg.F |
75 |
PROFILES_INTERP_MEAN_GG |
tab_coeffs3(q)=maskC(i_cur(q),j_cur(q),1,bi,bj) |
|
./pkg/profiles/profiles_interp_mean_gg.F |
77 |
PROFILES_INTERP_MEAN_GG |
tab_coeffs1(q)=0. |
|
./pkg/profiles/profiles_interp_mean_gg.F |
78 |
PROFILES_INTERP_MEAN_GG |
tab_coeffs3(q)=0. |
|
./pkg/profiles/profiles_interp_mean_gg.F |
81 |
PROFILES_INTERP_MEAN_GG |
ponderations(q)=tab_coeffs3(q)*weights_cur(q) |
|
./pkg/profiles/profiles_interp_mean_gg.F |
82 |
PROFILES_INTERP_MEAN_GG |
pondsSUM=pondsSUM+ponderations(q) |
|
./pkg/profiles/profiles_interp_mean_gg.F |
88 |
PROFILES_INTERP_MEAN_GG |
do q=1,NUM_INTERP_POINTS |
|
./pkg/profiles/profiles_interp_mean_gg.F |
89 |
PROFILES_INTERP_MEAN_GG |
traj_cur(k)=traj_cur(k)+tab_coeffs1(q)*ponderations(q)/pondsSUM |
|
./verification/fizhi-gridalt-hs/code/do_fizhi.F |
106 |
DO_FIZHI |
_RL q(sNx,sNy,Nrphys,ntracer) |
|
./model/src/seawater.F |
117 |
NO PROCEDURE |
_RL del_P ,del_th, th, q |
|
./model/src/seawater.F |
127 |
NO PROCEDURE |
q = del_th |
|
./model/src/seawater.F |
131 |
NO PROCEDURE |
th = th + (1 - 1/sqrt(two))*(del_th - q) |
|
./model/src/seawater.F |
132 |
NO PROCEDURE |
q = (two-sqrt(two))*del_th + (-two+three/sqrt(two))*q |
|
./model/src/seawater.F |
136 |
NO PROCEDURE |
th = th + (1 + 1/sqrt(two))*(del_th - q) |
|
./model/src/seawater.F |
137 |
NO PROCEDURE |
q = (two + sqrt(two))*del_th + (-two-three/sqrt(two))*q |
|
./model/src/seawater.F |
141 |
NO PROCEDURE |
SW_temp= th + (del_th - two*q)/(two*three) |
|
./model/src/seawater.F |
48 |
NO PROCEDURE |
_RL del_P ,del_th, th, q |
|
./model/src/seawater.F |
57 |
NO PROCEDURE |
q = del_th |
|
./model/src/seawater.F |
61 |
NO PROCEDURE |
th = th + (1 - 1/sqrt(two))*(del_th - q) |
|
./model/src/seawater.F |
62 |
NO PROCEDURE |
q = (two-sqrt(two))*del_th + (-two+three/sqrt(two))*q |
|
./model/src/seawater.F |
66 |
NO PROCEDURE |
th = th + (1 + 1/sqrt(two))*(del_th - q) |
|
./model/src/seawater.F |
67 |
NO PROCEDURE |
q = (two + sqrt(two))*del_th + (-two-three/sqrt(two))*q |
|
./model/src/seawater.F |
71 |
NO PROCEDURE |
SW_PTMP = th + (del_th - two*q)/(two*three) |
|
./pkg/cheapaml/cheapaml.F |
557 |
CHEAPAML |
q=q100(i,j) |
|
./pkg/cheapaml/cheapaml.F |
571 |
CHEAPAML |
& q.GT.ssqt(i,j)*0.7 _d 0 ) THEN |
|
./pkg/cheapaml/cheapaml.F |
573 |
CHEAPAML |
& + ( (q-ssqt(i,j)*0.7 _d 0)*dm/cheap_pr2 ) |
|
./pkg/cheapaml/cheapaml.F |
578 |
CHEAPAML |
IF (q.GT.0.0214 _d 0 .AND. q.GT.ssqt(i,j)*0.9 _d 0) THEN |
|
./pkg/cheapaml/cheapaml.F |
579 |
CHEAPAML |
precip = precip + ((q-ssqt(i,j)*0.9 _d 0)*dm/cheap_pr1) |
|
./pkg/cheapaml/cheapaml.F |
583 |
CHEAPAML |
entrain = cdq(i,j)*q*0.25 |
|
./pkg/cheapaml/cheapaml.F |
73 |
CHEAPAML |
_RL q,precip,ttt,entrain |
|
./pkg/cheapaml/cheapaml_coare3_flux.F |
107 |
CHEAPAML_COARE3_FLUX |
q=qair(i,j,bi,bj) |
|
./pkg/cheapaml/cheapaml_coare3_flux.F |
109 |
CHEAPAML_COARE3_FLUX |
q=QaR*ssqt |
|
./pkg/cheapaml/cheapaml_coare3_flux.F |
127 |
CHEAPAML_COARE3_FLUX |
Dq=qs-q |
|
./pkg/cheapaml/cheapaml_coare3_flux.F |
199 |
CHEAPAML_COARE3_FLUX |
& ( tsr*(1.+0.61 _d 0*q)+0.61 _d 0*tta*qsr ) |
|
./pkg/cheapaml/cheapaml_coare3_flux.F |
200 |
CHEAPAML_COARE3_FLUX |
& /( tta*usr*usr*(1. _d 0+0.61 _d 0*q) ) |
|
./pkg/cheapaml/cheapaml_coare3_flux.F |
202 |
CHEAPAML_COARE3_FLUX |
& ' tsr,tta,q,qsr =', tsr, tta, q, qsr |
|
./pkg/cheapaml/cheapaml_coare3_flux.F |
209 |
CHEAPAML_COARE3_FLUX |
zL=xkar*gravity*zu*( tsr*(1.+0.61 _d 0*q)+0.61 _d 0*tta*qsr ) |
|
./pkg/cheapaml/cheapaml_coare3_flux.F |
210 |
CHEAPAML_COARE3_FLUX |
& /( tta*usr*usr*(1. _d 0+0.61 _d 0*q) ) |
|
./pkg/cheapaml/cheapaml_coare3_flux.F |
64 |
CHEAPAML_COARE3_FLUX |
_RL u,q,Tas,tta,zi,es,qs,tsw |
|
./pkg/cheapaml/cheapaml_lanl_flux.F |
143 |
CHEAPAML_LANL_FLUX |
q=qair(i,j,bi,bj) |
|
./pkg/cheapaml/cheapaml_lanl_flux.F |
145 |
CHEAPAML_LANL_FLUX |
q=QaR * ssq |
|
./pkg/cheapaml/cheapaml_lanl_flux.F |
150 |
CHEAPAML_LANL_FLUX |
delq = q - ssq |
|
./pkg/cheapaml/cheapaml_lanl_flux.F |
152 |
CHEAPAML_LANL_FLUX |
t0 = ttas*(1. _d 0 + humid_fac*q) |
|
./pkg/cheapaml/cheapaml_lanl_flux.F |
166 |
CHEAPAML_LANL_FLUX |
& qstar/(1. _d 0/humid_fac+q)) |
|
./pkg/cheapaml/cheapaml_lanl_flux.F |
208 |
CHEAPAML_LANL_FLUX |
& qstar/(1. _d 0/humid_fac+q)) |
|
./pkg/cheapaml/cheapaml_lanl_flux.F |
212 |
CHEAPAML_LANL_FLUX |
& + qstar/(1. _d 0/humid_fac+q)) |
|
./pkg/cheapaml/cheapaml_lanl_flux.F |
66 |
CHEAPAML_LANL_FLUX |
_RL ssq, q |