| File |
Line number |
Procedure |
Code |
|
./pkg/shelfice/shelfice_v_drag.F |
53 |
SHELFICE_V_DRAG |
INTEGER I,J,kUp,kUpC,kTop |
|
./pkg/shelfice/shelfice_init.F |
31 |
SHELFICE_INIT_FIXED |
INTEGER I, J, K, bi, bj |
|
./pkg/shelfice/shelfice_init.F |
39 |
SHELFICE_INIT_FIXED |
DO J = 1-OLy, sNy+OLy |
|
./pkg/shelfice/shelfice_init.F |
45 |
SHELFICE_INIT_FIXED |
IF ( hFacC(I,J,K,bi,bj) .NE. 0. _d 0 ) |
|
./pkg/shelfice/shelfice_init.F |
46 |
SHELFICE_INIT_FIXED |
& kTopC(I,J,bi,bj) = K |
|
./pkg/shelfice/shelfice_forcing.F |
140 |
SHELFICE_FORCING_S |
IF ( kLev .EQ. kTopC(I,J,bi,bj) ) THEN |
|
./pkg/shelfice/shelfice_forcing.F |
67 |
SHELFICE_FORCING_T |
IF ( kLev .EQ. kTopC(I,J,bi,bj) ) THEN |
|
./pkg/shelfice/shelfice_u_drag.F |
53 |
SHELFICE_U_DRAG |
INTEGER I,J,kUp,kUpC,kTop |
|
./pkg/shelfice/shelfice_thermodynamics.F |
103 |
SHELFICE_THERMODYNAMICS |
& - shelfIceHeatFlux(I,J,bi,bj) |
|
./pkg/shelfice/shelfice_thermodynamics.F |
107 |
SHELFICE_THERMODYNAMICS |
& shelfIceFreshWaterFlux(I,J,bi,bj) |
|
./pkg/shelfice/shelfice_thermodynamics.F |
108 |
SHELFICE_THERMODYNAMICS |
& * salt(I,J,K,bi,bj) * convertEmP2rUnit |
|
./pkg/shelfice/shelfice_thermodynamics.F |
111 |
SHELFICE_THERMODYNAMICS |
& shelfIceFreshWaterFlux(I,J,bi,bj) |
|
./pkg/shelfice/shelfice_thermodynamics.F |
130 |
SHELFICE_THERMODYNAMICS |
DO J = 1, sNy |
|
./pkg/shelfice/shelfice_thermodynamics.F |
132 |
SHELFICE_THERMODYNAMICS |
K = kTopC(I,J,bi,bj) |
|
./pkg/shelfice/shelfice_thermodynamics.F |
133 |
SHELFICE_THERMODYNAMICS |
pLoc = ABS(R_shelfIce(I,J,bi,bj)) |
|
./pkg/shelfice/shelfice_thermodynamics.F |
136 |
SHELFICE_THERMODYNAMICS |
tLoc = theta(I,J,K,bi,bj) |
|
./pkg/shelfice/shelfice_thermodynamics.F |
137 |
SHELFICE_THERMODYNAMICS |
sLoc = max(salt(I,J,K,bi,bj), 0. _d 0) |
|
./pkg/shelfice/shelfice_thermodynamics.F |
184 |
SHELFICE_THERMODYNAMICS |
shelfIceHeatFlux(I,J,bi,bj) = |
|
./pkg/shelfice/shelfice_thermodynamics.F |
186 |
SHELFICE_THERMODYNAMICS |
shelfIceFreshWaterFlux(I,J,bi,bj) = |
|
./pkg/shelfice/shelfice_thermodynamics.F |
192 |
SHELFICE_THERMODYNAMICS |
& - shelfIceHeatFlux(I,J,bi,bj) |
|
./pkg/shelfice/shelfice_thermodynamics.F |
195 |
SHELFICE_THERMODYNAMICS |
& shelfIceFreshWaterFlux(I,J,bi,bj) |
|
./pkg/shelfice/shelfice_thermodynamics.F |
47 |
SHELFICE_THERMODYNAMICS |
INTEGER I,J,K |
|
./pkg/shelfice/shelfice_thermodynamics.F |
80 |
SHELFICE_THERMODYNAMICS |
DO J = 1, sNy |
|
./pkg/shelfice/shelfice_thermodynamics.F |
82 |
SHELFICE_THERMODYNAMICS |
K = kTopC(I,J,bi,bj) |
|
./pkg/shelfice/shelfice_thermodynamics.F |
83 |
SHELFICE_THERMODYNAMICS |
pLoc = ABS(R_shelfIce(I,J,bi,bj)) |
|
./pkg/shelfice/shelfice_thermodynamics.F |
86 |
SHELFICE_THERMODYNAMICS |
tLoc = theta(I,J,K,bi,bj) |
|
./pkg/shelfice/shelfice_thermodynamics.F |
87 |
SHELFICE_THERMODYNAMICS |
sLoc = max(salt(I,J,K,bi,bj), 0. _d 0) |
|
./pkg/shelfice/shelfice_thermodynamics.F |
93 |
SHELFICE_THERMODYNAMICS |
shelfIceHeatFlux(I,J,bi,bj) = |
|
./pkg/shelfice/shelfice_thermodynamics.F |
98 |
SHELFICE_THERMODYNAMICS |
shelfIceFreshWaterFlux(I,J,bi,bj) = |
|
./pkg/shelfice/shelfice_thermodynamics.F |
99 |
SHELFICE_THERMODYNAMICS |
& - shelfIceHeatFlux(I,J,bi,bj) |
|
./pkg/atm_ocn_coupler/ocn_to_atm_mapxyr8.F |
36 |
OCN_TO_ATM_MAPXYR8 |
INTEGER I,J |
|
./pkg/atm_ocn_coupler/ocn_to_atm_mapxyr8.F |
39 |
OCN_TO_ATM_MAPXYR8 |
DO J=1,aNy |
|
./pkg/atm_ocn_coupler/ocn_to_atm_mapxyr8.F |
41 |
OCN_TO_ATM_MAPXYR8 |
fld_atm(I,J)=0. |
|
./pkg/atm_ocn_coupler/ocn_to_atm_mapxyr8.F |
46 |
OCN_TO_ATM_MAPXYR8 |
DO J=1,MIN(aNy,oNy) |
|
./pkg/atm_ocn_coupler/ocn_to_atm_mapxyr8.F |
48 |
OCN_TO_ATM_MAPXYR8 |
fld_atm(I,J)=fld_ocn(I,J) |
|
./pkg/atm_ocn_coupler/atm_to_ocn_mapxyr8.F |
36 |
ATM_TO_OCN_MAPXYR8 |
INTEGER I,J |
|
./pkg/atm_ocn_coupler/atm_to_ocn_mapxyr8.F |
39 |
ATM_TO_OCN_MAPXYR8 |
DO J=1,oNy |
|
./pkg/atm_ocn_coupler/atm_to_ocn_mapxyr8.F |
41 |
ATM_TO_OCN_MAPXYR8 |
fld_ocn(I,J)=0. |
|
./pkg/atm_ocn_coupler/atm_to_ocn_mapxyr8.F |
46 |
ATM_TO_OCN_MAPXYR8 |
DO J=1,MIN(aNy,oNy) |
|
./pkg/atm_ocn_coupler/atm_to_ocn_mapxyr8.F |
48 |
ATM_TO_OCN_MAPXYR8 |
fld_ocn(I,J)=fld_atm(I,J) |
|
./pkg/pp81/pp81_calc.F |
101 |
PP81_CALC |
PPviscAr(I,J,K,bi,bj) = MAX(PPviscMin,PPviscAr(I,J,K,bi,bj)) |
|
./pkg/pp81/pp81_calc.F |
102 |
PP81_CALC |
PPdiffKr(I,J,K,bi,bj) = MAX(PPdiffMin,PPdiffKr(I,J,K,bi,bj)) |
|
./pkg/pp81/pp81_calc.F |
108 |
PP81_CALC |
DO J=jMin,jMax |
|
./pkg/pp81/pp81_calc.F |
110 |
PP81_CALC |
PPviscAr(I,J,K,bi,bj) = PPviscAr(I,J,K,bi,bj) |
|
./pkg/pp81/pp81_calc.F |
111 |
PP81_CALC |
& * maskC(I,J,K,bi,bj) |
|
./pkg/pp81/pp81_calc.F |
112 |
PP81_CALC |
PPdiffKr(I,J,K,bi,bj) = PPdiffKr(I,J,K,bi,bj) |
|
./pkg/pp81/pp81_calc.F |
113 |
PP81_CALC |
& * maskC(I,J,K,bi,bj) |
|
./pkg/pp81/pp81_calc.F |
60 |
PP81_CALC |
INTEGER I, J, K |
|
./pkg/pp81/pp81_calc.F |
75 |
PP81_CALC |
DO J=jMin,jMax |
|
./pkg/pp81/pp81_calc.F |
77 |
PP81_CALC |
IF ( RiNumber(I,J) .LT. RiLimit ) THEN |
|
./pkg/pp81/pp81_calc.F |
81 |
PP81_CALC |
denom = 1.0 + PPalpha*RiNumber(I,J) |
|
./pkg/pp81/pp81_calc.F |
85 |
PP81_CALC |
PPviscAr(I,J,K,bi,bj) = MAX(PPviscTmp,viscAr) |
|
./pkg/pp81/pp81_calc.F |
86 |
PP81_CALC |
PPdiffKr(I,J,K,bi,bj) = MAX(PPviscAr(I,J,K,bi,bj)/denom, |
|
./pkg/pp81/pp81_calc.F |
99 |
PP81_CALC |
DO J=jMin,jMax |
|
./pkg/pp81/pp81_ri_number.F |
108 |
PP81_RI_NUMBER |
DO J= jMin, jMax |
|
./pkg/pp81/pp81_ri_number.F |
110 |
PP81_RI_NUMBER |
tempu= .5*( uVel(I,J,Km1,bi,bj)+uVel(I+1,J,Km1,bi,bj) |
|
./pkg/pp81/pp81_ri_number.F |
111 |
PP81_RI_NUMBER |
& - (uVel(I,J,K ,bi,bj)+uVel(I+1,J,K ,bi,bj)) ) |
|
./pkg/pp81/pp81_ri_number.F |
113 |
PP81_RI_NUMBER |
tempv= .5*( vVel(I,J,Km1,bi,bj)+vVel(I,J+1,Km1,bi,bj) |
|
./pkg/pp81/pp81_ri_number.F |
114 |
PP81_RI_NUMBER |
& - (vVel(I,J,K ,bi,bj)+vVel(I,J+1,K ,bi,bj)) ) |
|
./pkg/pp81/pp81_ri_number.F |
122 |
PP81_RI_NUMBER |
& (rhoKm1(I,J) - rhoK(I,J))*recip_drC(K) |
|
./pkg/pp81/pp81_ri_number.F |
127 |
PP81_RI_NUMBER |
RiNumber(I,J) = buoyFreq/max(RiFlux,epsilon) |
|
./pkg/pp81/pp81_ri_number.F |
133 |
PP81_RI_NUMBER |
DO J=jMin,jMax |
|
./pkg/pp81/pp81_ri_number.F |
135 |
PP81_RI_NUMBER |
RiTmp(I,J) = RiNumber(I,J) |
|
./pkg/pp81/pp81_ri_number.F |
138 |
PP81_RI_NUMBER |
DO J=1-Oly+1,sNy+Oly-1 |
|
./pkg/pp81/pp81_ri_number.F |
140 |
PP81_RI_NUMBER |
RiNumber(I,J) = p5*RiTmp(I,J) |
|
./pkg/pp81/pp81_ri_number.F |
141 |
PP81_RI_NUMBER |
& + p125*RiTmp(I-1,J) + p125*RiTmp(I+1,J) |
|
./pkg/pp81/pp81_ri_number.F |
142 |
PP81_RI_NUMBER |
& + p125*RiTmp(I,J-1) + p125*RiTmp(I,J+1) |
|
./pkg/pp81/pp81_ri_number.F |
64 |
PP81_RI_NUMBER |
INTEGER I,J,Km1 |
|
./pkg/gmredi/gmredi_rtransport.F |
50 |
GMREDI_RTRANSPORT |
INTEGER I, J |
|
./pkg/gmredi/gmredi_xtransport.F |
51 |
GMREDI_XTRANSPORT |
INTEGER I, J |
|
./pkg/gmredi/gmredi_ytransport.F |
51 |
GMREDI_YTRANSPORT |
INTEGER I, J |
|
./pkg/aim_v23/aim_diagnostics.F |
256 |
AIM_DIAGNOSTICS |
DO J=1,NGP |
|
./pkg/aim_v23/aim_diagnostics.F |
257 |
AIM_DIAGNOSTICS |
CLTOP(J,myThid)=CLTOP(J,mythid)*CLOUDC(J,myThid) |
|
./pkg/aim_v23/aim_diagnostics.F |
266 |
AIM_DIAGNOSTICS |
DO J=1,sNy |
|
./pkg/aim_v23/aim_diagnostics.F |
268 |
AIM_DIAGNOSTICS |
I2 = I+(J-1)*sNx |
|
./pkg/aim_v23/aim_diagnostics.F |
386 |
AIM_DIAGNOSTICS |
DO J=1,NGP |
|
./pkg/aim_v23/aim_diagnostics.F |
387 |
AIM_DIAGNOSTICS |
tmpVar(J) = EnPrec(J,myThid) |
|
./pkg/aim_v23/aim_diagnostics.F |
388 |
AIM_DIAGNOSTICS |
& *(PRECNV(J,myThid)+PRECLS(J,myThid)) |
|
./pkg/aim_v23/aim_diagnostics.F |
43 |
AIM_DIAGNOSTICS |
INTEGER I,J,K, I2,Katm |
|
./pkg/aim_v23/aim_diagnostics.F |
62 |
AIM_DIAGNOSTICS |
DO J=1,NGP |
|
./pkg/aim_v23/aim_diagnostics.F |
63 |
AIM_DIAGNOSTICS |
dTsurf(J,1,myThid) = fMask1(J,1,myThid)*dTsurf(J,1,myThid) |
|
./pkg/aim_v23/aim_diagnostics.F |
64 |
AIM_DIAGNOSTICS |
& + fMask1(J,2,myThid)*dTsurf(J,2,myThid) |
|
./pkg/aim_v23/aim_diagnostics.F |
65 |
AIM_DIAGNOSTICS |
& + fMask1(J,3,myThid)*dTsurf(J,3,myThid) |
|
./pkg/aim_v23/aim_diagnostics.F |
66 |
AIM_DIAGNOSTICS |
dTsurf(J,1,myThid) = ABS(dTsurf(J,1,myThid)) |
|
./pkg/aim_v23/phy_lscond.F |
100 |
LSCOND |
DO J=1,NGP |
|
./pkg/aim_v23/phy_lscond.F |
101 |
LSCOND |
DQLSC(J,K) = DQLSC(J,K)*dpFac(J,K) |
|
./pkg/aim_v23/phy_lscond.F |
102 |
LSCOND |
DTLSC(J,K) = DTLSC(J,K)*dpFac(J,K) |
|
./pkg/aim_v23/phy_lscond.F |
108 |
LSCOND |
DO J=1,NGP |
|
./pkg/aim_v23/phy_lscond.F |
109 |
LSCOND |
DO K=2,kGrd(J) |
|
./pkg/aim_v23/phy_lscond.F |
111 |
LSCOND |
PRECLS(J) = PRECLS(J)-PFACT*DQLSC(J,K) |
|
./pkg/aim_v23/phy_lscond.F |
53 |
LSCOND |
INTEGER J, K |
|
./pkg/aim_v23/phy_lscond.F |
69 |
LSCOND |
DO J=1,NGP |
|
./pkg/aim_v23/phy_lscond.F |
70 |
LSCOND |
DTLSC(J,1) = 0. |
|
./pkg/aim_v23/phy_lscond.F |
71 |
LSCOND |
DQLSC(J,1) = 0. |
|
./pkg/aim_v23/phy_lscond.F |
72 |
LSCOND |
PRECLS(J) = 0. |
|
./pkg/aim_v23/phy_lscond.F |
73 |
LSCOND |
PSA2(J) = PSA(J)*PSA(J) |
|
./pkg/aim_v23/phy_lscond.F |
84 |
LSCOND |
DO J=1,NGP |
|
./pkg/aim_v23/phy_lscond.F |
85 |
LSCOND |
RHREF = RHLSC+DRHLSC*(SIG2/PSA2(J) - 1. _d 0) |
|
./pkg/aim_v23/phy_lscond.F |
87 |
LSCOND |
DQLSC(J,K) = MIN(0. _d 0,(RHREF*QSAT(J,K)-QA(J,K)))*RTLSC |
|
./pkg/aim_v23/phy_lscond.F |
92 |
LSCOND |
DQLSC(J,K) = MAX(-DQMAX, DQLSC(J,K) ) |
|
./pkg/aim_v23/phy_lscond.F |
93 |
LSCOND |
DTLSC(J,K) = -TFACT*DQLSC(J,K) |
|
./pkg/aim_v23/phy_suflux_land.F |
106 |
SUFLUX_LAND |
DO J=1,NGP |
|
./pkg/aim_v23/phy_suflux_land.F |
107 |
SUFLUX_LAND |
TSKIN(J) = Tsurf(J) + dTskin(J) |
|
./pkg/aim_v23/phy_suflux_land.F |
108 |
SUFLUX_LAND |
TSFC(J)=273.16 _d 0 + dTskin(J) |
|
./pkg/aim_v23/phy_suflux_land.F |
118 |
SUFLUX_LAND |
DO J=1,NGP |
|
./pkg/aim_v23/phy_suflux_land.F |
119 |
SUFLUX_LAND |
FSLAND=1.+MIN(DTHETA,MAX(-DTHETA,TSKIN(J)-T1(J)))*RDTH |
|
./pkg/aim_v23/phy_suflux_land.F |
120 |
SUFLUX_LAND |
CDENVV(J)=CHL*DENVV(J)*FSLAND |
|
./pkg/aim_v23/phy_suflux_land.F |
127 |
SUFLUX_LAND |
DO J=1,NGP |
|
./pkg/aim_v23/phy_suflux_land.F |
128 |
SUFLUX_LAND |
Fstb0 = 1.+MIN(DTHETA,MAX(-DTHETA,TSFC(J) -T1(J)))*RDTH |
|
./pkg/aim_v23/phy_suflux_land.F |
129 |
SUFLUX_LAND |
Shf0(J) = CHL*DENVV(J)*Fstb0 |
|
./pkg/aim_v23/phy_suflux_land.F |
130 |
SUFLUX_LAND |
dTstb = ( DTHETA+dTstab-ABS(TSKIN(J)-T1(J)) )/dTstab |
|
./pkg/aim_v23/phy_suflux_land.F |
132 |
SUFLUX_LAND |
dShf(J) = CHL*DENVV(J)*dFstb |
|
./pkg/aim_v23/phy_suflux_land.F |
147 |
SUFLUX_LAND |
DO J=1,NGP |
|
./pkg/aim_v23/phy_suflux_land.F |
148 |
SUFLUX_LAND |
EVAP(J) = CDENVV(J)*SWAV(J)*(QSAT0(J,1)-Q0(J)) |
|
./pkg/aim_v23/phy_suflux_land.F |
149 |
SUFLUX_LAND |
Evp0(J) = Shf0(J)*SWAV(J)*(QSAT0(J,2)-Q0(J)) |
|
./pkg/aim_v23/phy_suflux_land.F |
150 |
SUFLUX_LAND |
dEvp(J) = CDENVV(J)*SWAV(J)*dEvp(J) |
|
./pkg/aim_v23/phy_suflux_land.F |
151 |
SUFLUX_LAND |
& + dShf(J)*SWAV(J)*(QSAT0(J,1)-Q0(J)) |
|
./pkg/aim_v23/phy_suflux_land.F |
154 |
SUFLUX_LAND |
DO J=1,NGP |
|
./pkg/aim_v23/phy_suflux_land.F |
155 |
SUFLUX_LAND |
EVAP(J) = CDENVV(J)*SWAV(J)*(QSAT0(J,1)-Q0(J)) |
|
./pkg/aim_v23/phy_suflux_land.F |
156 |
SUFLUX_LAND |
Evp0(J) = CDENVV(J)*SWAV(J)*(QSAT0(J,2)-Q0(J)) |
|
./pkg/aim_v23/phy_suflux_land.F |
157 |
SUFLUX_LAND |
dEvp(J) = CDENVV(J)*SWAV(J)*dEvp(J) |
|
./pkg/aim_v23/phy_suflux_land.F |
164 |
SUFLUX_LAND |
DO J=1,NGP |
|
./pkg/aim_v23/phy_suflux_land.F |
165 |
SUFLUX_LAND |
EVAP(J) = CDENVV(J)*SWAV(J)*MAX(0. _d 0,QSAT0(J,1)-Q0(J)) |
|
./pkg/aim_v23/phy_suflux_land.F |
166 |
SUFLUX_LAND |
Evp0(J) = Shf0(J)*SWAV(J)*MAX(0. _d 0,QSAT0(J,2)-Q0(J)) |
|
./pkg/aim_v23/phy_suflux_land.F |
167 |
SUFLUX_LAND |
dEvp(J) = CDENVV(J)*SWAV(J)*dEvp(J) |
|
./pkg/aim_v23/phy_suflux_land.F |
168 |
SUFLUX_LAND |
& + dShf(J)*SWAV(J)*MAX(0. _d 0,QSAT0(J,1)-Q0(J)) |
|
./pkg/aim_v23/phy_suflux_land.F |
171 |
SUFLUX_LAND |
DO J=1,NGP |
|
./pkg/aim_v23/phy_suflux_land.F |
175 |
SUFLUX_LAND |
EVAP(J) = CDENVV(J)*SWAV(J)*MAX(0. _d 0,QSAT0(J,1)-Q0(J)) |
|
./pkg/aim_v23/phy_suflux_land.F |
176 |
SUFLUX_LAND |
Evp0(J) = CDENVV(J)*SWAV(J)*MAX(0. _d 0,QSAT0(J,2)-Q0(J)) |
|
./pkg/aim_v23/phy_suflux_land.F |
177 |
SUFLUX_LAND |
dEvp(J) = CDENVV(J)*SWAV(J)*dEvp(J) |
|
./pkg/aim_v23/phy_suflux_land.F |
186 |
SUFLUX_LAND |
DO J=1,NGP |
|
./pkg/aim_v23/phy_suflux_land.F |
187 |
SUFLUX_LAND |
SHF(J) = CDENVV(J)*CP*(TSKIN(J)-T0(J)) |
|
./pkg/aim_v23/phy_suflux_land.F |
188 |
SUFLUX_LAND |
Shf0(J) = Shf0(J)*CP*(TSFC(J) -T0(J)) |
|
./pkg/aim_v23/phy_suflux_land.F |
189 |
SUFLUX_LAND |
dShf(J) = CDENVV(J)*CP |
|
./pkg/aim_v23/phy_suflux_land.F |
190 |
SUFLUX_LAND |
& + dShf(J)*CP*(TSKIN(J)-T0(J)) |
|
./pkg/aim_v23/phy_suflux_land.F |
191 |
SUFLUX_LAND |
dShf(J) = MAX( dShf(J), 0. _d 0 ) |
|
./pkg/aim_v23/phy_suflux_land.F |
195 |
SUFLUX_LAND |
dEvp(J) = MAX( dEvp(J), -dShf(J)/ALHC ) |
|
./pkg/aim_v23/phy_suflux_land.F |
198 |
SUFLUX_LAND |
DO J=1,NGP |
|
./pkg/aim_v23/phy_suflux_land.F |
199 |
SUFLUX_LAND |
SHF(J) = CDENVV(J)*CP*(TSKIN(J)-T0(J)) |
|
./pkg/aim_v23/phy_suflux_land.F |
200 |
SUFLUX_LAND |
Shf0(J) = CDENVV(J)*CP*(TSFC(J) -T0(J)) |
|
./pkg/aim_v23/phy_suflux_land.F |
201 |
SUFLUX_LAND |
dShf(J) = CDENVV(J)*CP |
|
./pkg/aim_v23/phy_suflux_land.F |
207 |
SUFLUX_LAND |
DO J=1,NGP |
|
./pkg/aim_v23/phy_suflux_land.F |
208 |
SUFLUX_LAND |
TS2 = TSFC(J)*TSFC(J) |
|
./pkg/aim_v23/phy_suflux_land.F |
209 |
SUFLUX_LAND |
Slr0(J) = SBC*TS2*TS2 |
|
./pkg/aim_v23/phy_suflux_land.F |
210 |
SUFLUX_LAND |
TS2 = TSKIN(J)*TSKIN(J) |
|
./pkg/aim_v23/phy_suflux_land.F |
211 |
SUFLUX_LAND |
SLRU(J) = SBC*TS2*TS2 |
|
./pkg/aim_v23/phy_suflux_land.F |
212 |
SUFLUX_LAND |
dSlr(J) = 4. _d 0 *SBC*TS2*TSKIN(J) |
|
./pkg/aim_v23/phy_suflux_land.F |
216 |
SUFLUX_LAND |
DO J=1,NGP |
|
./pkg/aim_v23/phy_suflux_land.F |
217 |
SUFLUX_LAND |
sFlx(J,0)= ( SSR(J) + SLRD(J) - EMISloc*Slr0(J) ) |
|
./pkg/aim_v23/phy_suflux_land.F |
218 |
SUFLUX_LAND |
& - ( Shf0(J) + ALHC*Evp0(J) ) |
|
./pkg/aim_v23/phy_suflux_land.F |
219 |
SUFLUX_LAND |
sFlx(J,1)= ( SSR(J) + SLRD(J) - EMISloc*SLRU(J) ) |
|
./pkg/aim_v23/phy_suflux_land.F |
220 |
SUFLUX_LAND |
& - ( SHF(J)+ ALHC*EVAP(J) ) |
|
./pkg/aim_v23/phy_suflux_land.F |
221 |
SUFLUX_LAND |
sFlx(J,2)= - EMISloc*dSlr(J) |
|
./pkg/aim_v23/phy_suflux_land.F |
222 |
SUFLUX_LAND |
& - ( dShf(J) + ALHC*dEvp(J) ) |
|
./pkg/aim_v23/phy_suflux_land.F |
99 |
SUFLUX_LAND |
INTEGER J |
|
./pkg/aim_v23/phy_radiat.F |
178 |
RADSW |
INTEGER K, J |
|
./pkg/aim_v23/phy_radiat.F |
189 |
RADSW |
DO J=1,NGP |
|
./pkg/aim_v23/phy_radiat.F |
190 |
RADSW |
NL1(J)=kGrd(J)-1 |
|
./pkg/aim_v23/phy_radiat.F |
204 |
RADSW |
DO J=1,NGP |
|
./pkg/aim_v23/phy_radiat.F |
205 |
RADSW |
CLOUDC(J)=0. |
|
./pkg/aim_v23/phy_radiat.F |
206 |
RADSW |
QCLOUD(J)=0. |
|
./pkg/aim_v23/phy_radiat.F |
207 |
RADSW |
ICLTOP(J)=NLEV+1 |
|
./pkg/aim_v23/phy_radiat.F |
208 |
RADSW |
FREFL(J,1)=0. |
|
./pkg/aim_v23/phy_radiat.F |
212 |
RADSW |
DO J=1,NGP |
|
./pkg/aim_v23/phy_radiat.F |
213 |
RADSW |
ALBTOP(J,K)=0. |
|
./pkg/aim_v23/phy_radiat.F |
221 |
RADSW |
DO J=1,NGP |
|
./pkg/aim_v23/phy_radiat.F |
222 |
RADSW |
ICLTOP(J)= kGrd(J) |
|
./pkg/aim_v23/phy_radiat.F |
223 |
RADSW |
DO K=NL1(J),2,-1 |
|
./pkg/aim_v23/phy_radiat.F |
225 |
RADSW |
IF (RH(J,K).GT.RHCL1.AND.QA(J,K).GT.QACL1) THEN |
|
./pkg/aim_v23/phy_radiat.F |
226 |
RADSW |
CLOUDC(J)=MAX(CLOUDC(J),RH(J,K)-RHCL1) |
|
./pkg/aim_v23/phy_radiat.F |
227 |
RADSW |
IF (QA(J,K).GT.QACL3) ICLTOP(J)=K |
|
./pkg/aim_v23/phy_radiat.F |
232 |
RADSW |
DO J=1,NGP |
|
./pkg/aim_v23/phy_radiat.F |
233 |
RADSW |
IF (kGrd(J).NE.0) |
|
./pkg/aim_v23/phy_radiat.F |
234 |
RADSW |
& QCLOUD(J)= MAX( QA(J,kGrd(J)), QA(J,NL1(J)) ) |
|
./pkg/aim_v23/phy_radiat.F |
235 |
RADSW |
CLOUDC(J)=MIN(1. _d 0,CLOUDC(J)*RRCL) |
|
./pkg/aim_v23/phy_radiat.F |
236 |
RADSW |
IF (CLOUDC(J).GT.0.0) THEN |
|
./pkg/aim_v23/phy_radiat.F |
237 |
RADSW |
CLOUDC(J)=CLOUDC(J)*MIN(1. _d 0,QCLOUD(J)*RQCL) |
|
./pkg/aim_v23/phy_radiat.F |
238 |
RADSW |
ALBTOP(J,ICLTOP(J))=ALBCL*CLOUDC(J) |
|
./pkg/aim_v23/phy_radiat.F |
240 |
RADSW |
ICLTOP(J)=NLEV+1 |
|
./pkg/aim_v23/phy_radiat.F |
252 |
RADSW |
DO J=1,NGP |
|
./pkg/aim_v23/phy_radiat.F |
254 |
RADSW |
ACLOUD(J)=CLOUDC(J)*(ABSCL1+ABSCL2*QCLOUD(J)) |
|
./pkg/aim_v23/phy_radiat.F |
257 |
RADSW |
DO J=1,NGP |
|
./pkg/aim_v23/phy_radiat.F |
259 |
RADSW |
DELTAP=ZENIT(J)*DSIG(1)*dpFac(J,1) |
|
./pkg/aim_v23/phy_radiat.F |
260 |
RADSW |
TAU2(J,1,1)=EXP(-DELTAP*ABSDRY) |
|
./pkg/aim_v23/phy_radiat.F |
263 |
RADSW |
DO J=1,NGP |
|
./pkg/aim_v23/phy_radiat.F |
264 |
RADSW |
DO K=2,NL1(J) |
|
./pkg/aim_v23/phy_radiat.F |
267 |
RADSW |
ABS1=ABSDRY+ABSAER*(SIG(K)/PSA(J))**2 |
|
./pkg/aim_v23/phy_radiat.F |
268 |
RADSW |
DELTAP=ZENIT(J)*DSIG(K)*dpFac(J,K) |
|
./pkg/aim_v23/phy_radiat.F |
269 |
RADSW |
IF (K.EQ.ICLTOP(J)) THEN |
|
./pkg/aim_v23/phy_radiat.F |
270 |
RADSW |
TAU2(J,K,1)=EXP(-DELTAP* |
|
./pkg/aim_v23/phy_radiat.F |
271 |
RADSW |
& (ABS1+ABSWV1*QA(J,K)+2.*ACLOUD(J))) |
|
./pkg/aim_v23/phy_radiat.F |
272 |
RADSW |
ELSE IF (K.GT.ICLTOP(J)) THEN |
|
./pkg/aim_v23/phy_radiat.F |
273 |
RADSW |
TAU2(J,K,1)=EXP(-DELTAP* |
|
./pkg/aim_v23/phy_radiat.F |
274 |
RADSW |
& (ABS1+ABSWV1*QA(J,K)+ACLOUD(J))) |
|
./pkg/aim_v23/phy_radiat.F |
276 |
RADSW |
TAU2(J,K,1)=EXP(-DELTAP*(ABS1+ABSWV1*QA(J,K))) |
|
./pkg/aim_v23/phy_radiat.F |
282 |
RADSW |
DO J=1,NGP |
|
./pkg/aim_v23/phy_radiat.F |
283 |
RADSW |
K = kGrd(J) |
|
./pkg/aim_v23/phy_radiat.F |
284 |
RADSW |
ABS1=ABSDRY+ABSAER*(SIG(K)/PSA(J))**2 |
|
./pkg/aim_v23/phy_radiat.F |
286 |
RADSW |
DELTAP=ZENIT(J)*DSIG(K)*dpFac(J,K) |
|
./pkg/aim_v23/phy_radiat.F |
287 |
RADSW |
TAU2(J,K,1)=EXP(-DELTAP*(ABS1+ABSWV1*QA(J,K))) |
|
./pkg/aim_v23/phy_radiat.F |
290 |
RADSW |
DO J=1,NGP |
|
./pkg/aim_v23/phy_radiat.F |
291 |
RADSW |
DO K=2,kGrd(J) |
|
./pkg/aim_v23/phy_radiat.F |
292 |
RADSW |
DELTAP=ZENIT(J)*DSIG(K)*dpFac(J,K) |
|
./pkg/aim_v23/phy_radiat.F |
293 |
RADSW |
TAU2(J,K,2)=EXP(-DELTAP*ABSWV2*QA(J,K)) |
|
./pkg/aim_v23/phy_radiat.F |
304 |
RADSW |
DO J=1,NGP |
|
./pkg/aim_v23/phy_radiat.F |
305 |
RADSW |
FTOP(J) =FSOL(J) |
|
./pkg/aim_v23/phy_radiat.F |
306 |
RADSW |
FLUX(J,1)=FSOL(J)*FBAND1-OZUPP(J) |
|
./pkg/aim_v23/phy_radiat.F |
307 |
RADSW |
FLUX(J,2)=FSOL(J)*FBAND2 |
|
./pkg/aim_v23/phy_radiat.F |
308 |
RADSW |
STRATC(J)=STRATZ(J)*PSA(J) |
|
./pkg/aim_v23/phy_radiat.F |
314 |
RADSW |
DO J=1,NGP |
|
./pkg/aim_v23/phy_radiat.F |
315 |
RADSW |
DFABS(J,1)=FLUX(J,1) |
|
./pkg/aim_v23/phy_radiat.F |
316 |
RADSW |
FLUX (J,1)=TAU2(J,1,1)*(FLUX(J,1)-OZONE(J)*PSA(J)) |
|
./pkg/aim_v23/phy_radiat.F |
317 |
RADSW |
DFABS(J,1)=DFABS(J,1)-FLUX(J,1) |
|
./pkg/aim_v23/phy_radiat.F |
322 |
RADSW |
DO J=1,NGP |
|
./pkg/aim_v23/phy_radiat.F |
323 |
RADSW |
DO K=2,kGrd(J) |
|
./pkg/aim_v23/phy_radiat.F |
324 |
RADSW |
FREFL(J,K)=FLUX(J,1)*ALBTOP(J,K) |
|
./pkg/aim_v23/phy_radiat.F |
325 |
RADSW |
FLUX (J,1)=FLUX(J,1)-FREFL(J,K) |
|
./pkg/aim_v23/phy_radiat.F |
326 |
RADSW |
DFABS(J,K)=FLUX(J,1) |
|
./pkg/aim_v23/phy_radiat.F |
327 |
RADSW |
FLUX (J,1)=TAU2(J,K,1)*FLUX(J,1) |
|
./pkg/aim_v23/phy_radiat.F |
328 |
RADSW |
DFABS(J,K)=DFABS(J,K)-FLUX(J,1) |
|
./pkg/aim_v23/phy_radiat.F |
332 |
RADSW |
DO J=1,NGP |
|
./pkg/aim_v23/phy_radiat.F |
333 |
RADSW |
DO K=2,kGrd(J) |
|
./pkg/aim_v23/phy_radiat.F |
334 |
RADSW |
DFABS(J,K)=DFABS(J,K)+FLUX(J,2) |
|
./pkg/aim_v23/phy_radiat.F |
335 |
RADSW |
FLUX (J,2)=TAU2(J,K,2)*FLUX(J,2) |
|
./pkg/aim_v23/phy_radiat.F |
336 |
RADSW |
DFABS(J,K)=DFABS(J,K)-FLUX(J,2) |
|
./pkg/aim_v23/phy_radiat.F |
345 |
RADSW |
DO J=1,NGP |
|
./pkg/aim_v23/phy_radiat.F |
347 |
RADSW |
FSFC(J,1)=FLUX(J,1)*(1.-ALB(J,1))+FLUX(J,2) |
|
./pkg/aim_v23/phy_radiat.F |
348 |
RADSW |
FSFC(J,2)=FLUX(J,1)*(1.-ALB(J,2))+FLUX(J,2) |
|
./pkg/aim_v23/phy_radiat.F |
349 |
RADSW |
FSFC(J,3)=FLUX(J,1)*(1.-ALB(J,3))+FLUX(J,2) |
|
./pkg/aim_v23/phy_radiat.F |
351 |
RADSW |
FSFC(J,0)=FLUX(J,1)+FLUX(J,2) |
|
./pkg/aim_v23/phy_radiat.F |
352 |
RADSW |
FLUX(J,1)=FLUX(J,1)*ALB(J,0) |
|
./pkg/aim_v23/phy_radiat.F |
353 |
RADSW |
FSFC(J,0)=FSFC(J,0)-FLUX(J,1) |
|
./pkg/aim_v23/phy_radiat.F |
358 |
RADSW |
DO J=1,NGP |
|
./pkg/aim_v23/phy_radiat.F |
359 |
RADSW |
DO K=kGrd(J),1,-1 |
|
./pkg/aim_v23/phy_radiat.F |
360 |
RADSW |
DFABS(J,K)=DFABS(J,K)+FLUX(J,1) |
|
./pkg/aim_v23/phy_radiat.F |
361 |
RADSW |
|