Changeset 2366 for LMDZ5/trunk/libf/phylmd/physiq.F90
- Timestamp:
- Sep 21, 2015, 10:41:04 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ5/trunk/libf/phylmd/physiq.F90
r2363 r2366 590 590 ! 591 591 REAL dist, rmu0(klon), fract(klon) 592 REAL zrmu0(klon), zfract(klon) , swradcorr(klon)592 REAL zrmu0(klon), zfract(klon) 593 593 REAL zdtime, zdtime1, zdtime2, zlongi 594 594 ! … … 1846 1846 ! Comme cette routine est appele a tous les pas de temps de la physique 1847 1847 ! meme si le rayonnement n'est pas appele je remonte en arriere les 1848 ! radpas-1 pas de temps suivant. Petite ruse pour prendre en compte le1849 ! premier pas de temps la physique ouitaprad=01848 ! radpas-1 pas de temps suivant. Petite ruse avec MOD pour prendre en 1849 ! compte le premier pas de temps de la physique pendant lequel itaprad=0 1850 1850 zdtime1=dtime*REAL(-MOD(itaprad,4)-1) 1851 1851 zdtime2=dtime*REAL(radpas-MOD(itaprad,4)-1) … … 3586 3586 topsw0,toplw0,solsw0,sollw0, & 3587 3587 lwdn0, lwdn, lwup0, lwup, & 3588 zswdn0, zswdn, zswup0, zswup, &3588 swdn0, swdn, swup0, swup, & 3589 3589 ok_ade, ok_aie, & 3590 3590 tau_aero, piz_aero, cg_aero, & … … 3627 3627 zqsat, flwc, fiwc, & 3628 3628 ref_liq, ref_ice, ref_liq_pi, ref_ice_pi, & 3629 heat,heat0,cool,cool0, radsol,albpla, &3629 heat,heat0,cool,cool0,albpla, & 3630 3630 topsw,toplw,solsw,sollw, & 3631 3631 sollwdown, & 3632 3632 topsw0,toplw0,solsw0,sollw0, & 3633 3633 lwdn0, lwdn, lwup0, lwup, & 3634 zswdn0, zswdn, zswup0, zswup, &3634 swdn0, swdn, swup0, swup, & 3635 3635 topswad_aero, solswad_aero, & 3636 3636 topswai_aero, solswai_aero, & … … 3683 3683 zqsat, flwc, fiwc, & 3684 3684 ref_liq, ref_ice, ref_liq_pi, ref_ice_pi, & 3685 heatp,heat0p,coolp,cool0p, radsolp,albplap, &3685 heatp,heat0p,coolp,cool0p,albplap, & 3686 3686 topswp,toplwp,solswp,sollwp, & 3687 3687 sollwdownp, & 3688 3688 topsw0p,toplw0p,solsw0p,sollw0p, & 3689 3689 lwdn0p, lwdnp, lwup0p, lwupp, & 3690 zswdn0p, zswdnp, zswup0p, zswupp, &3690 swdn0p, swdnp, swup0p, swupp, & 3691 3691 topswad_aerop, solswad_aerop, & 3692 3692 topswai_aerop, solswai_aerop, & … … 3730 3730 swup=0. ! MPL 27102011 pour les fichiers AMMA_profiles et AMMA_scalars 3731 3731 swup0=0. 3732 zswdn=0.3733 zswdn0=0.3734 3732 lwup=0. 3735 3733 lwup0=0. … … 3739 3737 3740 3738 ! 3741 ! Corriger les flux SW pour le cycle diurne ameliore 3739 ! Calculer radsol a l'exterieur de radlwsw 3740 ! pour prendre en compte le cycle diurne 3742 3741 ! recode par Olivier Boucher en sept 2015 3743 3742 ! 3744 3745 DO k=1, klev+1 3746 swdn0(:,k)=swradcorr(:)*zswdn0(:,k) 3747 swdn(:,k) =swradcorr(:)*zswdn(:,k) 3748 swup0(:,k)=swradcorr(:)*zswup0(:,k) 3749 swup(:,k) =swradcorr(:)*zswup(:,k) 3750 ENDDO 3743 radsol=solsw*swradcorr+sollw 3751 3744 if (ok_4xCO2atm) then 3752 DO k=1, klev+1 3753 swdn0p(:,k)=swradcorr(:)*zswdn0p(:,k) 3754 swdnp(:,k) =swradcorr(:)*zswdnp(:,k) 3755 swup0p(:,k)=swradcorr(:)*zswup0p(:,k) 3756 swupp(:,k) =swradcorr(:)*zswupp(:,k) 3757 ENDDO 3745 radsolp=solswp*swradcorr+sollwp 3758 3746 endif 3759 3747 3760 3748 ! 3761 3749 ! Ajouter la tendance des rayonnements (tous les pas) 3750 ! avec une correction pour le cycle diurne dans le SW 3762 3751 ! 3763 3752
Note: See TracChangeset
for help on using the changeset viewer.