clm_varctl Module



Variables

Type Visibility Attributes Name Initial
integer, public, parameter :: iundef = -9999999
real(kind=r8), public, parameter :: rundef = -9999999._r8
integer, public, parameter :: fname_len = SHR_KIND_CL
character(len=256), public :: caseid = ' '
character(len=256), public :: ctitle = ' '
integer, public :: nsrest = iundef
logical, public :: is_cold_start = .false.
logical, public :: is_interpolated_start = .false.
integer, public, parameter :: nsrStartup = 0
integer, public, parameter :: nsrContinue = 1
integer, public, parameter :: nsrBranch = 2
logical, public :: brnch_retain_casename = .false.
logical, public :: noland = .false.
character(len=256), public :: hostname = ' '
character(len=256), public :: username = ' '
character(len=256), public :: source = "Community Land Model CLM4.0"
character(len=256), public :: version = " "
character(len=256), public :: conventions = "CF-1.0"
integer, public :: iulog = 6
logical, public :: outnc_large_files = .true.
character(len=fname_len), public :: finidat = ' '
character(len=fname_len), public :: fsurdat = ' '
character(len=fname_len), public :: fatmgrid = ' '
character(len=fname_len), public :: fatmlndfrc = ' '
character(len=fname_len), public :: paramfile = ' '
character(len=fname_len), public :: nrevsn = ' '
character(len=fname_len), public :: fsnowoptics = ' '
character(len=fname_len), public :: fsnowaging = ' '
logical, public :: ndep_from_cpl = .false.
logical, public :: bound_h2osoi = .true.
character(len=fname_len), public :: finidat_interp_source = ' '
character(len=fname_len), public :: finidat_interp_dest = ''
logical, public :: use_crop = .false.
logical, public :: create_crop_landunit = .false.
logical, public :: irrigate = .false.
logical, public :: run_zero_weight_urban = .false.
logical, public :: all_active = .false.
character(len=16), public :: co2_type = 'constant'
integer, public :: spinup_state = 0
logical, public :: anoxia = .true.
logical, public :: override_bgc_restart_mismatch_dump = .false.
real(kind=r8), public :: nfix_timeconst = -1.2345_r8
integer, public :: subgridflag = 1
logical, public :: wrtdia = .false.
real(kind=r8), public :: co2_ppmv = 355._r8
logical, public :: use_c13 = .false.
logical, public :: use_c14 = .false.
logical, public :: for_testing_allow_interp_non_ciso_to_ciso = .false.
logical, public :: use_fates = .false.
integer, public :: fates_parteh_mode = -9
logical, public :: use_fates_spitfire = .false.
logical, public :: use_fates_logging = .false.
logical, public :: use_fates_planthydro = .false.
logical, public :: use_fates_ed_st3 = .false.
logical, public :: use_fates_ed_prescribed_phys = .false.
logical, public :: use_fates_inventory_init = .false.
character(len=256), public :: fates_inventory_ctrl_filename = ''
logical, public :: use_luna = .false.
logical, public :: use_flexibleCN = .false.
logical, public :: MM_Nuptake_opt = .false.
logical, public :: downreg_opt = .true.
integer, public :: plant_ndemand_opt = 0
logical, public :: substrate_term_opt = .true.
logical, public :: nscalar_opt = .true.
logical, public :: temp_scalar_opt = .true.
logical, public :: CNratio_floating = .false.
logical, public :: lnc_opt = .false.
logical, public :: reduce_dayl_factor = .false.
integer, public :: vcmax_opt = 0
integer, public :: CN_residual_opt = 0
integer, public :: CN_partition_opt = 0
integer, public :: CN_evergreen_phenology_opt = 0
integer, public :: carbon_resp_opt = 0
logical, public :: use_soil_moisture_streams = .false.
logical, public :: use_lai_streams = .false.
logical, public :: use_bedrock = .false.
character(len=16), public :: soil_layerstruct = '10SL_3.5m'
logical, public :: use_hydrstress = .false.
logical, public :: use_dynroot = .false.
logical, public :: glc_do_dynglacier = .false.
integer, public :: glc_snow_persistence_max_days = 7300
logical, public :: single_column = .false.
real(kind=r8), public :: scmlat = rundef
real(kind=r8), public :: scmlon = rundef
integer, public :: inst_index
character(len=16), public :: inst_name
character(len=16), public :: inst_suffix
integer, public :: nsegspc = 20
character(len=256), public :: rpntdir = '.'
character(len=256), public :: rpntfil = 'rpointer.lnd'
logical, public :: hist_wrtch4diag = .false.
character(len=fname_len), public :: fates_paramfile = ' '
logical, public :: use_SSRE = .false.
logical, public :: use_lch4 = .false.
logical, public :: use_nitrif_denitrif = .false.
logical, public :: use_vertsoilc = .false.
logical, public :: use_extralakelayers = .false.
logical, public :: use_vichydro = .false.
logical, public :: use_century_decomp = .false.
logical, public :: use_cn = .false.
logical, public :: use_cndv = .false.
logical, public :: use_grainproduct = .false.
logical, public :: use_fertilizer = .false.
logical, public :: use_ozone = .false.
logical, public :: use_snicar_frc = .false.
logical, public :: use_vancouver = .false.
logical, public :: use_mexicocity = .false.
logical, public :: use_noio = .false.
logical, public :: use_nguardrail = .false.
character(len=SHR_KIND_CL), public :: NLFilename_in

Functions

public function CNAllocate_Carbon_only()

Arguments

None

Return Value logical


Subroutines

public subroutine clm_varctl_set(caseid_in, ctitle_in, brnch_retain_casename_in, single_column_in, scmlat_in, scmlon_in, nsrest_in, version_in, hostname_in, username_in)

Arguments

Type IntentOptional Attributes Name
character(len=256), intent(in), optional :: caseid_in
character(len=256), intent(in), optional :: ctitle_in
logical, intent(in), optional :: brnch_retain_casename_in
logical, intent(in), optional :: single_column_in
real(kind=r8), intent(in), optional :: scmlat_in
real(kind=r8), intent(in), optional :: scmlon_in
integer, intent(in), optional :: nsrest_in
character(len=256), intent(in), optional :: version_in
character(len=256), intent(in), optional :: hostname_in
character(len=256), intent(in), optional :: username_in

public subroutine cnallocate_carbon_only_set(carbon_only_in)

Arguments

Type IntentOptional Attributes Name
logical, intent(in) :: carbon_only_in