Changeset 6143 for LMDZ6/trunk/libf/phylmd/macv2sp.f90
- Timestamp:
- Mar 27, 2026, 6:02:40 PM (11 days ago)
- File:
-
- 1 edited
-
LMDZ6/trunk/libf/phylmd/macv2sp.f90 (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/trunk/libf/phylmd/macv2sp.f90
r6128 r6143 13 13 !--dNovrN = enhancement factor for CDNC 14 14 ! 15 !ASima : *_allaer arguments and non-SP "aer" diagnostics arrive from rrtm/aeropt_5wv_rrtm.F90 with values for inca1850 aerosols 16 15 17 USE mo_simple_plumes, ONLY: sp_aod550_profile, sp_aop_profile, sp_setup ! subroutines 16 18 USE mo_simple_plumes, ONLY: nplumes, sp_initialized, aerosols_SP_forcing_year ! variables … … 18 20 USE dimphy 19 21 USE aero_mod 20 USE phys_local_var_mod, ONLY: t_seri, od443aer, od550aer, od865aer, ec550aer, dryod550aer, od550lt1aer, od550SPaer 22 USE phys_local_var_mod, ONLY: t_seri, od443aer, od550aer, od865aer, ec550aer, dryod550aer, od550lt1aer 23 ! SP-specific diagnostics ; an alternative to od550SPaer_prof would be ec550SPaer = od550SPaer_prof/dz 24 USE phys_local_var_mod, ONLY: od550SPaer, od550SPaer_prof 21 25 ! 22 26 USE yomcst_mod_h … … 66 70 ! 67 71 oro(:) = pphis(:)/RG ! surface height in m 68 ! 72 ! ASima : the following calculations of z and dz are also done in phys_output_write_mod.F90 73 ! for wind100m, under "IF (vars_defined)" ; "z" therein does not include "oro" 74 ! Layers' top and middle altitudes zhalf et zfull are also calculated for diagnostics 75 ! in phys_output_write_mod.F90, under "IF (vars_defined)", using the geopotential "phi" ... 69 76 DO k = 1, klev 70 77 zrho(:) = pplay(:,k)/t_seri(:,k)/RD ! air density in kg/m3 … … 107 114 ! 108 115 ! aod550 profile = sum over the 'nplumes' dimension 109 aod_prof(:,:)=SUM(aod550(:,:,:),dim=3)116 od550SPaer_prof(:,:)=SUM(aod550(:,:,:),dim=3) 110 117 ! 111 118 !--a/ AOD of SP anthropic aerosols = vertical sum of SP aod profile 112 od550SPaer(:)=SUM( aod_prof(:,:),dim=2)119 od550SPaer(:)=SUM(od550SPaer_prof(:,:),dim=2) 113 120 ! 114 121 !--b/ total AOD = Inca1850 + SP … … 122 129 ! 123 130 !--extinction coefficient for diagnostic 124 ec550aer(:,:)=ec550aer(:,:)+ aod_prof(:,:)/dz(:,:)131 ec550aer(:,:)=ec550aer(:,:)+od550SPaer_prof(:,:)/dz(:,:) 125 132 ! 126 133
Note: See TracChangeset
for help on using the changeset viewer.
