Changeset 517 for LMDZ.3.3/branches/rel-LF/libf/phylmd/physiq.F
- Timestamp:
- Apr 16, 2004, 5:43:38 PM (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ.3.3/branches/rel-LF/libf/phylmd/physiq.F
r515 r517 1 c 1 C 2 2 c $Header$ 3 3 c … … 143 143 LOGICAL ok_region ! sortir le fichier regional 144 144 PARAMETER (ok_region=.FALSE.) 145 c 146 c 147 LOGICAL ok_polder ! sortir échantillonné de manière POLDER 148 save ok_polder 145 149 c====================================================================== 146 150 c … … 877 881 REAL zx_lon(iim,jjmp1), zx_lat(iim,jjmp1) 878 882 c 879 INTEGER nid_day, nid_mth, nid_ins, nid_nmc 880 SAVE nid_day, nid_mth, nid_ins, nid_nmc 883 INTEGER nid_day, nid_mth, nid_ins, nid_nmc, nid_pol 884 SAVE nid_day, nid_mth, nid_ins, nid_nmc, nid_pol 881 885 c 882 886 INTEGER nhori, nvert … … 928 932 REAL zu10m(klon), zv10m(klon) !vents a 10m moyennes s/1 maille 929 933 CHARACTER*40 t2mincels, t2maxcels !t2m min., t2m max 934 cjq Aerosol effects (Johannes Quaas, 27/11/2003) 935 REAL sulfate(klon, klev) ! SO4 aerosol concentration [ug/m3] 936 REAL sulfate_pi(klon, klev) ! SO4 aerosol concentration [ug/m3] (pre-industrial value) 937 SAVE sulfate_pi 938 939 REAL cldtaupi(klon,klev) ! Cloud optical thickness for pre-industrial (pi) aerosols 940 941 REAL re(klon, klev) ! Cloud droplet effective radius 942 REAL fl(klon, klev) ! denominator of re 943 944 REAL re_top(klon), fl_top(klon) ! CDR at top of liquid water clouds 945 946 ! Aerosol optical properties 947 REAL tau_ae(klon,klev,2), piz_ae(klon,klev,2) 948 REAL cg_ae(klon,klev,2) 949 950 REAL topswad(klon), solswad(klon) ! Aerosol direct effect. 951 ! ok_ade=T -ADE=topswad-topsw 952 953 REAL topswai(klon), solswai(klon) ! Aerosol indirect effect. 954 ! ok_aie=T -> 955 ! ok_ade=T -AIE=topswai-topswad 956 ! ok_ade=F -AIE=topswai-topsw 957 958 ! For POLDER swath 959 INTEGER pyr, pmo, pday ! Year, month and day 960 INTEGER poldermask(klon) ! POLDER swath mask (0 or 1) 961 962 REAL aerindex(klon) ! POLDER aerosol index 963 964 ! Parameters 965 LOGICAL ok_ade, ok_aie ! Apply aerosol (in)direct effects or not 966 REAL bl95_b0, bl95_b1 ! Parameter in Boucher and Lohmann (1995) 967 cjq-end 930 968 c 931 969 c Declaration des constantes et des fonctions thermodynamiques … … 991 1029 call conf_phys(ocean, ok_veget, ok_journe, ok_mensuel, 992 1030 . ok_instan, fact_cldcon, facttemps,ok_newmicro, 993 . iflag_cldcon,ratqsbas,ratqshaut, if_ebil) 1031 . iflag_cldcon,ratqsbas,ratqshaut, if_ebil, 1032 . ok_ade, ok_aie, 1033 . bl95_b0, bl95_b1) 994 1034 cIM . , RI0) 995 1035 … … 1145 1185 1146 1186 #undef histmthNMC 1147 #define histmthNMC1187 cccccccc#define histmthNMC 1148 1188 #ifdef histmthNMC 1149 1189 #include "ini_histmthNMC.h" … … 1151 1191 1152 1192 #include "ini_histins.h" 1193 #include "ini_histpol.h" 1153 1194 1154 1195 #ifdef histREGDYN … … 1912 1953 . t_seri, convliq, convfra, dtau_c, dem_c, 1913 1954 . cldh_c, cldl_c, cldm_c, cldt_c, cldq_c, 1914 . flwp_c, fiwp_c, flwc_c, fiwc_c) 1955 . flwp_c, fiwp_c, flwc_c, fiwc_c, 1956 e ok_aie, 1957 e sulfate, sulfate_pi, 1958 e bl95_b0, bl95_b1, 1959 s cldtaupi, re, fl) 1915 1960 c 1916 1961 cIM calcul tau. emi nuages startiformes … … 1918 1963 . t_seri, cldliq, cldfra, dtau_s, dem_s, 1919 1964 . cldh_s, cldl_s, cldm_s, cldt_s, cldq_s, 1920 . flwp_s, fiwp_s, flwc_s, fiwc_s) 1965 . flwp_s, fiwp_s, flwc_s, fiwc_s, 1966 e ok_aie, 1967 e sulfate, sulfate_pi, 1968 e bl95_b0, bl95_b1, 1969 s cldtaupi, re, fl) 1921 1970 c 1922 1971 cldtot(:,:)=min(max(cldfra(:,:),rnebcon(:,:)),1.) … … 2185 2234 ENDDO 2186 2235 ENDDO 2187 c 2236 cjq - introduce the aerosol direct and first indirect radiative forcings 2237 cjq - Johannes Quaas, 27/11/2003 (quaas@lmd.jussieu.fr) 2238 IF (ok_ade.OR.ok_aie) THEN 2239 ! Get sulfate aerosol distribution 2240 CALL readsulfate(rjourvrai, debut, sulfate) 2241 CALL readsulfate_preind(rjourvrai, debut, sulfate_pi) 2242 2243 ! Calculate aerosol optical properties (Olivier Boucher) 2244 CALL aeropt(pplay, paprs, t_seri, sulfate, rhcl, 2245 . tau_ae, piz_ae, cg_ae, aerindex) 2246 ENDIF 2247 2248 c 2188 2249 c Calculer les parametres optiques des nuages et quelques 2189 2250 c parametres pour diagnostiques: … … 2193 2254 . t_seri, cldliq, cldfra, cldtau, cldemi, 2194 2255 . cldh, cldl, cldm, cldt, cldq, 2195 . flwp, fiwp, flwc, fiwc) 2256 . flwp, fiwp, flwc, fiwc, 2257 e ok_aie, 2258 e sulfate, sulfate_pi, 2259 e bl95_b0, bl95_b1, 2260 s cldtaupi, re, fl) 2196 2261 else 2197 2262 CALL nuage (paprs, pplay, 2198 2263 . t_seri, cldliq, cldfra, cldtau, cldemi, 2199 . cldh, cldl, cldm, cldt, cldq) 2264 . cldh, cldl, cldm, cldt, cldq, 2265 e ok_aie, 2266 e sulfate, sulfate_pi, 2267 e bl95_b0, bl95_b1, 2268 s cldtaupi, re, fl) 2269 2200 2270 endif 2201 2271 c … … 2233 2303 s topsw0,toplw0,solsw0,sollw0, 2234 2304 s lwdn0, lwdn, lwup0, lwup, 2235 s swdn0, swdn, swup0, swup ) 2305 s swdn0, swdn, swup0, swup, 2306 e ok_ade, ok_aie, ! new for aerosol radiative effects 2307 e tau_ae, piz_ae, cg_ae, ! ="= 2308 s topswad, solswad, ! ="= 2309 e cldtaupi, ! ="= 2310 s topswai, solswai) ! ="= 2236 2311 itaprad = 0 2237 2312 ENDIF
Note: See TracChangeset
for help on using the changeset viewer.