Changeset 495 for LMDZ.3.3/branches/rel-LF/libf/phylmd/orografi.F
- Timestamp:
- Mar 4, 2004, 4:11:16 PM (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ.3.3/branches/rel-LF/libf/phylmd/orografi.F
r493 r495 315 315 call gwprofil 316 316 * ( nlon , nlev 317 * , kgwd , kdx 317 * , kgwd , kdx , ktest 318 318 * , ikcrith, icrit 319 319 * , paphm1, zrho , zstab , zvph … … 343 343 c 344 344 c 345 do 523 jl=1,kgwd 346 ji=kdx(jl) 345 c do 523 jl=1,kgwd 346 c ji=kdx(jl) 347 c Modif vectorisation 02/04/2004 348 do 523 ji=kidia,kfdia 349 if(ktest(ji).eq.1) then 350 347 351 zdelp=paphm1(ji,jk+1)-paphm1(ji,jk) 348 352 ztemp=-rg*(ztau(ji,jk+1)-ztau(ji,jk))/(zvph(ji,ilevp1)*zdelp) … … 401 405 pte(ji,jk)=0.0 402 406 407 endif 403 408 523 continue 404 409 … … 1007 1012 SUBROUTINE GWPROFIL 1008 1013 * ( NLON, NLEV 1009 * , kgwd, kdx 1014 * , kgwd, kdx , ktest 1010 1015 * , KKCRITH, KCRIT 1011 1016 * , PAPHM1, PRHO , PSTAB , PVPH , PRI , PTAU … … 1075 1080 integer nlon,nlev 1076 1081 INTEGER KKCRITH(NLON),KCRIT(NLON) 1077 * ,kdx(nlon) 1082 * ,kdx(nlon) , ktest(nlon) 1083 1078 1084 C 1079 1085 REAL PAPHM1(NLON,NLEV+1), PSTAB(NLON,NLEV+1), … … 1109 1115 ilevh=KLEV/3 1110 1116 C 1111 DO 400 ji=1,kgwd 1112 jl=kdx(ji) 1117 c DO 400 ji=1,kgwd 1118 c jl=kdx(ji) 1119 c Modif vectorisation 02/04/2004 1120 DO 400 jl=kidia,kfdia 1121 if (ktest(jl).eq.1) then 1113 1122 Zoro(JL)=Psig(JL)*Pdmod(JL)/4./max(pvar(jl),1.0) 1114 1123 ZTAU(JL,KLEV+1)=PTAU(JL,KLEV+1) 1124 endif 1115 1125 400 CONTINUE 1116 1126 … … 1123 1133 410 CONTINUE 1124 1134 C 1125 DO 411 ji=1,kgwd 1126 jl=kdx(ji) 1135 c DO 411 ji=1,kgwd 1136 c jl=kdx(ji) 1137 c Modif vectorisation 02/04/2004 1138 do 411 jl=kidia,kfdia 1139 if (ktest(jl).eq.1) then 1127 1140 IF(JK.GT.KKCRITH(JL)) THEN 1128 1141 PTAU(JL,JK)=ZTAU(JL,KLEV+1) … … 1132 1145 PTAU(JL,JK)=GRAHILO*ZTAU(JL,KLEV+1) 1133 1146 ENDIF 1147 endif 1134 1148 411 CONTINUE 1135 1149 C … … 1143 1157 420 CONTINUE 1144 1158 C 1145 DO 421 ji=1,kgwd 1146 jl=kdx(ji) 1159 c DO 421 ji=1,kgwd 1160 c jl=kdx(ji) 1161 c Modif vectorisation 02/04/2004 1162 do 421 jl=kidia,kfdia 1163 if(ktest(jl).eq.1) then 1147 1164 IF(JK.LT.KKCRITH(JL)) THEN 1148 1165 ZNORM(JL)=gkdrag*PRHO(JL,JK)*SQRT(PSTAB(JL,JK))*PVPH(JL,JK) … … 1150 1167 ZDZ2(JL,JK)=PTAU(JL,JK+1)/max(ZNORM(JL),gssec) 1151 1168 ENDIF 1169 endif 1152 1170 421 CONTINUE 1153 1171 C … … 1157 1175 C 1158 1176 1159 DO 431 ji=1,kgwd 1160 jl=kdx(ji) 1177 c DO 431 ji=1,kgwd 1178 c jl=Kdx(ji) 1179 c Modif vectorisation 02/04/2004 1180 do 431 jl=kidia,kfdia 1181 if(ktest(jl).eq.1) then 1182 1161 1183 IF(JK.LT.KKCRITH(JL)) THEN 1162 1184 IF((PTAU(JL,JK+1).LT.GTSEC).OR.(JK.LE.KCRIT(JL))) THEN … … 1178 1200 ENDIF 1179 1201 ENDIF 1202 endif 1180 1203 431 CONTINUE 1181 1204 … … 1185 1208 C REORGANISATION OF THE STRESS PROFILE AT LOW LEVEL 1186 1209 1187 DO 530 ji=1,kgwd 1188 jl=kdx(ji) 1210 c DO 530 ji=1,kgwd 1211 c jl=kdx(ji) 1212 c Modif vectorisation 02/04/2004 1213 do 530 jl=kidia,kfdia 1214 if(ktest(jl).eq.1) then 1189 1215 ZTAU(JL,KKCRITH(JL))=PTAU(JL,KKCRITH(JL)) 1190 1216 ZTAU(JL,NSTRA)=PTAU(JL,NSTRA) 1217 endif 1191 1218 530 CONTINUE 1192 1219 1193 1220 DO 531 JK=1,KLEV 1194 1221 1195 DO 532 ji=1,kgwd 1196 jl=kdx(ji) 1222 c DO 532 ji=1,kgwd 1223 c jl=kdx(ji) 1224 c Modif vectorisation 02/04/2004 1225 do 532 jl=kidia,kfdia 1226 if(ktest(jl).eq.1) then 1227 1197 1228 1198 1229 IF(JK.GT.KKCRITH(JL))THEN … … 1206 1237 ENDIF 1207 1238 1239 endif 1208 1240 532 CONTINUE 1209 1241 1210 1242 C REORGANISATION IN THE STRATOSPHERE 1211 1243 1212 DO 533 ji=1,kgwd 1213 jl=kdx(ji) 1244 c DO 533 ji=1,kgwd 1245 c jl=kdx(ji) 1246 c Modif vectorisation 02/04/2004 1247 do 533 jl=kidia,kfdia 1248 if(ktest(jl).eq.1) then 1249 1214 1250 1215 1251 IF(JK.LT.NSTRA)THEN … … 1221 1257 ENDIF 1222 1258 1259 endif 1223 1260 533 CONTINUE 1224 1261 1225 1262 C REORGANISATION IN THE TROPOSPHERE 1226 1263 1227 DO 534 ji=1,kgwd 1228 jl=kdx(ji) 1264 c DO 534 ji=1,kgwd 1265 c jl=kdx(ji) 1266 c Modif vectorisation 02/04/2004 1267 do 534 jl=kidia,kfdia 1268 if(ktest(jl).eq.1) then 1269 1229 1270 1230 1271 IF(JK.LT.KKCRITH(JL).AND.JK.GT.NSTRA)THEN … … 1236 1277 1237 1278 ENDIF 1279 endif 1238 1280 534 CONTINUE 1239 1281
Note: See TracChangeset
for help on using the changeset viewer.