| subroutine, public module_radiation_aerosols::setaer | ( | real (kind=kind_phys), dimension(:,:), intent(in) | prsi, | 
| real (kind=kind_phys), dimension(:,:), intent(in) | prsl, | ||
| real (kind=kind_phys), dimension(:,:), intent(in) | prslk, | ||
| real (kind=kind_phys), dimension(:,:), intent(in) | tvly, | ||
| real (kind=kind_phys), dimension(:,:), intent(in) | rhlay, | ||
| real (kind=kind_phys), dimension(:), intent(in) | slmsk, | ||
| real (kind=kind_phys), dimension(:,:,:), intent(in) | tracer, | ||
| real (kind=kind_phys), dimension(:,:,:), intent(in) | aerfld, | ||
| real (kind=kind_phys), dimension(:), intent(in) | xlon, | ||
| real (kind=kind_phys), dimension(:), intent(in) | xlat, | ||
| integer, intent(in) | imax, | ||
| integer, intent(in) | nlay, | ||
| integer, intent(in) | nlp1, | ||
| logical, intent(in) | lsswr, | ||
| logical, intent(in) | lslwr, | ||
| integer, intent(in) | iaermdl, | ||
| integer, intent(in) | iaerflg, | ||
| logical, intent(in) | top_at_1, | ||
| real (kind=kind_phys), intent(in) | con_pi, | ||
| real (kind=kind_phys), intent(in) | con_rd, | ||
| real (kind=kind_phys), intent(in) | con_g, | ||
| real (kind=kind_phys), dimension(:,:,:,:), intent(out) | aerosw, | ||
| real (kind=kind_phys), dimension(:,:,:,:), intent(out) | aerolw, | ||
| real (kind=kind_phys), dimension(:,:), intent(out) | aerodp, | ||
| real (kind=kind_phys), dimension(:,:), intent(out) | ext550, | ||
| integer, intent(out) | errflg, | ||
| character(len=*), intent(out) | errmsg ) | 
| prsi | (IMAX,NLP1), pressure at interface in mb | 
| prsl | (IMAX,NLAY), layer mean pressure in mb | 
| prslk | (IMAX,NLAY), exner function = \((p/p0)^{rocp}\) | 
| tvly | (IMAX,NLAY), layer virtual temperature in K | 
| rhlay | (IMAX,NLAY), layer mean relative humidity | 
| slmsk | (IMAX), sea/land mask (sea:0,land:1,sea-ice:2) | 
| tracer | (IMAX,NLAY,NTRAC), aerosol tracer concentration | 
| xlon | (IMAX), longitude of given points in radiance, ok for both 0->2pi or -pi->+pi ranges | 
| xlat | (IMAX), latitude of given points in radiance, default to pi/2 -> -pi/2, otherwise see in-line comment | 
| IMAX | 1, horizontal dimension of arrays | 
| NLAY,NLP1 | 1, vertical dimensions of arrays | 
| lsswr,lslwr | logical flags for sw/lw radiation calls | 
| aerosw | (IMAX,NLAY,NBDSW,NF_AESW), aeros opt properties for sw  (:,:,:,1): optical depth (:,:,:,2): single scattering albedo (:,:,:,3): asymmetry parameter  | 
| aerolw | (IMAX,NLAY,NBDLW,NF_AELW), aeros opt properties for lw  (:,:,:,1): optical depth (:,:,:,2): single scattering albedo (:,:,:,3): asymmetry parameter  | 
| aerodp | (IMAX,NSPC1), vertically integrated optical depth |