CAM
|
Functions/Subroutines | |
subroutine, public | cam3_aero_data_readnl (nlfile) |
subroutine, public | cam3_aero_data_register |
subroutine, public | cam3_aero_data_init (phys_state) |
subroutine, public | cam3_aero_data_timestep_init (pbuf2d, phys_state) |
subroutine | vert_interpolate (Match_ps, pint, n, aerosol_mass, ncol, c) |
subroutine | aerint (phys_state) |
Variables | |
logical, public | cam3_aero_data_on = .false. |
character(len=256) | bndtvaer = 'bndtvaer' |
integer, parameter | naer = 11 |
real(r8), parameter | wgt_sscm = 6.0_r8 / 7.0_r8 |
integer, parameter | idxsul = 1 |
integer, parameter | idxsslta = 2 |
integer, parameter | idxssltc = 3 |
integer, parameter | idxocpho = 8 |
integer, parameter | idxbcpho = 9 |
integer, parameter | idxocphi = 10 |
integer, parameter | idxbcphi = 11 |
integer, parameter | idxssltfirst = 2 |
integer, parameter | numsslt = 2 |
integer, parameter | idxdustfirst = 4 |
integer, parameter | numdust = 4 |
integer, parameter | idxcarbonfirst = 8 |
integer, parameter | numcarbon = 4 |
character(len=8), dimension(naer), parameter | 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 | num_aer_groups =4 |
integer, dimension(naer), parameter | group =(/1,2,2,3,3,3,3,4,4,4,4/) |
character(len=10), dimension(num_aer_groups), parameter | aerosol_names = (/'sul ','sslt ','dust ','car '/) |
type(boundarydata_type) | aerosol_datan |
integer | aernid = -1 |
integer, dimension(naer) | species_id = -1 |
integer | mpsid |
integer | nm = 1 |
integer | np = 2 |
integer | mo_nxt = huge(1) |
real(r8) | cdaym |
real(r8) | cdayp |
real(r8), dimension(:, :, :, :), allocatable | aer_mass |
real(r8), dimension(12) | 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 | paerlev = 28 |
integer | naerlev |
integer | naerlon |
integer | naerlat |
real(r8), dimension(:), pointer | m_hybi |
real(r8), dimension(:,:), pointer | m_ps |
real(r8), dimension(:,:,:,:,:), pointer | aerosolc |
real(r8), dimension(:,:,:), pointer | m_ps_cam_col |
integer | cam3_sul_idx |
integer | cam3_ssam_idx |
integer | cam3_sscm_idx |
integer | cam3_dust1_idx |
integer | cam3_dust2_idx |
integer | cam3_dust3_idx |
integer | cam3_dust4_idx |
integer | cam3_ocpho_idx |
integer | cam3_bcpho_idx |
integer | cam3_ocphi_idx |
integer | cam3_bcphi_idx |
|
private |
subroutine, public cam3_aero_data::cam3_aero_data_init | ( | type(physics_state), dimension(begchunk:endchunk), intent(in) | phys_state | ) |
subroutine, public cam3_aero_data::cam3_aero_data_readnl | ( | character(len=*), intent(in) | nlfile | ) |
subroutine, public cam3_aero_data::cam3_aero_data_register | ( | ) |
subroutine, public cam3_aero_data::cam3_aero_data_timestep_init | ( | type(physics_buffer_desc), dimension(:,:), pointer | pbuf2d, |
type(physics_state), dimension(begchunk:endchunk), intent(in) | phys_state | ||
) |
subroutine cam3_aero_data::vert_interpolate | ( | real(r8), dimension(pcols), intent(in) | Match_ps, |
real(r8), dimension(pcols,pverp), intent(in) | pint, | ||
integer, intent(in) | n, | ||
real(r8), dimension(pcols,pver,naer), intent(out) | aerosol_mass, | ||
integer, intent(in) | ncol, | ||
integer, intent(in) | c | ||
) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
logical, public cam3_aero_data::cam3_aero_data_on = .false. |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |