Filling aerssa2d/aerasy2d if sw = 5 and prescribed values from namelist#1190
Filling aerssa2d/aerasy2d if sw = 5 and prescribed values from namelist#1190kkeene44 merged 1 commit intowrf-model:release-v4.2.1from
Conversation
|
@pedro-jm |
|
@pedro-jm |
|
@davegill |
|
@pedro-jm Do you know if Goddard radiation can use aer_opt = 2 option? Sometime ago when Jose worked on this option, Goddard radiation worked. But since it was updated recently, we haven't tested it. |
|
@weiwangncar |
|
@weiwangncar |
|
@pedro-jm Thanks for the update. Good to know. |
TYPE: bug fix
KEYWORDS: aer_opt = 2, Goddard SW, single scattering albedo, asymmetry factor, prescribed aerosol optical properties from namelist.input
SOURCE: Pedro A. Jimenez and Ju Hye Kim (NCAR/RAL), and J. Dudhia (NCAR/MMM)
DESCRIPTION OF CHANGES: Fill in aerssa2d and aerasy2d arrays if aer_opt = 2 and sw = 5 (Goddard shortwave parameterization) with the values imposed in the namelist via aer_ssa_opt = 1 and/or aer_asy_opt = 1 options. The variables aerssa2d and aerasy2d are always present for ARW so there is no concern with memory packaging. The filling of the variables is properly handled by RRTMG but not by the Goddard SW parameterization. Similarly to the RRTMG implementation, no special treatment for HWRF (e.g. ifdef) is necessary to fill in the variables. If the variables are not filled in, FARMS will not use the values specified in the namelist. Instead, FARMS will use zero values for the single scattering albedo (SSA) and the asymmetry factor (g) leading to an incorrect irradiance parameterization.
LIST OF MODIFIED FILES:
M phys/module_ra_aerosol.F
TESTS CONDUCTED:
RELEASE NOTE: Bug fix for aer_opt =2 and Goddard SW radiation to fill in the 2D arrays with the aerosol optical properties (SSA and g) from namelist.input. The bug affects the FARMS output which will not properly account for either SSA or g (both values will be zero).