CAM
cam3_aero_data.F90 File Reference

Modules

module  cam3_aero_data
 

Functions/Subroutines

subroutine, public cam3_aero_data::cam3_aero_data_readnl (nlfile)
 
subroutine, public cam3_aero_data::cam3_aero_data_register
 
subroutine, public cam3_aero_data::cam3_aero_data_init (phys_state)
 
subroutine, public cam3_aero_data::cam3_aero_data_timestep_init (pbuf2d, phys_state)
 
subroutine cam3_aero_data::vert_interpolate (Match_ps, pint, n, aerosol_mass, ncol, c)
 
subroutine cam3_aero_data::aerint (phys_state)
 

Variables

logical, public cam3_aero_data::cam3_aero_data_on = .false.
 
character(len=256) cam3_aero_data::bndtvaer = 'bndtvaer'
 
integer, parameter cam3_aero_data::naer = 11
 
real(r8), parameter cam3_aero_data::wgt_sscm = 6.0_r8 / 7.0_r8
 
integer, parameter cam3_aero_data::idxsul = 1
 
integer, parameter cam3_aero_data::idxsslta = 2
 
integer, parameter cam3_aero_data::idxssltc = 3
 
integer, parameter cam3_aero_data::idxocpho = 8
 
integer, parameter cam3_aero_data::idxbcpho = 9
 
integer, parameter cam3_aero_data::idxocphi = 10
 
integer, parameter cam3_aero_data::idxbcphi = 11
 
integer, parameter cam3_aero_data::idxssltfirst = 2
 
integer, parameter cam3_aero_data::numsslt = 2
 
integer, parameter cam3_aero_data::idxdustfirst = 4
 
integer, parameter cam3_aero_data::numdust = 4
 
integer, parameter cam3_aero_data::idxcarbonfirst = 8
 
integer, parameter cam3_aero_data::numcarbon = 4
 
character(len=8), dimension(naer), parameter cam3_aero_data::aerosol_name = (/"MSUL_V " ,"MSSLTA_V" ,"MSSLTC_V" ,"MDUST1_V" ,"MDUST2_V" ,"MDUST3_V" ,"MDUST4_V" ,"MOCPHO_V" ,"MBCPHO_V" ,"MOCPHI_V" ,"MBCPHI_V"/)
 
integer, parameter cam3_aero_data::num_aer_groups =4
 
integer, dimension(naer), parameter cam3_aero_data::group =(/1,2,2,3,3,3,3,4,4,4,4/)
 
character(len=10), dimension(num_aer_groups), parameter cam3_aero_data::aerosol_names = (/'sul ','sslt ','dust ','car '/)
 
type(boundarydata_type) cam3_aero_data::aerosol_datan
 
integer cam3_aero_data::aernid = -1
 
integer, dimension(naer) cam3_aero_data::species_id = -1
 
integer cam3_aero_data::mpsid
 
integer cam3_aero_data::nm = 1
 
integer cam3_aero_data::np = 2
 
integer cam3_aero_data::mo_nxt = huge(1)
 
real(r8) cam3_aero_data::cdaym
 
real(r8) cam3_aero_data::cdayp
 
real(r8), dimension(:, :, :, :), allocatable cam3_aero_data::aer_mass
 
real(r8), dimension(12) cam3_aero_data::mid = (/16.5_r8, 46.0_r8, 75.5_r8, 106.0_r8, 136.5_r8, 167.0_r8, 197.5_r8, 228.5_r8, 259.0_r8, 289.5_r8, 320.0_r8, 350.5_r8 /)
 
integer, parameter cam3_aero_data::paerlev = 28
 
integer cam3_aero_data::naerlev
 
integer cam3_aero_data::naerlon
 
integer cam3_aero_data::naerlat
 
real(r8), dimension(:), pointer cam3_aero_data::m_hybi
 
real(r8), dimension(:,:), pointer cam3_aero_data::m_ps
 
real(r8), dimension(:,:,:,:,:), pointer cam3_aero_data::aerosolc
 
real(r8), dimension(:,:,:), pointer cam3_aero_data::m_ps_cam_col
 
integer cam3_aero_data::cam3_sul_idx
 
integer cam3_aero_data::cam3_ssam_idx
 
integer cam3_aero_data::cam3_sscm_idx
 
integer cam3_aero_data::cam3_dust1_idx
 
integer cam3_aero_data::cam3_dust2_idx
 
integer cam3_aero_data::cam3_dust3_idx
 
integer cam3_aero_data::cam3_dust4_idx
 
integer cam3_aero_data::cam3_ocpho_idx
 
integer cam3_aero_data::cam3_bcpho_idx
 
integer cam3_aero_data::cam3_ocphi_idx
 
integer cam3_aero_data::cam3_bcphi_idx