CAM
aerodep_flx.F90 File Reference

Modules

module  aerodep_flx
 

Functions/Subroutines

subroutine, public aerodep_flx::aerodep_flx_init ()
 
subroutine, public aerodep_flx::aerodep_flx_readnl (nlfile)
 
subroutine aerodep_flx::aerodep_flx_set (cam_out, ncol, lchnk)
 
subroutine, public aerodep_flx::aerodep_flx_adv (state, pbuf2d, cam_out)
 
logical function, public aerodep_flx::aerodep_flx_prescribed ()
 
subroutine aerodep_flx::set_bulk_fluxes (cam_out, ncol, lchnk)
 
subroutine aerodep_flx::set_modal_fluxes (cam_out, ncol, lchnk)
 
subroutine aerodep_flx::set_fluxes (fluxes, fld_indx, ncol, lchnk)
 
integer function aerodep_flx::get_ndx (name, list)
 

Variables

type(trfld), dimension(:), pointer aerodep_flx::fields
 
type(trfile) aerodep_flx::file
 
logical aerodep_flx::has_aerodep_flx = .false.
 
integer, parameter, public aerodep_flx::n_bulk = 14
 
integer, parameter, public aerodep_flx::n_modal = 22
 
integer aerodep_flx::number_flds
 
character(len=256) aerodep_flx::filename = ' '
 
character(len=256) aerodep_flx::filelist = ' '
 
character(len=256) aerodep_flx::datapath = ' '
 
character(len=32) aerodep_flx::datatype = 'SERIAL'
 
logical aerodep_flx::rmv_file = .false.
 
integer aerodep_flx::cycle_yr = 0
 
integer aerodep_flx::fixed_ymd = 0
 
integer aerodep_flx::fixed_tod = 0
 
character(len=32), dimension(n_modal) aerodep_flx::specifier = ' '
 
character(len=12), dimension(n_bulk), parameter aerodep_flx::bulk_names = (/ 'BCDEPWET ', 'BCPHODRY ', 'BCPHIDRY ', 'OCDEPWET ', 'OCPHODRY ', 'OCPHIDRY ', 'DSTX01DD ', 'DSTX02DD ', 'DSTX03DD ', 'DSTX04DD ', 'DSTX01WD ', 'DSTX02WD ', 'DSTX03WD ', 'DSTX04WD ' /)
 
integer, dimension(n_bulk) aerodep_flx::index_bulk_map
 
integer aerodep_flx::ibcphiwet
 
integer aerodep_flx::ibcphidry
 
integer aerodep_flx::ibcphodry
 
integer aerodep_flx::iocphiwet
 
integer aerodep_flx::iocphidry
 
integer aerodep_flx::iocphodry
 
integer aerodep_flx::idstdry1
 
integer aerodep_flx::idstdry2
 
integer aerodep_flx::idstdry3
 
integer aerodep_flx::idstdry4
 
integer aerodep_flx::idstwet1
 
integer aerodep_flx::idstwet2
 
integer aerodep_flx::idstwet3
 
integer aerodep_flx::idstwet4
 
character(len=12), dimension(n_modal), parameter aerodep_flx::modal_names = (/ 'bc_a1DDF ', 'bc_c1DDF ', 'pom_a1DDF ', 'pom_c1DDF ', 'soa_a1DDF ', 'soa_c1DDF ', 'soa_a2DDF ', 'soa_c2DDF ', 'dst_a1DDF ', 'dst_c1DDF ', 'dst_a3DDF ', 'dst_c3DDF ', 'bc_a1SFWET ', 'bc_c1SFWET ', 'pom_a1SFWET ', 'pom_c1SFWET ', 'soa_a1SFWET ', 'soa_c1SFWET ', 'dst_a1SFWET ', 'dst_c1SFWET ', 'dst_a3SFWET ', 'dst_c3SFWET ' /)
 
integer, dimension(n_modal) aerodep_flx::index_modal_map
 
integer, parameter aerodep_flx::idx_bc1 = 1
 
integer, parameter aerodep_flx::idx_pom1 = 2
 
integer, parameter aerodep_flx::idx_soa1 = 3
 
integer, parameter aerodep_flx::idx_soa2 = 4
 
integer, parameter aerodep_flx::idx_dst1 = 5
 
integer, parameter aerodep_flx::idx_dst3 = 6
 
integer, parameter aerodep_flx::idx_ncl3 = 7
 
integer, parameter aerodep_flx::idx_so43 = 8
 
integer, parameter aerodep_flx::nmodal_idxs = 8
 
integer aerodep_flx::idx_bc1_dryis = -1
 
integer aerodep_flx::idx_bc1_drycw = -1
 
integer aerodep_flx::idx_pom1_dryis = -1
 
integer aerodep_flx::idx_pom1_drycw = -1
 
integer aerodep_flx::idx_soa1_dryis = -1
 
integer aerodep_flx::idx_soa1_drycw = -1
 
integer aerodep_flx::idx_soa2_dryis = -1
 
integer aerodep_flx::idx_soa2_drycw = -1
 
integer aerodep_flx::idx_dst1_dryis = -1
 
integer aerodep_flx::idx_dst1_drycw = -1
 
integer aerodep_flx::idx_dst3_dryis = -1
 
integer aerodep_flx::idx_dst3_drycw = -1
 
integer aerodep_flx::idx_bc1_wetis = -1
 
integer aerodep_flx::idx_bc1_wetcw = -1
 
integer aerodep_flx::idx_pom1_wetis = -1
 
integer aerodep_flx::idx_pom1_wetcw = -1
 
integer aerodep_flx::idx_soa1_wetis = -1
 
integer aerodep_flx::idx_soa1_wetcw = -1
 
integer aerodep_flx::idx_dst1_wetis = -1
 
integer aerodep_flx::idx_dst1_wetcw = -1
 
integer aerodep_flx::idx_dst3_wetis = -1
 
integer aerodep_flx::idx_dst3_wetcw = -1
 
logical aerodep_flx::modal_fluxes = .false.