CAM
nucleate_ice_cam Module Reference

Functions/Subroutines

subroutine, public nucleate_ice_cam_readnl (nlfile)
 
subroutine, public nucleate_ice_cam_register ()
 
subroutine, public nucleate_ice_cam_init (mincld_in, bulk_scale_in)
 
subroutine, public nucleate_ice_cam_calc (state, wsubi, pbuf)
 

Variables

logical, public, protected use_preexisting_ice = .false.
 
logical hist_preexisting_ice = .false.
 
real(r8) nucleate_ice_subgrid
 
real(r8) so4_sz_thresh_icenuc = huge(1.0_r8)
 
real(r8) mincld
 
real(r8) bulk_scale
 
integer cldliq_idx = -1
 
integer cldice_idx = -1
 
integer numice_idx = -1
 
integer naai_idx
 
integer naai_hom_idx
 
integer ast_idx = -1
 
integer dgnum_idx = -1
 
character(len=20), dimension(:), allocatable aername
 
real(r8), dimension(:), allocatable num_to_mass_aer
 
integer naer_all
 
integer idxsul = -1
 
integer idxdst1 = -1
 
integer idxdst2 = -1
 
integer idxdst3 = -1
 
integer idxdst4 = -1
 
integer idxbcphi = -1
 
logical clim_modal_aero
 
integer nmodes = -1
 
integer mode_accum_idx = -1
 
integer mode_aitken_idx = -1
 
integer mode_coarse_idx = -1
 
integer mode_coarse_dst_idx = -1
 
integer mode_coarse_slt_idx = -1
 
integer coarse_dust_idx = -1
 
integer coarse_nacl_idx = -1
 
integer coarse_so4_idx = -1
 
integer coarse_mom_idx = -1
 
integer coarse_bc_idx = -1
 
integer coarse_pom_idx = -1
 
integer coarse_soa_idx = -1
 
integer mode_fine_dst_idx = -1
 
integer mode_pcarbon_idx = -1
 
integer accum_dust_idx = -1
 
logical dem_in = .false.
 
logical separate_dust = .false.
 
real(r8) sigmag_aitken
 

Function/Subroutine Documentation

◆ nucleate_ice_cam_calc()

subroutine, public nucleate_ice_cam::nucleate_ice_cam_calc ( type(physics_state), intent(in), target  state,
real(r8), dimension(:,:), intent(in)  wsubi,
type(physics_buffer_desc), dimension(:), pointer  pbuf 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ nucleate_ice_cam_init()

subroutine, public nucleate_ice_cam::nucleate_ice_cam_init ( real(r8), intent(in)  mincld_in,
real(r8), intent(in)  bulk_scale_in 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ nucleate_ice_cam_readnl()

subroutine, public nucleate_ice_cam::nucleate_ice_cam_readnl ( character(len=*), intent(in)  nlfile)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ nucleate_ice_cam_register()

subroutine, public nucleate_ice_cam::nucleate_ice_cam_register ( )
Here is the caller graph for this function:

Variable Documentation

◆ accum_dust_idx

integer nucleate_ice_cam::accum_dust_idx = -1
private

◆ aername

character(len=20), dimension(:), allocatable nucleate_ice_cam::aername
private

◆ ast_idx

integer nucleate_ice_cam::ast_idx = -1
private

◆ bulk_scale

real(r8) nucleate_ice_cam::bulk_scale
private

◆ cldice_idx

integer nucleate_ice_cam::cldice_idx = -1
private

◆ cldliq_idx

integer nucleate_ice_cam::cldliq_idx = -1
private

◆ clim_modal_aero

logical nucleate_ice_cam::clim_modal_aero
private

◆ coarse_bc_idx

integer nucleate_ice_cam::coarse_bc_idx = -1
private

◆ coarse_dust_idx

integer nucleate_ice_cam::coarse_dust_idx = -1
private

◆ coarse_mom_idx

integer nucleate_ice_cam::coarse_mom_idx = -1
private

◆ coarse_nacl_idx

integer nucleate_ice_cam::coarse_nacl_idx = -1
private

◆ coarse_pom_idx

integer nucleate_ice_cam::coarse_pom_idx = -1
private

◆ coarse_so4_idx

integer nucleate_ice_cam::coarse_so4_idx = -1
private

◆ coarse_soa_idx

integer nucleate_ice_cam::coarse_soa_idx = -1
private

◆ dem_in

logical nucleate_ice_cam::dem_in = .false.
private

◆ dgnum_idx

integer nucleate_ice_cam::dgnum_idx = -1
private

◆ hist_preexisting_ice

logical nucleate_ice_cam::hist_preexisting_ice = .false.
private

◆ idxbcphi

integer nucleate_ice_cam::idxbcphi = -1
private

◆ idxdst1

integer nucleate_ice_cam::idxdst1 = -1
private

◆ idxdst2

integer nucleate_ice_cam::idxdst2 = -1
private

◆ idxdst3

integer nucleate_ice_cam::idxdst3 = -1
private

◆ idxdst4

integer nucleate_ice_cam::idxdst4 = -1
private

◆ idxsul

integer nucleate_ice_cam::idxsul = -1
private

◆ mincld

real(r8) nucleate_ice_cam::mincld
private

◆ mode_accum_idx

integer nucleate_ice_cam::mode_accum_idx = -1
private

◆ mode_aitken_idx

integer nucleate_ice_cam::mode_aitken_idx = -1
private

◆ mode_coarse_dst_idx

integer nucleate_ice_cam::mode_coarse_dst_idx = -1
private

◆ mode_coarse_idx

integer nucleate_ice_cam::mode_coarse_idx = -1
private

◆ mode_coarse_slt_idx

integer nucleate_ice_cam::mode_coarse_slt_idx = -1
private

◆ mode_fine_dst_idx

integer nucleate_ice_cam::mode_fine_dst_idx = -1
private

◆ mode_pcarbon_idx

integer nucleate_ice_cam::mode_pcarbon_idx = -1
private

◆ naai_hom_idx

integer nucleate_ice_cam::naai_hom_idx
private

◆ naai_idx

integer nucleate_ice_cam::naai_idx
private

◆ naer_all

integer nucleate_ice_cam::naer_all
private

◆ nmodes

integer nucleate_ice_cam::nmodes = -1
private

◆ nucleate_ice_subgrid

real(r8) nucleate_ice_cam::nucleate_ice_subgrid
private

◆ num_to_mass_aer

real(r8), dimension(:), allocatable nucleate_ice_cam::num_to_mass_aer
private

◆ numice_idx

integer nucleate_ice_cam::numice_idx = -1
private

◆ separate_dust

logical nucleate_ice_cam::separate_dust = .false.
private

◆ sigmag_aitken

real(r8) nucleate_ice_cam::sigmag_aitken
private

◆ so4_sz_thresh_icenuc

real(r8) nucleate_ice_cam::so4_sz_thresh_icenuc = huge(1.0_r8)
private

◆ use_preexisting_ice

logical, public, protected nucleate_ice_cam::use_preexisting_ice = .false.