Module which initializes run control variables. The following possible namelist variables are set default values and possibly read in on startup
Note: For definitions of namelist variables see ../../bld/namelist_files/namelist_definition.xml Display the file in a browser to see it neatly formatted in html.
USES:
use shr_kind_mod , only : r8 => shr_kind_r8, SHR_KIND_CL use clm_varpar , only : maxpatch_pft use clm_varctl , only : caseid, ctitle, nsrest, brnch_retain_casename, hostname, model_version=>version, & iulog, outnc_large_files, finidat, fsurdat, fatmgrid, fatmlndfrc, & fatmtopo, flndtopo, fpftdyn, fpftcon, nrevsn, & create_crop_landunit, allocate_all_vegpfts, fget_archdev, & co2_type, wrtdia, co2_ppmv, nsegspc, pertlim, & username, fsnowaging, fsnowoptics, fglcmask use SurfaceAlbedoMod, only : albice #ifdef RTM use clm_varctl , only : frivinp_rtm, ice_runoff, rtm_nsteps #endif #ifdef CN use CNAllocationMod, only : suplnitro #endif use clm_varctl , only : create_glacier_mec_landunit, glc_nec, glc_dyntopo, glc_smb, glc_topomax use spmdMod , only : masterproc use decompMod , only : clump_pproc use histFileMod , only : max_tapes, max_namlen, & hist_empty_htapes, hist_dov2xy, & hist_avgflag_pertape, hist_type1d_pertape, & hist_nhtfrq, hist_ndens, hist_mfilt, & hist_fincl1, hist_fincl2, hist_fincl3, & hist_fincl4, hist_fincl5, hist_fincl6, & hist_fexcl1, hist_fexcl2, hist_fexcl3, & hist_fexcl4, hist_fexcl5, hist_fexcl6 use shr_const_mod, only : SHR_CONST_CDAY use abortutils , only : endrun use UrbanMod , only : urban_hac, urban_trafficPUBLIC TYPES:
implicit none savePUBLIC MEMBER FUNCTIONS:
public :: control_setNL ! Set namelist filename public :: control_init ! initial run control information public :: control_print ! print run control informationREVISION HISTORY:
Created by Mariana VertensteinPRIVATE TYPES:
Namelist variables only used locally character(len= 7) :: runtyp(4) ! run type character(len=SHR_KIND_CL) :: NLFilename = 'lnd.stdin' ! Namelist filename #if (defined _OPENMP) integer, external :: omp_get_max_threads ! max number of threads that can execute ! concurrently in a single parallel region #endif