FV3DYCORE  Version1.0.0
fv_control.F90 File Reference
#include <file_version.h>

Go to the source code of this file.

Modules

module  fv_control_mod
 The module 'FV3_control' is for initialization and termination of the model, and controls namelist parameters in FV3.
 

Functions/Subroutines

subroutine, public fv_control_mod::fv_init (Atm, dt_atmos, grids_on_this_pe, p_split)
 The subroutine 'fv_init' initializes FV3. More...
 
subroutine, public fv_control_mod::fv_end (Atm, grids_on_this_pe)
 The subroutine 'fv_end' terminates FV3, deallocates memory, saves restart files, and stops I/O. More...
 
subroutine fv_control_mod::init_nesting (Atm, grids_on_this_pe, p_split)
 
subroutine fv_control_mod::setup_pointers (Atm)
 The subroutine 'setup_pointers' associates the MODULE flag pointers with the ARRAY flag variables for the grid active on THIS pe so the flags can be read in from the namelist. More...
 

Variables

character(len=80), pointer fv_control_mod::grid_name
 
character(len=120), pointer fv_control_mod::grid_file
 
integer, pointer fv_control_mod::grid_type
 
integer, pointer fv_control_mod::hord_mt
 
integer, pointer fv_control_mod::kord_mt
 
integer, pointer fv_control_mod::kord_wz
 
integer, pointer fv_control_mod::hord_vt
 
integer, pointer fv_control_mod::hord_tm
 
integer, pointer fv_control_mod::hord_dp
 
integer, pointer fv_control_mod::kord_tm
 
integer, pointer fv_control_mod::hord_tr
 
integer, pointer fv_control_mod::kord_tr
 
real, pointer fv_control_mod::scale_z
 
real, pointer fv_control_mod::w_max
 
real, pointer fv_control_mod::z_min
 
real, pointer fv_control_mod::lim_fac
 
integer, pointer fv_control_mod::nord
 
integer, pointer fv_control_mod::nord_tr
 
real, pointer fv_control_mod::dddmp
 
real, pointer fv_control_mod::d2_bg
 
real, pointer fv_control_mod::d4_bg
 
real, pointer fv_control_mod::vtdm4
 
real, pointer fv_control_mod::trdm2
 
real, pointer fv_control_mod::d2_bg_k1
 
real, pointer fv_control_mod::d2_bg_k2
 
real, pointer fv_control_mod::d2_divg_max_k1
 
real, pointer fv_control_mod::d2_divg_max_k2
 
real, pointer fv_control_mod::damp_k_k1
 
real, pointer fv_control_mod::damp_k_k2
 
integer, pointer fv_control_mod::n_zs_filter
 
integer, pointer fv_control_mod::nord_zs_filter
 
logical, pointer fv_control_mod::full_zs_filter
 
logical, pointer fv_control_mod::rf_fast
 
logical, pointer fv_control_mod::consv_am
 
logical, pointer fv_control_mod::do_sat_adj
 
logical, pointer fv_control_mod::do_f3d
 
logical, pointer fv_control_mod::no_dycore
 
logical, pointer fv_control_mod::convert_ke
 
logical, pointer fv_control_mod::do_vort_damp
 
logical, pointer fv_control_mod::use_old_omega
 
real, pointer fv_control_mod::beta
 
integer, pointer fv_control_mod::n_sponge
 
real, pointer fv_control_mod::d_ext
 
integer, pointer fv_control_mod::nwat
 
logical, pointer fv_control_mod::warm_start
 
logical, pointer fv_control_mod::inline_q
 
real, pointer fv_control_mod::shift_fac
 
logical, pointer fv_control_mod::do_schmidt
 
real(kind=r_grid), pointer fv_control_mod::stretch_fac
 
real(kind=r_grid), pointer fv_control_mod::target_lat
 
real(kind=r_grid), pointer fv_control_mod::target_lon
 
logical, pointer fv_control_mod::reset_eta
 
real, pointer fv_control_mod::p_fac
 
real, pointer fv_control_mod::a_imp
 
integer, pointer fv_control_mod::n_split
 
real, pointer fv_control_mod::fac_n_spl
 
real, pointer fv_control_mod::fhouri
 
integer, pointer fv_control_mod::m_split
 
integer, pointer fv_control_mod::k_split
 
logical, pointer fv_control_mod::use_logp
 
integer, pointer fv_control_mod::q_split
 
integer, pointer fv_control_mod::print_freq
 
logical, pointer fv_control_mod::write_3d_diags
 
integer, pointer fv_control_mod::npx
 
integer, pointer fv_control_mod::npy
 
integer, pointer fv_control_mod::npz
 
integer, pointer fv_control_mod::npz_rst
 
integer, pointer fv_control_mod::ncnst
 
integer, pointer fv_control_mod::pnats
 
integer, pointer fv_control_mod::dnats
 
integer, pointer fv_control_mod::ntiles
 
integer, pointer fv_control_mod::nf_omega
 
integer, pointer fv_control_mod::fv_sg_adj
 
integer, pointer fv_control_mod::na_init
 
logical, pointer fv_control_mod::nudge_dz
 
real, pointer fv_control_mod::p_ref
 
real, pointer fv_control_mod::dry_mass
 
integer, pointer fv_control_mod::nt_prog
 
integer, pointer fv_control_mod::nt_phys
 
real, pointer fv_control_mod::tau_h2o
 
real, pointer fv_control_mod::delt_max
 
real, pointer fv_control_mod::d_con
 
real, pointer fv_control_mod::ke_bg
 
real, pointer fv_control_mod::consv_te
 
real, pointer fv_control_mod::tau
 
real, pointer fv_control_mod::rf_cutoff
 
logical, pointer fv_control_mod::filter_phys
 
logical, pointer fv_control_mod::dwind_2d
 
logical, pointer fv_control_mod::breed_vortex_inline
 
logical, pointer fv_control_mod::range_warn
 
logical, pointer fv_control_mod::fill
 
logical, pointer fv_control_mod::fill_dp
 
logical, pointer fv_control_mod::fill_wz
 
logical, pointer fv_control_mod::check_negative
 
logical, pointer fv_control_mod::non_ortho
 
logical, pointer fv_control_mod::adiabatic
 
logical, pointer fv_control_mod::moist_phys
 
logical, pointer fv_control_mod::do_held_suarez
 
logical, pointer fv_control_mod::do_reed_physics
 
logical, pointer fv_control_mod::reed_cond_only
 
logical, pointer fv_control_mod::reproduce_sum
 
logical, pointer fv_control_mod::adjust_dry_mass
 
logical, pointer fv_control_mod::fv_debug
 
logical, pointer fv_control_mod::srf_init
 
logical, pointer fv_control_mod::mountain
 
logical, pointer fv_control_mod::remap_t
 
logical, pointer fv_control_mod::z_tracer
 
logical, pointer fv_control_mod::old_divg_damp
 
logical, pointer fv_control_mod::fv_land
 
logical, pointer fv_control_mod::nudge
 
logical, pointer fv_control_mod::nudge_ic
 
logical, pointer fv_control_mod::ncep_ic
 
logical, pointer fv_control_mod::nggps_ic
 
logical, pointer fv_control_mod::ecmwf_ic
 
logical, pointer fv_control_mod::gfs_phil
 
logical, pointer fv_control_mod::agrid_vel_rst
 
logical, pointer fv_control_mod::use_new_ncep
 
logical, pointer fv_control_mod::use_ncep_phy
 
logical, pointer fv_control_mod::fv_diag_ic
 
logical, pointer fv_control_mod::external_ic
 
logical, pointer fv_control_mod::external_eta
 
logical, pointer fv_control_mod::read_increment
 
character(len=128), pointer fv_control_mod::res_latlon_dynamics
 
character(len=128), pointer fv_control_mod::res_latlon_tracers
 
logical, pointer fv_control_mod::hydrostatic
 
logical, pointer fv_control_mod::phys_hydrostatic
 
logical, pointer fv_control_mod::use_hydro_pressure
 
logical, pointer fv_control_mod::do_uni_zfull
 
logical, pointer fv_control_mod::adj_mass_vmr
 
logical, pointer fv_control_mod::hybrid_z
 
logical, pointer fv_control_mod::make_nh
 
logical, pointer fv_control_mod::make_hybrid_z
 
logical, pointer fv_control_mod::nudge_qv
 
real, pointer fv_control_mod::add_noise
 
integer, pointer fv_control_mod::a2b_ord
 
integer, pointer fv_control_mod::c2l_ord
 
integer, pointer fv_control_mod::ndims
 
real(kind=r_grid), pointer fv_control_mod::dx_const
 
real(kind=r_grid), pointer fv_control_mod::dy_const
 
real(kind=r_grid), pointer fv_control_mod::deglon_start
 
real(kind=r_grid), pointer fv_control_mod::deglon_stop
 
real(kind=r_grid), pointer fv_control_mod::deglat_start
 
real(kind=r_grid), pointer fv_control_mod::deglat_stop
 
real(kind=r_grid), pointer fv_control_mod::deglat
 
logical, pointer fv_control_mod::nested
 
logical, pointer fv_control_mod::twowaynest
 
logical, pointer fv_control_mod::regional
 
integer, pointer fv_control_mod::bc_update_interval
 
integer, pointer fv_control_mod::parent_tile
 
integer, pointer fv_control_mod::refinement
 
integer, pointer fv_control_mod::nestbctype
 
integer, pointer fv_control_mod::nestupdate
 
integer, pointer fv_control_mod::nsponge
 
integer, pointer fv_control_mod::ioffset
 
integer, pointer fv_control_mod::joffset
 
real, pointer fv_control_mod::s_weight
 
real, pointer fv_control_mod::update_blend
 
integer, dimension(:), pointer fv_control_mod::layout
 
integer, dimension(:), pointer fv_control_mod::io_layout
 
integer fv_control_mod::ntilesme
 
real fv_control_mod::too_big = 1.E35
 
integer, public fv_control_mod::ngrids = 1
 
integer, dimension(:), allocatable, public fv_control_mod::pelist_all
 
integer fv_control_mod::commid
 
integer fv_control_mod::max_refinement_of_global = 1.
 
integer fv_control_mod::gid
 
real fv_control_mod::umax = 350.
 max wave speed for grid_type>3 More...
 
integer fv_control_mod::parent_grid_num = -1
 
integer fv_control_mod::halo_update_type = 1
 1 for two-interfaces non-block 2 for block 3 for four-interfaces non-block More...