Changeset 2638 for LMDZ5/trunk/libf/phylmd/physiq_mod.F90
- Timestamp:
- Sep 29, 2016, 1:18:14 PM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ5/trunk/libf/phylmd/physiq_mod.F90
r2635 r2638 1124 1124 if (first) then 1125 1125 1126 CALL iophys_ini 1127 1126 1128 !CR:nvelles variables convection/poches froides 1127 1129 … … 1401 1403 ! 11/09/06 rajout initialisation ALE et ALP du wake et PBL(YU) 1402 1404 ! print*,'apres ini_wake iflag_cld_th=', iflag_cld_th 1405 ! 1406 ! Initialize tendencies of wake state variables (for some flag values 1407 ! they are not computed). 1408 d_deltat_wk(:,:) = 0. 1409 d_deltaq_wk(:,:) = 0. 1410 d_deltat_wk_gw(:,:) = 0. 1411 d_deltaq_wk_gw(:,:) = 0. 1412 d_deltat_vdf(:,:) = 0. 1413 d_deltaq_vdf(:,:) = 0. 1414 d_deltat_the(:,:) = 0. 1415 d_deltaq_the(:,:) = 0. 1416 d_deltat_ajs_cv(:,:) = 0. 1417 d_deltaq_ajs_cv(:,:) = 0. 1418 d_s_wk(:) = 0. 1419 d_dens_wk(:) = 0. 1403 1420 endif 1404 1421 … … 2420 2437 CALL ajsec(paprs, pplay, t_w, q_w, limbas, & 2421 2438 d_t_adjwk, d_q_adjwk) 2422 ENDIF2423 !2424 DO k=1,klev2425 DO i=1,klon2426 IF (wake_s(i) .GT. 1.e-3) THEN2427 t_w(i,k) = t_w(i,k) + d_t_adjwk(i,k)2428 q_w(i,k) = q_w(i,k) + d_q_adjwk(i,k)2429 d_deltat_ajs_cv(i,k) = d_t_adjwk(i,k)2430 d_deltaq_ajs_cv(i,k) = d_q_adjwk(i,k)2431 ELSE2432 d_deltat_ajs_cv(i,k) = 0.2433 d_deltaq_ajs_cv(i,k) = 0.2434 END IF2439 ! 2440 DO k=1,klev 2441 DO i=1,klon 2442 IF (wake_s(i) .GT. 1.e-3) THEN 2443 t_w(i,k) = t_w(i,k) + d_t_adjwk(i,k) 2444 q_w(i,k) = q_w(i,k) + d_q_adjwk(i,k) 2445 d_deltat_ajs_cv(i,k) = d_t_adjwk(i,k) 2446 d_deltaq_ajs_cv(i,k) = d_q_adjwk(i,k) 2447 ELSE 2448 d_deltat_ajs_cv(i,k) = 0. 2449 d_deltaq_ajs_cv(i,k) = 0. 2450 ENDIF 2451 ENDDO 2435 2452 ENDDO 2436 ENDDO2437 CALL add_wake_tend &2438 (d_deltat_ajs_cv, d_deltaq_ajs_cv, dsig0, ddens0, wkoccur1, 'ajs_cv', abortphy)2453 CALL add_wake_tend & 2454 (d_deltat_ajs_cv, d_deltaq_ajs_cv, dsig0, ddens0, wkoccur1, 'ajs_cv', abortphy) 2455 ENDIF ! (ok_adjwk) 2439 2456 ENDIF ! (iflag_wake>=1) 2440 2457 !>jyg 2441 2458 ! 2459 2460 !! print *,'physiq. q_w(1,k), q_x(1,k) ', & 2461 !! (k, q_w(1,k), q_x(1,k),k=1,25) 2462 2442 2463 !jyg< 2443 2464 CALL alpale( debut, itap, dtime, paprs, omega, t_seri, & … … 2885 2906 ENDDO 2886 2907 ENDDO 2887 ENDIF2888 ! 2889 CALL add_wake_tend &2890 (d_deltat_the, d_deltaq_the, dsig0, ddens0, wkoccur1, 'the', abortphy)2891 ! 2908 ! 2909 CALL add_wake_tend & 2910 (d_deltat_the, d_deltaq_the, dsig0, ddens0, wkoccur1, 'the', abortphy) 2911 ! 2912 ENDIF ! (mod(iflag_pbl_split/2,2) .EQ. 1) 2892 2913 ! 2893 2914 CALL add_phys_tend(d_u_ajs,d_v_ajs,d_t_ajs,d_q_ajs, &
Note: See TracChangeset
for help on using the changeset viewer.