cable_IO_vars_module Module


Uses

  • module~~cable_io_vars_module~~UsesGraph module~cable_io_vars_module cable_IO_vars_module module~cable_def_types_mod cable_def_types_mod module~cable_io_vars_module->module~cable_def_types_mod module~cable_climate_type_mod cable_climate_type_mod module~cable_def_types_mod->module~cable_climate_type_mod

Used by

  • module~~cable_io_vars_module~~UsedByGraph module~cable_io_vars_module cable_IO_vars_module module~cable_abort_module cable_abort_module module~cable_abort_module->module~cable_io_vars_module module~cable_checks_module cable_checks_module module~cable_checks_module->module~cable_io_vars_module module~cable_checks_module->module~cable_abort_module module~cable_climate_mod cable_climate_mod module~cable_climate_mod->module~cable_io_vars_module module~cable_cru CABLE_CRU module~cable_cru->module~cable_io_vars_module module~cable_driver_common_mod cable_driver_common_mod module~cable_driver_common_mod->module~cable_io_vars_module module~cable_driver_common_mod->module~cable_cru module~cable_input_module cable_input_module module~cable_driver_common_mod->module~cable_input_module module~cable_plume_mip CABLE_PLUME_MIP module~cable_driver_common_mod->module~cable_plume_mip module~cable_site CABLE_site module~cable_driver_common_mod->module~cable_site module~cable_init_module cable_init_module module~cable_init_module->module~cable_io_vars_module module~cable_init_module->module~cable_abort_module module~cable_read_module cable_read_module module~cable_init_module->module~cable_read_module module~cable_input_module->module~cable_io_vars_module module~cable_input_module->module~cable_abort_module module~cable_input_module->module~cable_checks_module module~cable_input_module->module~cable_init_module module~cable_param_module cable_param_module module~cable_input_module->module~cable_param_module module~cable_input_module->module~cable_read_module module~cable_luc_expt CABLE_LUC_EXPT module~cable_luc_expt->module~cable_io_vars_module module~cable_mpimaster~2 cable_mpimaster module~cable_mpimaster~2->module~cable_io_vars_module module~cable_mpimaster~2->module~cable_checks_module module~cable_mpimaster~2->module~cable_driver_common_mod module~cable_output_module cable_output_module module~cable_output_module->module~cable_io_vars_module module~cable_output_module->module~cable_abort_module module~cable_output_module->module~cable_checks_module module~cable_write_module cable_write_module module~cable_output_module->module~cable_write_module module~cable_param_module->module~cable_io_vars_module module~cable_param_module->module~cable_abort_module module~cable_param_module->module~cable_luc_expt module~cable_phenology_module cable_phenology_module module~cable_phenology_module->module~cable_io_vars_module module~cable_plume_mip->module~cable_io_vars_module module~cable_read_module->module~cable_io_vars_module module~cable_read_module->module~cable_abort_module module~cable_serial cable_serial module~cable_serial->module~cable_io_vars_module module~cable_serial->module~cable_checks_module module~cable_serial->module~cable_climate_mod module~cable_serial->module~cable_cru module~cable_serial->module~cable_driver_common_mod module~cable_serial->module~cable_input_module module~cable_serial->module~cable_luc_expt module~cable_serial->module~cable_output_module module~cable_serial->module~cable_plume_mip module~cable_serial->module~cable_site module~cable_serial->module~cable_write_module module~popluc_module POPLUC_Module module~cable_serial->module~popluc_module module~cable_site->module~cable_io_vars_module module~cable_write_module->module~cable_io_vars_module module~cable_write_module->module~cable_abort_module module~popluc_module->module~cable_io_vars_module module~popluc_module->module~cable_luc_expt module~sli_solve sli_solve module~sli_solve->module~cable_io_vars_module proc~bcast_start_time bcast_start_time proc~bcast_start_time->module~cable_io_vars_module proc~casa_init casa_init proc~casa_init->module~cable_io_vars_module proc~casaonly_luc CASAONLY_LUC proc~casaonly_luc->module~cable_io_vars_module proc~casaonly_luc->module~cable_luc_expt proc~casaonly_luc->module~popluc_module proc~create_landuse_cable_restart create_landuse_cable_restart proc~create_landuse_cable_restart->module~cable_io_vars_module proc~create_landuse_cable_restart->module~cable_abort_module proc~create_landuse_cable_restart->module~cable_checks_module proc~create_landuse_cable_restart->module~cable_output_module proc~create_landuse_cable_restart->module~cable_write_module proc~create_new_gridinfo create_new_gridinfo proc~create_new_gridinfo->module~cable_io_vars_module proc~create_new_gridinfo->module~cable_abort_module proc~cru_get_subdiurnal_met CRU_GET_SUBDIURNAL_MET proc~cru_get_subdiurnal_met->module~cable_io_vars_module proc~cru_get_subdiurnal_met->module~cable_checks_module proc~cru_init CRU_INIT proc~cru_init->module~cable_io_vars_module proc~decomp_types decomp_types proc~decomp_types->module~cable_io_vars_module proc~is_casa_time IS_CASA_TIME proc~is_casa_time->module~cable_io_vars_module proc~landuse_driver landuse_driver proc~landuse_driver->module~cable_io_vars_module proc~lucdriver LUCdriver proc~lucdriver->module~cable_io_vars_module proc~lucdriver->module~cable_luc_expt proc~lucdriver->module~popluc_module proc~master_cable_params master_cable_params proc~master_cable_params->module~cable_io_vars_module proc~master_casaonly_luc master_CASAONLY_LUC proc~master_casaonly_luc->module~cable_io_vars_module proc~master_casaonly_luc->module~cable_luc_expt proc~master_casaonly_luc->module~popluc_module proc~master_decomp master_decomp proc~master_decomp->module~cable_io_vars_module proc~mpidrv_master~2 mpidrv_master proc~mpidrv_master~2->module~cable_io_vars_module proc~mpidrv_master~2->module~cable_climate_mod proc~mpidrv_master~2->module~cable_cru proc~mpidrv_master~2->module~cable_input_module proc~mpidrv_master~2->module~cable_luc_expt proc~mpidrv_master~2->module~cable_output_module proc~mpidrv_master~2->module~cable_plume_mip proc~mpidrv_master~2->module~cable_write_module proc~mpidrv_master~2->module~popluc_module proc~mpidrv_worker~2 mpidrv_worker proc~mpidrv_worker~2->module~cable_io_vars_module proc~mpidrv_worker~2->module~cable_checks_module proc~mpidrv_worker~2->module~cable_climate_mod proc~mpidrv_worker~2->module~cable_input_module proc~mpidrv_worker~2->module~cable_output_module proc~open_cru_met OPEN_CRU_MET proc~open_cru_met->module~cable_io_vars_module proc~open_plume_met OPEN_PLUME_MET proc~open_plume_met->module~cable_io_vars_module proc~plume_mip_get_met PLUME_MIP_GET_MET proc~plume_mip_get_met->module~cable_io_vars_module proc~plume_mip_get_met->module~cable_checks_module proc~plume_mip_init PLUME_MIP_INIT proc~plume_mip_init->module~cable_io_vars_module proc~preparefiles prepareFiles proc~preparefiles->module~cable_io_vars_module proc~range_abort range_abort proc~range_abort->module~cable_io_vars_module proc~sli_main sli_main proc~sli_main->module~cable_io_vars_module proc~sli_main->module~sli_solve proc~worker_cable_params worker_cable_params proc~worker_cable_params->module~cable_io_vars_module proc~worker_cable_params->module~cable_input_module proc~worker_casaonly_luc worker_CASAONLY_LUC proc~worker_casaonly_luc->module~cable_io_vars_module proc~worker_spincasacnp worker_spincasacnp proc~worker_spincasacnp->module~cable_io_vars_module proc~write_landuse_casa_restart_nc WRITE_LANDUSE_CASA_RESTART_NC proc~write_landuse_casa_restart_nc->module~cable_io_vars_module proc~write_luc_output_grid_nc WRITE_LUC_OUTPUT_GRID_NC proc~write_luc_output_grid_nc->module~cable_io_vars_module module~cable_mpimaster cable_mpimaster module~cable_mpimaster->module~cable_cru module~cable_mpimaster->module~cable_plume_mip module~cable_mpiworker~2 cable_mpiworker module~cable_mpiworker~2->module~cable_driver_common_mod proc~bgcdriver bgcdriver proc~bgcdriver->module~cable_phenology_module proc~landuse_data landuse_data proc~landuse_data->module~cable_abort_module proc~load_parameters load_parameters proc~load_parameters->module~cable_luc_expt proc~load_parameters->module~popluc_module proc~master_climate_types master_climate_types proc~master_climate_types->module~cable_climate_mod proc~worker_climate_types worker_climate_types proc~worker_climate_types->module~cable_climate_mod program~cable_offline_driver cable_offline_driver program~cable_offline_driver->module~cable_cru program~cable_offline_driver->module~cable_driver_common_mod program~cable_offline_driver->module~cable_plume_mip program~cable_offline_driver->module~cable_serial program~cable_offline_driver->module~cable_site program~cable_offline_driver->module~cable_mpimaster

Variables

Type Visibility Attributes Name Initial
real, public :: shod
integer, public :: sdoy
integer, public :: smoy
integer, public :: syear
character(len=200), public :: timeunits
character(len=10), public :: calendar
character(len=3), public :: time_coord
real(kind=r_2), public, POINTER, DIMENSION(:) :: timevar
integer, public, DIMENSION(12) :: daysm = (/31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31/)
integer, public, DIMENSION(12) :: daysml = (/31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31/)
integer, public, DIMENSION(12) :: lastday = (/31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334, 365/)
integer, public, DIMENSION(12) :: lastdayl = (/31, 60, 91, 121, 152, 182, 213, 244, 274, 305, 335, 366/)
logical, public :: leaps
real, public, POINTER, DIMENSION(:) :: latitude
real, public, POINTER, DIMENSION(:) :: longitude
real, public, POINTER, DIMENSION(:,:) :: lat_all
real, public, POINTER, DIMENSION(:,:) :: lon_all
character(len=4), public :: metGrid
integer, public, POINTER, DIMENSION(:,:) :: mask
integer, public, POINTER, DIMENSION(:) :: land_x
integer, public, POINTER, DIMENSION(:) :: land_y
integer, public :: xdimsize
integer, public :: ydimsize
integer, public :: ngridcells
type(land_type), public, DIMENSION(:), POINTER :: landpt
type(patch_type), public, DIMENSION(:), POINTER :: patch
integer, public :: max_vegpatches
integer, public :: nmetpatches
type(globalMet_type), public :: globalMetfile
type(gswp_type), public :: gswpfile
integer, public :: ncciy
integer, public :: ncid_rin
integer, public :: logn
logical, public :: verbose
logical, public :: soilparmnew
integer, public, POINTER :: soiltype_metfile(:,:)
integer, public, POINTER :: vegtype_metfile(:,:)
real, public, POINTER :: vegpatch_metfile(:,:)
type(input_details_type), public :: exists
type(output_inclusion_type), public, SAVE :: output
type(output_inclusion_type), public, SAVE :: patchout
type(checks_type), public :: check
real, public, POINTER, DIMENSION(:) :: PrecipScale
real, public, POINTER, DIMENSION(:,:) :: defaultLAI
real, public :: fixedCO2

Enumerations

enum, bind(c)

Enumerators

enumerator:: NO_CHECK = 0
enumerator:: ON_TIMESTEP = 1
enumerator:: ON_WRITE = 2
enumerator:: RANGE_CHECK = 3

Derived Types

type, public ::  patch_type

Components

Type Visibility Attributes Name Initial
real, public :: frac
real, public :: latitude
real, public :: longitude

type, public ::  land_type

Components

Type Visibility Attributes Name Initial
integer, public :: nap
integer, public :: cstart
integer, public :: cend
integer, public :: ilat
integer, public :: ilon

type, public ::  globalMet_type

Components

Type Visibility Attributes Name Initial
logical, public :: l_gpcc
logical, public :: l_gswp
logical, public :: l_ncar
logical, public :: l_access
character(len=99), public :: rainf
character(len=99), public :: snowf
character(len=99), public :: LWdown
character(len=99), public :: SWdown
character(len=99), public :: PSurf
character(len=99), public :: Qair
character(len=99), public :: Tair
character(len=99), public :: wind

type, public ::  gswp_type

Components

Type Visibility Attributes Name Initial
character(len=200), public :: rainf
character(len=200), public :: snowf
character(len=200), public :: LWdown
character(len=200), public :: SWdown
character(len=200), public :: PSurf
character(len=200), public :: Qair
character(len=200), public :: Tair
character(len=200), public :: wind
character(len=200), public :: mask

type, public ::  parID_type

Components

Type Visibility Attributes Name Initial
integer, public :: bch
integer, public :: latitude
integer, public :: clay
integer, public :: css
integer, public :: rhosoil
integer, public :: hyds
integer, public :: rs20
integer, public :: sand
integer, public :: sfc
integer, public :: silt
integer, public :: ssat
integer, public :: sucs
integer, public :: swilt
integer, public :: froot
integer, public :: zse
integer, public :: canst1
integer, public :: dleaf
integer, public :: meth
integer, public :: za_tq
integer, public :: za_uv
integer, public :: ejmax
integer, public :: frac4
integer, public :: hc
integer, public :: lai
integer, public :: rp20
integer, public :: rpcoef
integer, public :: shelrb
integer, public :: vbeta
integer, public :: xalbnir
integer, public :: vcmax
integer, public :: xfang
integer, public :: ratecp
integer, public :: ratecs
integer, public :: refsbare
integer, public :: isoil
integer, public :: iveg
integer, public :: albsoil
integer, public :: taul
integer, public :: refl
integer, public :: tauw
integer, public :: refw
integer, public :: wai
integer, public :: vegcf
integer, public :: extkn
integer, public :: tminvj
integer, public :: tmaxvj
integer, public :: veg_class
integer, public :: soil_class
integer, public :: mvtype
integer, public :: mstype
integer, public :: patchfrac
integer, public :: WatSat
integer, public :: GWWatSat
integer, public :: SoilMatPotSat
integer, public :: GWSoilMatPotSat
integer, public :: HkSat
integer, public :: GWHkSat
integer, public :: FrcSand
integer, public :: FrcClay
integer, public :: Clappb
integer, public :: Watr
integer, public :: GWWatr
integer, public :: sfc_vec
integer, public :: forg
integer, public :: swilt_vec
integer, public :: slope
integer, public :: slope_std
integer, public :: GWdz
integer, public :: SatFracmax
integer, public :: Qhmax
integer, public :: QhmaxEfold
integer, public :: HKefold
integer, public :: HKdepth
integer, public :: ishorizon
integer, public :: nhorizons
integer, public :: clitt
integer, public :: zeta
integer, public :: fsatmax
integer, public :: gamma
integer, public :: ZR
integer, public :: F10
integer, public :: g0
integer, public :: g1

type, public ::  input_details_type

Components

Type Visibility Attributes Name Initial
logical, public :: Wind
logical, public :: LWdown
logical, public :: CO2air
logical, public :: PSurf
logical, public :: Snowf
logical, public :: avPrecip
logical, public :: LAI
logical, public :: LAI_T
logical, public :: LAI_M
logical, public :: LAI_P
logical, public :: parameters
logical, public :: initial
logical, public :: patch
logical, public :: laiPatch

type, public ::  output_inclusion_type

Components

Type Visibility Attributes Name Initial
logical, public :: met = .FALSE.
logical, public :: flux = .FALSE.
logical, public :: radiation = .FALSE.
logical, public :: carbon = .FALSE.
logical, public :: soil = .FALSE.
logical, public :: snow = .FALSE.
logical, public :: veg = .FALSE.
logical, public :: params = .FALSE.
logical, public :: balances = .FALSE.
logical, public :: restart = .FALSE.
logical, public :: ensemble = .FALSE.
logical, public :: patch = .FALSE.
logical, public :: casa = .FALSE.
character(len=7), public :: grid = 'default'
character(len=7), public :: averaging = 'all'
integer, public :: interval
logical, public :: SWdown = .FALSE.
logical, public :: LWdown = .FALSE.
logical, public :: Rainf = .FALSE.
logical, public :: Snowf = .FALSE.
logical, public :: PSurf = .FALSE.
logical, public :: Tair = .FALSE.
logical, public :: Qair = .FALSE.
logical, public :: Tscrn = .FALSE.
logical, public :: Tex = .FALSE.
logical, public :: Qscrn = .FALSE.
logical, public :: CO2air = .FALSE.
logical, public :: Wind = .FALSE.
logical, public :: Wind_N = .FALSE.
logical, public :: Wind_E = .FALSE.
logical, public :: LAI = .FALSE.
logical, public :: Qmom = .FALSE.
logical, public :: Qh = .FALSE.
logical, public :: Qle = .FALSE.
logical, public :: Qg = .FALSE.
logical, public :: SWnet = .FALSE.
logical, public :: LWnet = .FALSE.
logical, public :: Evap = .FALSE.
logical, public :: Ewater = .FALSE.
logical, public :: ESoil = .FALSE.
logical, public :: TVeg = .FALSE.
logical, public :: ECanop = .FALSE.
logical, public :: PotEvap = .FALSE.
logical, public :: ACond = .FALSE.
logical, public :: SoilWet = .FALSE.
logical, public :: Albedo = .FALSE.
logical, public :: visAlbedo = .FALSE.
logical, public :: nirAlbedo = .FALSE.
logical, public :: VegT = .FALSE.
logical, public :: SoilTemp = .FALSE.
logical, public :: SoilMoist = .FALSE.
logical, public :: SoilMoistIce = .FALSE.
logical, public :: Qs = .FALSE.
logical, public :: Qsb = .FALSE.
logical, public :: DelSoilMoist = .FALSE.
logical, public :: DelSWE = .FALSE.
logical, public :: DelIntercept = .FALSE.
logical, public :: SnowT = .FALSE.
logical, public :: BaresoilT = .FALSE.
logical, public :: AvgSurfT = .FALSE.
logical, public :: RadT = .FALSE.
logical, public :: SWE = .FALSE.
logical, public :: SnowMelt = .FALSE.
logical, public :: RootMoist = .FALSE.
logical, public :: CanopInt = .FALSE.
logical, public :: NEE = .FALSE.
logical, public :: NPP = .FALSE.
logical, public :: GPP = .FALSE.
logical, public :: AutoResp = .FALSE.
logical, public :: LeafResp = .FALSE.
logical, public :: HeteroResp = .FALSE.
logical, public :: SnowDepth = .FALSE.
logical, public :: Rnet = .FALSE.
logical, public :: HVeg = .FALSE.
logical, public :: HSoil = .FALSE.
logical, public :: RnetSoil = .FALSE.
logical, public :: Ebal = .FALSE.
logical, public :: Wbal = .FALSE.
logical, public :: CanT = .FALSE.
logical, public :: Fwsoil = .FALSE.
logical, public :: Area = .FALSE.
logical, public :: GWMoist = .FALSE.
logical, public :: WatTable = .FALSE.
logical, public :: Qrecharge = .FALSE.
logical, public :: SatFrac = .FALSE.
logical, public :: NBP = .FALSE.
logical, public :: dCdt = .FALSE.
logical, public :: TotSoilCarb = .FALSE.
logical, public :: TotLivBiomass = .FALSE.
logical, public :: TotLittCarb = .FALSE.
logical, public :: SoilCarbFast = .FALSE.
logical, public :: SoilCarbSlow = .FALSE.
logical, public :: SoilCarbPassive = .FALSE.
logical, public :: LittCarbMetabolic = .FALSE.
logical, public :: LittCarbStructural = .FALSE.
logical, public :: LittCarbCWD = .FALSE.
logical, public :: PlantCarbLeaf = .FALSE.
logical, public :: PlantCarbFineRoot = .FALSE.
logical, public :: PlantCarbWood = .FALSE.
logical, public :: PlantTurnover = .FALSE.
logical, public :: PlantTurnoverLeaf = .FALSE.
logical, public :: PlantTurnoverFineRoot = .FALSE.
logical, public :: PlantTurnoverWood = .FALSE.
logical, public :: PlantTurnoverWoodDist = .FALSE.
logical, public :: PlantTurnoverWoodCrowding = .FALSE.
logical, public :: PlantTurnoverWoodResourceLim = .FALSE.
logical, public :: LandUseFlux = .FALSE.
logical, public :: bch = .FALSE.
logical, public :: latitude = .FALSE.
logical, public :: clay = .FALSE.
logical, public :: css = .FALSE.
logical, public :: rhosoil = .FALSE.
logical, public :: hyds = .FALSE.
logical, public :: rs20 = .FALSE.
logical, public :: sand = .FALSE.
logical, public :: sfc = .FALSE.
logical, public :: silt = .FALSE.
logical, public :: ssat = .FALSE.
logical, public :: sucs = .FALSE.
logical, public :: swilt = .FALSE.
logical, public :: froot = .FALSE.
logical, public :: zse = .FALSE.
logical, public :: canst1 = .FALSE.
logical, public :: dleaf = .FALSE.
logical, public :: ejmax = .FALSE.
logical, public :: frac4 = .FALSE.
logical, public :: hc = .FALSE.
logical, public :: rp20 = .FALSE.
logical, public :: g0 = .FALSE.
logical, public :: g1 = .FALSE.
logical, public :: rpcoef = .FALSE.
logical, public :: shelrb = .FALSE.
logical, public :: vcmax = .FALSE.
logical, public :: xfang = .FALSE.
logical, public :: wai = .FALSE.
logical, public :: vegcf = .FALSE.
logical, public :: extkn = .FALSE.
logical, public :: ratecp = .FALSE.
logical, public :: ratecs = .FALSE.
logical, public :: albsoil = .FALSE.
logical, public :: taul = .FALSE.
logical, public :: refl = .FALSE.
logical, public :: tminvj = .FALSE.
logical, public :: tmaxvj = .FALSE.
logical, public :: vbeta = .FALSE.
logical, public :: xalbnir = .FALSE.
logical, public :: iveg = .FALSE.
logical, public :: patchfrac = .FALSE.
logical, public :: isoil = .FALSE.
logical, public :: meth = .FALSE.
logical, public :: za = .FALSE.
logical, public :: slope = .FALSE.
logical, public :: slope_std = .FALSE.
logical, public :: GWdz = .FALSE.
logical, public :: SatFracmax = .FALSE.
logical, public :: Qhmax = .FALSE.
logical, public :: QhmaxEfold = .FALSE.
logical, public :: HKefold = .FALSE.
logical, public :: HKdepth

type, public ::  checks_type

Components

Type Visibility Attributes Name Initial
logical, public :: energy_bal
logical, public :: mass_bal
integer(kind=KIND(RANGE_CHECK)), public :: ranges
logical, public :: exit

Subroutines

public subroutine set_group_output_values()

Set individual variables to output according to the values of the group options from the namelist entries in output%.

Read more…

Arguments

None