CCPP Scientific Documentation
v5.0.0
subroutine clim_aerinit::set_aercoef ( )
private

General Algorithm

  1. Reading climatological aerosols optical data from aeros_file, including:
    • ending wave num for 61 aerosol spectral bands
    • atmos scale height for 5 domains, 7 profs
    • reference pressure for 5 domains, 7 profs
    • rh independent ext coef for 61 bands, 6 species
    • rh independent sca coef for 61 bands, 6 species
    • rh independent ssa coef for 61 bands, 6 species
    • rh independent asy coef for 61 bands, 6 species
    • rh dependent ext coef for 61 bands, 8 rh lev, 4 species
    • rh dependent sca coef for 61 bands, 8 rh lev, 4 species
    • rh dependent ssa coef for 61 bands, 8 rh lev, 4 species
    • rh dependent asy coef for 61 bands, 8 rh lev, 4 species
    • stratospheric background aeros for 61 bands
  2. Convert pressure reference level (in mb) to sigma reference level assume an 1000mb reference surface pressure.
  3. Compute solar flux weights and interval indices for mapping spectral bands between SW radiation and aerosol data.
  4. Compute LW flux weights and interval indices for mapping spectral bands between lw radiation and aerosol data.
  5. Call optavg() to compute spectral band mean properties for each species.

References physparam::aeros_file, module_radiation_aerosols::asyrhd, module_radiation_aerosols::asyrhi, module_radiation_aerosols::extrhd, module_radiation_aerosols::extrhi, module_radiation_aerosols::extstra, module_radiation_aerosols::f_zero, module_radiation_aerosols::haer, module_radiation_aerosols::imxae, module_radiation_aerosols::jmxae, module_radiation_aerosols::lalwflg, module_radiation_aerosols::laswflg, module_radiation_aerosols::lmap_new, module_radiation_aerosols::naerbnd, module_radiation_aerosols::ncm1, module_radiation_aerosols::ncm2, module_radiation_aerosols::nlwbnd, module_radiation_aerosols::nlwstr, module_radiation_aerosols::nrhlev, module_radiation_aerosols::nswbnd, module_radiation_aerosols::nswlwbd, module_radsw_parameters::nswstr, module_radiation_aerosols::nv_aod, optavg(), module_radiation_aerosols::prsref, module_radiation_aerosols::scarhd, module_radiation_aerosols::scarhi, module_radiation_aerosols::sigref, module_radiation_aerosols::ssarhd, module_radiation_aerosols::ssarhi, module_radiation_aerosols::wvn550, module_radiation_aerosols::wvn_lw1, module_radiation_aerosols::wvn_lw2, module_radiation_aerosols::wvn_sw1, and module_radiation_aerosols::wvn_sw2.

Referenced by module_radiation_aerosols::clim_aerinit().

Here is the call graph for this function: