Functions/Subroutines | |
subroutine | aer_property (prsi, prsl, prslk, tvly, rhlay, dz, hz, tracer, alon, alat, slmsk, laersw, laerlw, IMAX, NLAY, NLP1, aerosw, aerolw, aerodp ) |
This subroutine maps the 5 degree global climatological aerosol data set onto model grids, and compute aerosol optical properties for SW and LW radiations. More... | |
subroutine | gocart_aerinit (solfwv, eirfwv, me ) |
This subroutine is the gocart aerosol initialization program to set up necessary parameters and working arrays. More... | |
subroutine | aer_property_gocart |
This subroutine compute aerosol optical properties for SW and LW radiations. More... | |
Variables | |
character(40), parameter | vtagaer ='NCEP-Radiation_aerosols v5.2 Jan 2013 ' |
integer, parameter, public | nf_aesw = 3 |
num of output fields for SW rad More... | |
integer, parameter, public | nf_aelw = 3 |
num of output fields for LW rad More... | |
integer, parameter, public | nlwstr = 1 |
starting band number in ir region More... | |
integer, parameter, public | nspc = 5 |
num of species for output aod (opnl) More... | |
integer, parameter, public | nspc1 = NSPC + 1 |
total+species More... | |
real(kind=kind_phys), parameter | f_zero = 0.0 |
real(kind=kind_phys), parameter | f_one = 1.0 |
integer, save | nswbnd = NBDSW |
number of actual bands for sw aerosols; calculated according to laswflg setting More... | |
integer, save | nlwbnd = NBDLW |
number of actual bands for lw aerosols; calculated according to lalwflg and lalw1bd settings More... | |
integer, save | nswlwbd = NBDSW+NBDLW |
total number of bands for sw+lw aerosols More... | |
logical, save | lalwflg = .true. |
logical, save | laswflg = .true. |
logical, save | lavoflg = .true. |
logical, save | lmap_new = .true. |
integer, parameter, public | nwvsol = 151 |
num of wvnum regions where solar flux is constant More... | |
integer, parameter, public | nwvtot = 57600 |
total num of wvnum included More... | |
integer, parameter, public | nwvtir = 4000 |
total num of wvnum in ir range More... | |
integer, dimension(nwvsol), save | nwvns0 |
number of wavenumbers in each region where the solar flux is constant More... | |
real(kind=kind_phys), dimension(nwvsol), save | s0intv |
solar flux \(w/m^2\) in each wvnumb region where it is constant More... | |
real(kind=kind_phys), dimension(nbdsw), save | wvn_sw1 |
real(kind=kind_phys), dimension(nbdsw), save | wvn_sw2 |
real(kind=kind_phys), dimension(nbdlw), save | wvn_lw1 |
real(kind=kind_phys), dimension(nbdlw), save | wvn_lw2 |
integer, parameter | minvyr = 1850 |
lower limit (year) data available More... | |
integer, parameter | maxvyr = 1999 |
upper limit (year) data available More... | |
integer, dimension(:,:,:), allocatable, save | ivolae |
monthly, 45-deg lat-zone aerosols data set in subroutine 'aer_init' More... | |
integer | kyrstr |
starting year of data in the input file More... | |
integer | kyrend |
ending year of data in the input file More... | |
integer | kyrsav |
the year of data in use in the input file More... | |
integer | kmonsav |
the month of data in use in the input file More... | |
integer, parameter | nxc = 5 |
num of max componets in a profile More... | |
integer, parameter | nae = 7 |
num of aerosols profile structures More... | |
integer, parameter | ndm = 5 |
num of atmos aerosols domains More... | |
integer, parameter | imxae = 72 |
num of lon-points in glb aeros data set More... | |
integer, parameter | jmxae = 37 |
num of lat-points in glb aeros data set More... | |
integer, parameter | naerbnd =61 |
num of bands for clim aer data (opac) More... | |
integer, parameter | nrhlev =8 |
num of rh levels for rh-dep components More... | |
integer, parameter | ncm1 = 6 |
num of rh independent aeros species More... | |
integer, parameter | ncm2 = 4 |
num of rh dependent aeros species More... | |
integer, parameter | ncm = NCM1+NCM2 |
real(kind=kind_phys), dimension(nrhlev), save | rhlev |
predefined relative humidity levels More... | |
real(kind=kind_phys), dimension(ndm, nae), save | haer |
scale height of aerosols (km) More... | |
real(kind=kind_phys), dimension(ndm, nae), save | prsref |
ref pressure lev (sfc to toa) in mb (100Pa) More... | |
real(kind=kind_phys), dimension(ndm, nae), save | sigref |
ref sigma lev (sfc to toa) More... | |
real(kind=kind_phys), dimension(:,:), allocatable, save | extrhi |
real(kind=kind_phys), dimension(:,:), allocatable, save | scarhi |
real(kind=kind_phys), dimension(:,:), allocatable, save | ssarhi |
real(kind=kind_phys), dimension(:,:), allocatable, save | asyrhi |
real(kind=kind_phys), dimension(:,:,:), allocatable, save | extrhd |
real(kind=kind_phys), dimension(:,:,:), allocatable, save | scarhd |
real(kind=kind_phys), dimension(:,:,:), allocatable, save | ssarhd |
real(kind=kind_phys), dimension(:,:,:), allocatable, save | asyrhd |
real(kind=kind_phys), dimension(:), allocatable, save | extstra |
topospheric aerosol profile distribution | |
real(kind=kind_phys), dimension(nxc, imxae, jmxae), save | cmixg |
aeros component mixing ratio More... | |
real(kind=kind_phys), dimension(2,imxae, jmxae), save | denng |
aeros number density More... | |
integer, dimension(nxc, imxae, jmxae), save | idxcg |
aeros component index More... | |
integer, dimension( imxae, jmxae), save | kprfg |
aeros profile index More... | |
module variables for gocart aerosol optical properties | |
integer, parameter | kaerbndd =61 |
num of bands for aer data (gocart) More... | |
integer, parameter | kaerbndi =56 |
num of bands for aer data (gocart) More... | |
integer, parameter | krhlev =36 |
num of rh levels for rh-dep components More... | |
integer, parameter | kcm1 = 5 |
num of gocart rh indep aerosols More... | |
integer, parameter | kcm2 = 10 |
num of gocart rh dep aerosols More... | |
integer, parameter | kcm = KCM1 + KCM2 |
num of gocart aerosols More... | |
real(kind=kind_phys), dimension(:) | rhlev_grt |
num of bands for aer data (gocart) More... | |
real(kind=kind_phys), dimension(krhlev) | data |
num of bands for aer data (gocart) More... | |
relative humidity independent aerosol optical properties: | |
species: du001, du002, du003, du004, du005 | |
real(kind=kind_phys), dimension(:,:), allocatable, save | extrhi_grt |
real(kind=kind_phys), dimension(:,:), allocatable, save | scarhi_grt |
real(kind=kind_phys), dimension(:,:), allocatable, save | ssarhi_grt |
real(kind=kind_phys), dimension(:,:), allocatable, save | asyrhi_grt |
relative humidity dependent aerosol optical properties: | |
species : ss001, ss002, ss003, ss004, ss005, so4, bcphobic, bcphilic, ocphobic, ocphilic | |
real(kind=kind_phys), dimension(:,:,:), allocatable, save | extrhd_grt |
extinction coefficient More... | |
real(kind=kind_phys), dimension(:,:,:), allocatable, save | scarhd_grt |
extinction coefficient More... | |
real(kind=kind_phys), dimension(:,:,:), allocatable, save | ssarhd_grt |
extinction coefficient More... | |
real(kind=kind_phys), dimension(:,:,:), allocatable, save | asyrhd_grt |
extinction coefficient More... | |
integer, parameter | num_gc = 5 |
gocart species More... | |
character *2, dimension(num_gc) | gridcomp |
extinction coefficient More... | |
integer, dimension(num_gc) | num_radius |
extinction coefficient More... | |
integer, dimension(num_gc) | radius_lower |
extinction coefficient More... | |
integer, dimension(num_gc) | trc_to_aod |
extinction coefficient More... | |
integer, dimension(ncm) | idxspc |
index conversion array:data idxspc / 1, 2, 1, 1, 1, 1, 3, 5, 5, 4 / More... | |
real(kind=kind_phys), parameter | wvn550 = 1.0e4/0.55 |
the wavenumber ( \(cm^-1\)) of wavelength 550nm for diagnostic aod output More... | |
integer, save | nv_aod = 1 |
the sw spectral band covering wvn550 (comp in aer_init) More... | |
subroutine, public | aer_init (NLAY, me) |
The initialization program is to set up necessary parameters and working arrays. More... | |
subroutine | clim_aerinit (solfwv, eirfwv, me ) |
This subroutine is the opac-climatology aerosol initialization program to set up necessary parameters and working arrays. More... | |
subroutine, public | aer_update (iyear, imon, me) |
This subroutine checks and updates time varying climatology aerosol data sets. More... | |
subroutine, public | setaer (prsi, prsl, prslk, tvly, rhlay, slmsk, tracer, aerfld, xlon, xlat, IMAX, NLAY, NLP1, lsswr, lslwr, aerosw, aerolw , aerodp ) |
This subroutine computes aerosols optical properties. More... | |