Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Bug fix for aerosol optics Mie extrapolation WRFchem (#1592)
TYPE: bug fix KEYWORDS: aerosol optics, Mie calculation, interpolation, extrapolation SOURCE: Cenlin He and Rajesh Kumar (NCAR) DESCRIPTION OF CHANGES: Problem: When the aerosol refractive indices are outside the lookup table ranges (which are very rare occasions), the extrapolation in the parameterized Mie calculation ('mieaer' subroutine) will create unrealistic values for the extrapolated aerosol optical parameters. These unphysical fluctuations cause unrealistically high AOD values (10^10 and greater) and the model crashes. Solution: Force the out-of-range aerosol refractive index to be the min or max boundary values of the lookup table. LIST OF MODIFIED FILES: chem/module_optical_averaging.F TESTS CONDUCTED: 1. This solution fixes the issue and has been tested in NCAR Cheyenne HPC by Cenlin He (NCAR). 2. Jenkins testing is all PASS. RELEASE NOTE: Minor bugfix for aerosol optics Mie extrapolation cases in chemistry. When the aerosol refractive indices are outside the lookup table ranges, the extrapolation in the parameterized Mie calculation will create unrealistic values for the extrapolated aerosol optical parameters. These unphysical fluctuations cause unrealistically high AOD values and the model crashes. The solution is to force the out-of-range aerosol refractive index to be the minimum or maximum boundary values of the lookup table.
- Loading branch information