Changeset 2738 for LMDZ5/trunk/libf/phylmd/physiq_mod.F90
- Timestamp:
- Jan 2, 2017, 11:24:30 PM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ5/trunk/libf/phylmd/physiq_mod.F90
r2731 r2738 980 980 ! Parameters 981 981 LOGICAL ok_ade, ok_aie ! Apply aerosol (in)direct effects or not 982 LOGICAL ok_alw ! Apply aerosol LW effect or not 982 983 LOGICAL ok_cdnc ! ok cloud droplet number concentration (O. Boucher 01-2013) 983 984 REAL bl95_b0, bl95_b1 ! Parameter in Boucher and Lohmann (1995) 984 SAVE ok_ade, ok_aie, ok_ cdnc, bl95_b0, bl95_b1985 !$OMP THREADPRIVATE(ok_ade, ok_aie, ok_ cdnc, bl95_b0, bl95_b1)985 SAVE ok_ade, ok_aie, ok_alw, ok_cdnc, bl95_b0, bl95_b1 986 !$OMP THREADPRIVATE(ok_ade, ok_aie, ok_alw, ok_cdnc, bl95_b0, bl95_b1) 986 987 LOGICAL, SAVE :: aerosol_couple ! true : calcul des aerosols dans INCA 987 988 ! false : lecture des aerosol dans un fichier … … 1142 1143 fact_cldcon, facttemps,ok_newmicro,iflag_radia, & 1143 1144 iflag_cld_th,iflag_ratqs,ratqsbas,ratqshaut,tau_ratqs, & 1144 ok_ade, ok_aie, ok_ cdnc, aerosol_couple, &1145 ok_ade, ok_aie, ok_alw, ok_cdnc, aerosol_couple, & 1145 1146 flag_aerosol, flag_aerosol_strat, new_aod, & 1146 1147 flag_bc_internal_mixture, bl95_b0, bl95_b1, & … … 1587 1588 jjmp1,nlevSTD,clevSTD,rlevSTD, dtime,ok_veget, & 1588 1589 type_ocean,iflag_pbl,iflag_pbl_split,ok_mensuel,ok_journe, & 1589 ok_hf,ok_instan,ok_LES,ok_ade,ok_aie, 1590 ok_hf,ok_instan,ok_LES,ok_ade,ok_aie, & 1590 1591 read_climoz, phys_out_filestations, & 1591 1592 new_aod, aerosol_couple, & … … 3293 3294 !jq - introduce the aerosol direct and first indirect radiative forcings 3294 3295 !jq - Johannes Quaas, 27/11/2003 (quaas@lmd.jussieu.fr) 3295 IF (flag_aerosol . gt. 0) THEN3296 IF (flag_aerosol .GT. 0) THEN 3296 3297 IF (iflag_rrtm .EQ. 0) THEN !--old radiation 3297 3298 IF (.NOT. aerosol_couple) THEN … … 3312 3313 #ifdef CPP_RRTM 3313 3314 IF (NSW.EQ.6) THEN 3314 !--new aerosol properties 3315 !--new aerosol properties SW and LW 3315 3316 ! 3316 CALL readaerosol_optic_rrtm( debut, aerosol_couple, &3317 CALL readaerosol_optic_rrtm( debut, aerosol_couple, ok_alw, & 3317 3318 new_aod, flag_aerosol, flag_bc_internal_mixture, itap, jD_cur-jD_ref, & 3318 3319 pdtphys, pplay, paprs, t_seri, rhcl, presnivs, & … … 3320 3321 tau_aero_sw_rrtm, piz_aero_sw_rrtm, cg_aero_sw_rrtm, & 3321 3322 tausum_aero, tau3d_aero) 3322 3323 ! 3323 3324 ELSE IF (NSW.EQ.2) THEN 3324 3325 !--for now we use the old aerosol properties … … 3339 3340 piz_aero_sw_rrtm(:,:,2,:)=piz_aero(:,:,2,:) 3340 3341 cg_aero_sw_rrtm (:,:,2,:)=cg_aero (:,:,2,:) 3342 ! 3343 !--no LW optics 3344 tau_aero_lw_rrtm(:,:,:,:) = 1.e-15 3345 ! 3341 3346 ELSE 3342 3347 abort_message='Only NSW=2 or 6 are possible with ' & … … 3344 3349 CALL abort_physic(modname,abort_message,1) 3345 3350 ENDIF 3346 3347 !--call LW optical properties for tropospheric aerosols3348 !--only works for INCA aerosol (aerosol_couple = TRUE)3349 CALL aeropt_lw_rrtm(aerosol_couple,paprs,tr_seri)3350 !3351 3351 #else 3352 3352 abort_message='You should compile with -rrtm if running ' & … … 3357 3357 ENDIF 3358 3358 ENDIF 3359 ELSE 3359 ELSE !--flag_aerosol = 0 3360 3360 tausum_aero(:,:,:) = 0. 3361 3361 mass_solu_aero(:,:) = 0.
Note: See TracChangeset
for help on using the changeset viewer.