Changeset 4976 for LMDZ6/trunk/libf/phylmd
- Timestamp:
- Jun 7, 2024, 6:24:38 PM (8 months ago)
- Location:
- LMDZ6/trunk/libf/phylmd
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/trunk/libf/phylmd/ecrad/lmdz/readaerosol_optic_ecrad.F90
r4853 r4976 4 4 flag_aerosol, flag_bc_internal_mixture, itap, rjourvrai, & 5 5 pdtphys, pplay, paprs, t_seri, rhcl, presnivs, & 6 tr_seri, mass_solu_aero, mass_solu_aero_pi )6 tr_seri, mass_solu_aero, mass_solu_aero_pi, m_allaer) 7 7 ! tau_aero, piz_aero, cg_aero, & 8 8 ! tausum_aero, drytausum_aero, tau3d_aero ) … … 18 18 concso4,concno3,concoa,concbc,concss,concdust,loadso4,loadoa,loadbc,loadss,loaddust, & 19 19 loadno3,load_tmp1,load_tmp2,load_tmp3,load_tmp4,load_tmp5,load_tmp6,load_tmp7, & 20 load_tmp8,load_tmp9,load_tmp10 ,m_allaer20 load_tmp8,load_tmp9,load_tmp10 21 21 22 22 USE infotrac_phy, ONLY: tracers, nqtot, nbtr … … 49 49 REAL, DIMENSION(klon,klev), INTENT(OUT) :: mass_solu_aero ! Total mass for all soluble aerosols 50 50 REAL, DIMENSION(klon,klev), INTENT(OUT) :: mass_solu_aero_pi ! -"- preindustrial values 51 REAL, DIMENSION(klon,klev,naero_tot), INTENT(OUT) :: m_allaer 52 REAL, DIMENSION(klon,klev,naero_tot), INTENT(OUT) :: m_allaer_pi !RAF 51 53 ! REAL, DIMENSION(klon,klev,2,NSW), INTENT(OUT) :: tau_aero ! Aerosol optical thickness 52 54 ! REAL, DIMENSION(klon,klev,2,NSW), INTENT(OUT) :: piz_aero ! Single scattering albedo aerosol … … 86 88 REAL, DIMENSION(klon,klev) :: nitrinscoarse_pi 87 89 REAL, DIMENSION(klon,klev) :: pdel, zrho 88 ! REAL, DIMENSION(klon,klev,naero_tot) :: m_allaer89 REAL, DIMENSION(klon,klev,naero_tot) :: m_allaer_pi !RAF90 90 91 91 integer :: id_ASBCM, id_ASPOMM, id_ASSO4M, id_ASMSAM, id_CSSO4M, id_CSMSAM, id_SSSSM -
LMDZ6/trunk/libf/phylmd/phys_state_var_mod.F90
r4973 r4976 474 474 REAL,SAVE,ALLOCATABLE :: ccm(:,:,:) 475 475 !$OMP THREADPRIVATE(ccm) 476 REAL, SAVE, ALLOCATABLE :: m_allaer (:,:,:)477 !$OMP THREADPRIVATE(m_allaer)478 476 479 477 REAL,SAVE,ALLOCATABLE :: ale_bl_trig(:) … … 754 752 ALLOCATE(cg_aero_lw_rrtm(klon,klev,2,nbands_lw_rrtm)) 755 753 ALLOCATE(ccm(klon,klev,nbands)) 756 ALLOCATE(m_allaer(klon,klev,naero_tot))757 754 758 755 #ifdef ISO … … 939 936 DEALLOCATE(tau_aero_lw_rrtm,piz_aero_lw_rrtm,cg_aero_lw_rrtm) 940 937 DEALLOCATE(ccm) 941 DEALLOCATE(m_allaer)942 938 if (ok_gwd_rando) DEALLOCATE(du_gwd_rando) 943 939 if (.not. ok_hines .and. ok_gwd_rando) DEALLOCATE(du_gwd_front) -
LMDZ6/trunk/libf/phylmd/physiq_mod.F90
r4952 r4976 1127 1127 REAL, DIMENSION(klon,klev) :: mass_solu_aero_pi 1128 1128 ! - " - (pre-industrial value) 1129 REAL, DIMENSION(klon,klev,naero_tot) :: m_allaer 1129 1130 1130 1131 ! Parameters … … 4375 4376 flag_aerosol, flag_bc_internal_mixture, itap, jD_cur-jD_ref, & 4376 4377 pdtphys, pplay, paprs, t_seri, rhcl, presnivs, & 4377 tr_seri, mass_solu_aero, mass_solu_aero_pi )4378 tr_seri, mass_solu_aero, mass_solu_aero_pi, m_allaer) 4378 4379 #else 4379 4380 abort_message='You should compile with -rad ecrad if running with iflag_rrtm=2' … … 4621 4622 ! Rajoute par OB pour RRTM 4622 4623 tau_aero_lw_rrtm, & 4623 cldtaupirad, &4624 cldtaupirad, m_allaer, & 4624 4625 ! zqsat, flwcrad, fiwcrad, & 4625 4626 zqsat, flwc, fiwc, & … … 4699 4700 ! Rajoute par OB pour RRTM 4700 4701 tau_aero_lw_rrtm, & 4701 cldtaupi, &4702 cldtaupi, m_allaer, & 4702 4703 ! zqsat, flwcrad, fiwcrad, & 4703 4704 zqsat, flwc, fiwc, & … … 4745 4746 tau_aero_sw_rrtm, piz_aero_sw_rrtm, cg_aero_sw_rrtm, & 4746 4747 tau_aero_lw_rrtm, & 4747 cldtaupi, &4748 cldtaupi, m_allaer, & 4748 4749 zqsat, flwc, fiwc, & 4749 4750 ref_liq, ref_ice, ref_liq_pi, ref_ice_pi, & -
LMDZ6/trunk/libf/phylmd/radlwsw_m.F90
r4973 r4976 21 21 tau_aero_sw_rrtm, piz_aero_sw_rrtm, cg_aero_sw_rrtm,& ! rajoute par OB RRTM 22 22 tau_aero_lw_rrtm, & ! rajoute par C.Kleinschmitt pour RRTM 23 cldtaupi, &23 cldtaupi, m_allaer, & 24 24 qsat, flwc, fiwc, & 25 25 ref_liq, ref_ice, ref_liq_pi, ref_ice_pi, & … … 81 81 #ifdef CPP_ECRAD 82 82 USE geometry_mod, ONLY: latitude, longitude 83 USE phys_state_var_mod, ONLY: pctsrf , m_allaer83 USE phys_state_var_mod, ONLY: pctsrf 84 84 USE indice_sol_mod 85 85 USE time_phylmdz_mod, only: current_time … … 246 246 REAL, INTENT(in) :: ref_liq_pi(klon,klev) ! cloud droplet radius pre-industrial from newmicro 247 247 REAL, INTENT(in) :: ref_ice_pi(klon,klev) ! ice crystal radius pre-industrial from newmicro 248 REAL, INTENT(in) :: m_allaer(klon,klev,naero_tot) ! mass aero 248 249 249 250 CHARACTER(len=512), INTENT(in) :: namelist_ecrad_file
Note: See TracChangeset
for help on using the changeset viewer.