RAMS release version 6.3.02
RAMS 6.3.02 updates - code notes
- Added smoke aerosols, that is, absorbing carbon (AbCarb,ABC) aerosols with 2 modes.
Absorbing carbon (ABC) is defined here as a mixture of organic carbon (OC) and black carbon
(BC). We chose AbCarb-1 as 1%BC, and AbCarb-2 as 2%BC. The AbCarb modes are added as
aerosol species numbers 8 and 9. Regnerated aerosols are moved to species 10 and 11, or more
generally as “aerocat” and “aerocat-1” where aerocat = the number of aerosol categories. So the
regenerated species will always be the final two categories from now on. - Smoke aerosols are added to microphysics for nucleation and to the radiation routines. New
radiation lookup tables were added for brown carbon based on what is used in WRF-chem. But
we chose to represent them as 1% BC and 2% BC. More BC = more absorption. We also altered
the sulfate radiation tables to be more scattering and less absorbing. Sulfate is now assumed to be
80% soluble and 20% insoluble dust core. The dust in the core has assumed imaginary index of
refraction of 0.0015i for UV and visible wavelengths. The former dust core assumed R(im) of
0.008i, which we considered too absorbing. - Updates to RAMSIN to add IABCARB for turning smoke on and off. Also added ABC1_MAX
and ABC2_MAX to input maximum smoke number concentrations for initialzing smoke
aerosols in the two modes. The chemistry and size of smoke are in places 8 and 9 in
IAERO_CHEM, AERO_EPSILON, AERO_MEDRAD. Added initialization routines for smoke
in mic_init.f90 named “init_absorbing_carbon” and added the call to this in rdint.f90. - Bug fix to tracking of aerosol mass in aerosol deposition. Needed to add a density factor.
- In grid_dims.f90, updated “maxisn”, “maxtimes”, and “maxsigz” from 100 to 200 to consider
the use of potentially more varfile vertical levels to store and more file times to create. - Update to mic_adj.f90 to restore aerosols when small values of hydrometeors are set to zero.
This helps prevent too much artificial removal of aerosols that are contained within
hydrometeors, but rather restore this mass and assumed number to the regenerated aerosol
species. - Added a function to keep sedimention table parameter “densrtgt” from getting too large if the
model top density gets very low for model simulation that go very high up. This was occurring
for the RAMS SCM version applied to CCPP for host model tests with model tops over 50km
AGL. - Modifications to aerosol radiation in rad_aero.f90 to add absorbing carbon / smoke and also
changes to the dust modes to include dust that is low-absorbing, mid-absorbing, and high
absorbing. The associated imaginary indices of refraction (UV and VIS wavelengths) were
0.0015i, 0.003i, and 0.008i, respectively. Past versions used 0.008i which is typically too high.
The default choice can be chosen in rrad3.f90 with the hardcoded flag “dust_ref_im”; it will be
set as “2” by default which uses the mid-absorbing values of 0.003i. This can be user altered
depending on the type of dust absorption your want to simulate. If you make a change to
“dust_ref_im” you need to do a full model recompile for the change to take effect.
What's Changed
- Update of RAMS version 6.3.02 by @ldgrantcsu in #10
- Update .zenodo.json by @ldgrantcsu in #11
- Updating zenodo file by @freemansw1 in #12
Full Changelog: v6.3.01...v6.3.02