Changeset 2360
- Timestamp:
- Sep 5, 2015, 12:06:39 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ5/trunk/libf/phylmd/physiq.F90
r2359 r2360 1820 1820 IF (abs(solarlong0-1000.)<1.e-4) then 1821 1821 call zenang_an(iflag_cycle_diurne.GE.1,jH_cur,rlat,rlon,rmu0,fract) 1822 JrNt = 1.0 1822 1823 ELSE 1823 1824 ! recode par Olivier Boucher en sept 2015 … … 1826 1827 ! Sans cycle diurne 1827 1828 CALL angle(zlongi, rlat, fract, rmu0) 1829 swradcorr = 1.0 1830 JrNt = 1.0 1831 zrmu0 = rmu0 1828 1832 CASE(1) 1829 1833 ! Avec cycle diurne sans application des poids … … 1832 1836 zdtime=dtime*REAL(radpas) ! pas de temps du rayonnement (s) 1833 1837 CALL zenang(zlongi,jH_cur,0.0,zdtime,rlat,rlon,rmu0,fract) 1838 zrmu0 = rmu0 1839 swradcorr = 1.0 1840 ! Calcul du flag jour-nuit 1841 JrNt = 0.0 1842 WHERE (fract.GT.0.0) JrNt = 1.0 1834 1843 CASE(2) 1835 1844 ! Avec cycle diurne sans application des poids … … 1842 1851 zdtime2=dtime*REAL(radpas-MOD(itaprad,4)-1) 1843 1852 CALL zenang(zlongi,jH_cur,zdtime1,zdtime2,rlat,rlon,rmu0,fract) 1853 ! 1854 ! Calcul des poids 1855 ! 1856 zdtime1=-dtime !--on corrige le rayonnement pour representer le 1857 zdtime2=0.0 !--pas de temps de la physique qui se termine 1858 CALL zenang(zlongi,jH_cur,zdtime1,zdtime2,rlat,rlon,zrmu0,zfract) 1859 swradcorr = 0.0 1860 WHERE (rmu0.GE.1.e-10 .OR. fract.GE.1.e-10) swradcorr=zfract/fract*zrmu0/rmu0 1861 ! Calcul du flag jour-nuit 1862 JrNt = 0.0 1863 WHERE (zfract.GT.0.0) JrNt = 1.0 1844 1864 END SELECT 1845 1865 ENDIF … … 1916 1936 dtime, date0, itap, days_elapsed+1, & 1917 1937 debut, lafin, & 1918 rlon, rlat, rugoro, rmu0, &1938 rlon, rlat, rugoro, zrmu0, & 1919 1939 zsig, sollwdown, pphi, cldt, & 1920 1940 rain_fall, snow_fall, solsw, sollw, & … … 3719 3739 3720 3740 ! 3721 ! Calculer les poids a appliquer sur le SW3722 ! sortie JrNt = jour-nuit3723 ! recode par Olivier Boucher en sept 20153724 !3725 3726 SELECT CASE (iflag_cycle_diurne)3727 !3728 CASE(0)3729 ! Sans cycle diurne3730 swradcorr=1.03731 JrNt = 1.03732 CASE(1)3733 ! Avec cycle diurne sans les poids3734 swradcorr=1.03735 JrNt=0.03736 WHERE (fract.GT.0.0) JrNt=1.03737 CASE(2)3738 ! Avec cycle diurne et les poids3739 zdtime1=-dtime !--on corrige le rayonnement pour representer le3740 zdtime2=0.0 !--pas de temps de la physique qui se termine3741 CALL zenang(zlongi,jH_cur,zdtime1,zdtime2,rlat,rlon,zrmu0,zfract)3742 swradcorr=0.03743 WHERE (rmu0.GE.1.e-10 .OR. fract.GE.1.e-10) swradcorr=zfract/fract*zrmu0/rmu03744 JrNt=0.03745 WHERE (zfract.GT.0.0) JrNt=1.03746 END SELECT3747 3748 !3749 3741 ! Corriger les flux SW pour le cycle diurne ameliore 3750 3742 ! recode par Olivier Boucher en sept 2015
Note: See TracChangeset
for help on using the changeset viewer.