CAM
clm_varctl Module Reference

Functions/Subroutines

subroutine, public 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)
 
subroutine, public cnallocate_carbon_only_set (carbon_only_in)
 
logical function, public cnallocate_carbon_only ()
 
subroutine, public cnallocate_carbonnitrogen_only_set (carbonnitrogen_only_in)
 
logical function, public cnallocate_carbonnitrogen_only ()
 
subroutine, public cnallocate_carbonphosphorus_only_set (carbonphosphorus_only_in)
 
logical function, public cnallocate_carbonphosphorus_only ()
 
character(len=3) function, public get_carbontag (carbon_type)
 

Variables

integer, parameter, public iundef = -9999999
 
real(r8), parameter, public rundef = -9999999._r8
 
integer, parameter, public fname_len = SHR_KIND_CL
 
character(len=256), public caseid = ' '
 
character(len=256), public ctitle = ' '
 
integer, public nsrest = iundef
 
integer, parameter, public nsrstartup = 0
 
integer, parameter, public nsrcontinue = 1
 
integer, parameter, public 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 fatmtopo = ' '
 
character(len=fname_len), public flndtopo = ' '
 
character(len=fname_len), public paramfile = ' '
 
character(len=fname_len), public nrevsn = ' '
 
character(len=fname_len), public fsnowoptics = ' '
 
character(len=fname_len), public fsnowaging = ' '
 
character(len=fname_len), public fsoilordercon = ' '
 
logical, public use_voc = .true.
 
logical, public bound_h2osoi = .true.
 
character(len=fname_len), public finidat_interp_source = ' '
 
character(len=fname_len), public finidat_interp_dest = 'finidat_interp_dest.nc'
 
logical, public irrigate = .false.
 
logical, public create_crop_landunit = .false.
 
logical, public all_active = .false.
 
character(len=16), public co2_type = 'constant'
 
integer, public spinup_state = 0
 
integer, public nyears_ad_carbon_only = 0
 
real(r8), public spinup_mortality_factor = 1._r8
 
logical, public anoxia = .true.
 
logical, public override_bgc_restart_mismatch_dump = .false.
 
logical, private carbon_only
 
logical, private carbonnitrogen_only
 
logical, private carbonphosphorus_only
 
integer, public subgridflag = 1
 
logical, public wrtdia = .false.
 
real(r8), public co2_ppmv = 355._r8
 
logical, public use_c13 = .false.
 
logical, public use_c14 = .false.
 
logical, public use_ed = .false.
 
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_betr = .false.
 
logical, public use_lai_streams = .false.
 
logical, public use_dynroot = .false.
 
logical, public create_glacier_mec_landunit = .false.
 
logical, public glc_smb = .true.
 
logical, public glc_do_dynglacier = .false.
 
logical, public glcmec_downscale_rain_snow_convert = .false.
 
logical, public glcmec_downscale_longwave = .true.
 
integer, public glc_snow_persistence_max_days = 7300
 
character(len=256), public glc_grid = ' '
 
character(len=fname_len), public fglcmask = ' '
 
logical, public single_column = .false.
 
real(r8), public scmlat = rundef
 
real(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_nofire = .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_crop = .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_var_soil_thick = .false.
 
logical, public use_vsfm = .false.
 
logical, public vsfm_use_dynamic_linesearch = .false.
 
logical, public vsfm_include_seepage_bc = .false.
 
character(len=32), public vsfm_satfunc_type = 'smooth_brooks_corey_bz3'
 
character(len=32), public vsfm_lateral_model_type = 'none'
 
logical, public use_petsc_thermal_model = .false.
 
character(len=shr_kind_cl), public nlfilename_in
 
logical, private clmvarctl_isset = .false.
 
character(len=15), public nu_com = 'RD'
 
logical, public forest_fert_exp = .false.
 
logical, public eca_pconst_rgspin = .false.
 
logical, public lateral_connectivity = .false.
 
character(len=256), public domain_decomp_type = 'round_robin'
 
logical, public use_clm_interface = .false.
 
logical, public use_clm_bgc = .false.
 
logical, public use_pflotran = .false.
 
logical, public pf_surfaceflow = .false.
 
logical, public pf_cmode = .false.
 
logical, public pf_hmode = .false.
 
logical, public pf_tmode = .false.
 
logical, public pf_frzmode = .false.
 
logical, public initth_pf2clm = .false.
 
integer, public pf_clmnstep0 = 0
 
character(len=fname_len), public metdata_type = ' '
 
character(len=fname_len), public metdata_bypass = ' '
 
character(len=fname_len), public metdata_biases = ' '
 
character(len=fname_len), public co2_file = ' '
 
character(len=fname_len), public aero_file = ' '
 

Function/Subroutine Documentation

◆ clm_varctl_set()

subroutine, public clm_varctl::clm_varctl_set ( 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(r8), intent(in), optional  scmlat_in,
real(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 
)
Here is the caller graph for this function:

◆ cnallocate_carbon_only()

logical function, public clm_varctl::cnallocate_carbon_only ( )
Here is the caller graph for this function:

◆ cnallocate_carbon_only_set()

subroutine, public clm_varctl::cnallocate_carbon_only_set ( logical, intent(in)  carbon_only_in)
Here is the caller graph for this function:

◆ cnallocate_carbonnitrogen_only()

logical function, public clm_varctl::cnallocate_carbonnitrogen_only ( )
Here is the caller graph for this function:

◆ cnallocate_carbonnitrogen_only_set()

subroutine, public clm_varctl::cnallocate_carbonnitrogen_only_set ( logical, intent(in)  carbonnitrogen_only_in)
Here is the caller graph for this function:

◆ cnallocate_carbonphosphorus_only()

logical function, public clm_varctl::cnallocate_carbonphosphorus_only ( )
Here is the caller graph for this function:

◆ cnallocate_carbonphosphorus_only_set()

subroutine, public clm_varctl::cnallocate_carbonphosphorus_only_set ( logical, intent(in)  carbonphosphorus_only_in)
Here is the caller graph for this function:

◆ get_carbontag()

character(len=3) function, public clm_varctl::get_carbontag ( character(len=*)  carbon_type)

Variable Documentation

◆ aero_file

character(len=fname_len), public clm_varctl::aero_file = ' '

◆ all_active

logical, public clm_varctl::all_active = .false.

◆ anoxia

logical, public clm_varctl::anoxia = .true.

◆ bound_h2osoi

logical, public clm_varctl::bound_h2osoi = .true.

◆ brnch_retain_casename

logical, public clm_varctl::brnch_retain_casename = .false.

◆ carbon_only

logical, private clm_varctl::carbon_only
private

◆ carbonnitrogen_only

logical, private clm_varctl::carbonnitrogen_only
private

◆ carbonphosphorus_only

logical, private clm_varctl::carbonphosphorus_only
private

◆ caseid

character(len=256), public clm_varctl::caseid = ' '

◆ clmvarctl_isset

logical, private clm_varctl::clmvarctl_isset = .false.
private

◆ co2_file

character(len=fname_len), public clm_varctl::co2_file = ' '

◆ co2_ppmv

real(r8), public clm_varctl::co2_ppmv = 355._r8

◆ co2_type

character(len=16), public clm_varctl::co2_type = 'constant'

◆ conventions

character(len=256), public clm_varctl::conventions = "CF-1.0"

◆ create_crop_landunit

logical, public clm_varctl::create_crop_landunit = .false.

◆ create_glacier_mec_landunit

logical, public clm_varctl::create_glacier_mec_landunit = .false.

◆ ctitle

character(len=256), public clm_varctl::ctitle = ' '

◆ domain_decomp_type

character(len=256), public clm_varctl::domain_decomp_type = 'round_robin'

◆ eca_pconst_rgspin

logical, public clm_varctl::eca_pconst_rgspin = .false.

◆ fates_inventory_ctrl_filename

character(len=256), public clm_varctl::fates_inventory_ctrl_filename = ''

◆ fates_paramfile

character(len=fname_len), public clm_varctl::fates_paramfile = ' '

◆ fatmgrid

character(len=fname_len), public clm_varctl::fatmgrid = ' '

◆ fatmlndfrc

character(len=fname_len), public clm_varctl::fatmlndfrc = ' '

◆ fatmtopo

character(len=fname_len), public clm_varctl::fatmtopo = ' '

◆ fglcmask

character(len=fname_len), public clm_varctl::fglcmask = ' '

◆ finidat

character(len=fname_len), public clm_varctl::finidat = ' '

◆ finidat_interp_dest

character(len=fname_len), public clm_varctl::finidat_interp_dest = 'finidat_interp_dest.nc'

◆ finidat_interp_source

character(len=fname_len), public clm_varctl::finidat_interp_source = ' '

◆ flndtopo

character(len=fname_len), public clm_varctl::flndtopo = ' '

◆ fname_len

integer, parameter, public clm_varctl::fname_len = SHR_KIND_CL

◆ forest_fert_exp

logical, public clm_varctl::forest_fert_exp = .false.

◆ fsnowaging

character(len=fname_len), public clm_varctl::fsnowaging = ' '

◆ fsnowoptics

character(len=fname_len), public clm_varctl::fsnowoptics = ' '

◆ fsoilordercon

character(len=fname_len), public clm_varctl::fsoilordercon = ' '

◆ fsurdat

character(len=fname_len), public clm_varctl::fsurdat = ' '

◆ glc_do_dynglacier

logical, public clm_varctl::glc_do_dynglacier = .false.

◆ glc_grid

character(len=256), public clm_varctl::glc_grid = ' '

◆ glc_smb

logical, public clm_varctl::glc_smb = .true.

◆ glc_snow_persistence_max_days

integer, public clm_varctl::glc_snow_persistence_max_days = 7300

◆ glcmec_downscale_longwave

logical, public clm_varctl::glcmec_downscale_longwave = .true.

◆ glcmec_downscale_rain_snow_convert

logical, public clm_varctl::glcmec_downscale_rain_snow_convert = .false.

◆ hist_wrtch4diag

logical, public clm_varctl::hist_wrtch4diag = .false.

◆ hostname

character(len=256), public clm_varctl::hostname = ' '

◆ initth_pf2clm

logical, public clm_varctl::initth_pf2clm = .false.

◆ inst_index

integer, public clm_varctl::inst_index

◆ inst_name

character(len=16), public clm_varctl::inst_name

◆ inst_suffix

character(len=16), public clm_varctl::inst_suffix

◆ irrigate

logical, public clm_varctl::irrigate = .false.

◆ iulog

integer, public clm_varctl::iulog = 6

◆ iundef

integer, parameter, public clm_varctl::iundef = -9999999

◆ lateral_connectivity

logical, public clm_varctl::lateral_connectivity = .false.

◆ metdata_biases

character(len=fname_len), public clm_varctl::metdata_biases = ' '

◆ metdata_bypass

character(len=fname_len), public clm_varctl::metdata_bypass = ' '

◆ metdata_type

character(len=fname_len), public clm_varctl::metdata_type = ' '

◆ nlfilename_in

character(len=shr_kind_cl), public clm_varctl::nlfilename_in

◆ noland

logical, public clm_varctl::noland = .false.

◆ nrevsn

character(len=fname_len), public clm_varctl::nrevsn = ' '

◆ nsegspc

integer, public clm_varctl::nsegspc = 20

◆ nsrbranch

integer, parameter, public clm_varctl::nsrbranch = 2

◆ nsrcontinue

integer, parameter, public clm_varctl::nsrcontinue = 1

◆ nsrest

integer, public clm_varctl::nsrest = iundef

◆ nsrstartup

integer, parameter, public clm_varctl::nsrstartup = 0

◆ nu_com

character(len=15), public clm_varctl::nu_com = 'RD'

◆ nyears_ad_carbon_only

integer, public clm_varctl::nyears_ad_carbon_only = 0

◆ outnc_large_files

logical, public clm_varctl::outnc_large_files = .true.

◆ override_bgc_restart_mismatch_dump

logical, public clm_varctl::override_bgc_restart_mismatch_dump = .false.

◆ paramfile

character(len=fname_len), public clm_varctl::paramfile = ' '

◆ pf_clmnstep0

integer, public clm_varctl::pf_clmnstep0 = 0

◆ pf_cmode

logical, public clm_varctl::pf_cmode = .false.

◆ pf_frzmode

logical, public clm_varctl::pf_frzmode = .false.

◆ pf_hmode

logical, public clm_varctl::pf_hmode = .false.

◆ pf_surfaceflow

logical, public clm_varctl::pf_surfaceflow = .false.

◆ pf_tmode

logical, public clm_varctl::pf_tmode = .false.

◆ rpntdir

character(len=256), public clm_varctl::rpntdir = '.'

◆ rpntfil

character(len=256), public clm_varctl::rpntfil = 'rpointer.lnd'

◆ rundef

real(r8), parameter, public clm_varctl::rundef = -9999999._r8

◆ scmlat

real(r8), public clm_varctl::scmlat = rundef

◆ scmlon

real(r8), public clm_varctl::scmlon = rundef

◆ single_column

logical, public clm_varctl::single_column = .false.

◆ source

character(len=256), public clm_varctl::source = "Community Land Model CLM4.0"

◆ spinup_mortality_factor

real(r8), public clm_varctl::spinup_mortality_factor = 1._r8

◆ spinup_state

integer, public clm_varctl::spinup_state = 0

◆ subgridflag

integer, public clm_varctl::subgridflag = 1

◆ use_betr

logical, public clm_varctl::use_betr = .false.

◆ use_c13

logical, public clm_varctl::use_c13 = .false.

◆ use_c14

logical, public clm_varctl::use_c14 = .false.

◆ use_century_decomp

logical, public clm_varctl::use_century_decomp = .false.

◆ use_clm_bgc

logical, public clm_varctl::use_clm_bgc = .false.

◆ use_clm_interface

logical, public clm_varctl::use_clm_interface = .false.

◆ use_cn

logical, public clm_varctl::use_cn = .false.

◆ use_cndv

logical, public clm_varctl::use_cndv = .false.

◆ use_crop

logical, public clm_varctl::use_crop = .false.

◆ use_dynroot

logical, public clm_varctl::use_dynroot = .false.

◆ use_ed

logical, public clm_varctl::use_ed = .false.

◆ use_extralakelayers

logical, public clm_varctl::use_extralakelayers = .false.

◆ use_fates_ed_prescribed_phys

logical, public clm_varctl::use_fates_ed_prescribed_phys = .false.

◆ use_fates_ed_st3

logical, public clm_varctl::use_fates_ed_st3 = .false.

◆ use_fates_inventory_init

logical, public clm_varctl::use_fates_inventory_init = .false.

◆ use_fates_logging

logical, public clm_varctl::use_fates_logging = .false.

◆ use_fates_planthydro

logical, public clm_varctl::use_fates_planthydro = .false.

◆ use_fates_spitfire

logical, public clm_varctl::use_fates_spitfire = .false.

◆ use_lai_streams

logical, public clm_varctl::use_lai_streams = .false.

◆ use_lch4

logical, public clm_varctl::use_lch4 = .false.

◆ use_mexicocity

logical, public clm_varctl::use_mexicocity = .false.

◆ use_nitrif_denitrif

logical, public clm_varctl::use_nitrif_denitrif = .false.

◆ use_nofire

logical, public clm_varctl::use_nofire = .false.

◆ use_noio

logical, public clm_varctl::use_noio = .false.

◆ use_petsc_thermal_model

logical, public clm_varctl::use_petsc_thermal_model = .false.

◆ use_pflotran

logical, public clm_varctl::use_pflotran = .false.

◆ use_snicar_frc

logical, public clm_varctl::use_snicar_frc = .false.

◆ use_vancouver

logical, public clm_varctl::use_vancouver = .false.

◆ use_var_soil_thick

logical, public clm_varctl::use_var_soil_thick = .false.

◆ use_vertsoilc

logical, public clm_varctl::use_vertsoilc = .false.

◆ use_vichydro

logical, public clm_varctl::use_vichydro = .false.

◆ use_voc

logical, public clm_varctl::use_voc = .true.

◆ use_vsfm

logical, public clm_varctl::use_vsfm = .false.

◆ username

character(len=256), public clm_varctl::username = ' '

◆ version

character(len=256), public clm_varctl::version = " "

◆ vsfm_include_seepage_bc

logical, public clm_varctl::vsfm_include_seepage_bc = .false.

◆ vsfm_lateral_model_type

character(len=32), public clm_varctl::vsfm_lateral_model_type = 'none'

◆ vsfm_satfunc_type

character(len=32), public clm_varctl::vsfm_satfunc_type = 'smooth_brooks_corey_bz3'

◆ vsfm_use_dynamic_linesearch

logical, public clm_varctl::vsfm_use_dynamic_linesearch = .false.

◆ wrtdia

logical, public clm_varctl::wrtdia = .false.