CAM
FatesParametersInterface.F90 File Reference

Data Types

type  fatesparametersinterface::parameter_type
 
type  fatesparametersinterface::fates_parameters_type
 

Modules

module  fatesparametersinterface
 

Functions/Subroutines

subroutine fatesparametersinterface::init (this)
 
subroutine fatesparametersinterface::destroy (this)
 
subroutine fatesparametersinterface::registerparameter (this, name, dimension_shape, dimension_names, sync_with_host, lower_bounds)
 
subroutine fatesparametersinterface::retreiveparameterscalar (this, name, data)
 
subroutine fatesparametersinterface::retreiveparameter1d (this, name, data)
 
subroutine fatesparametersinterface::retreiveparameter2d (this, name, data)
 
subroutine fatesparametersinterface::retreiveparameter1dallocate (this, name, data)
 
subroutine fatesparametersinterface::retreiveparameter2dallocate (this, name, data)
 
integer function fatesparametersinterface::findindex (this, name)
 
integer function fatesparametersinterface::num_params (this)
 
subroutine fatesparametersinterface::getuseddimensions (this, is_host_file, num_used_dimensions, used_dimensions)
 
subroutine fatesparametersinterface::setdimensionsizes (this, is_host_file, num_used_dimensions, dimension_names, dimension_sizes)
 
subroutine fatesparametersinterface::getmetadata (this, index, name, dimension_shape, dimension_sizes, dimension_names, is_host_param)
 
integer function fatesparametersinterface::getmaxdimensionsize (this)
 
subroutine fatesparametersinterface::setdatascalar (this, index, data)
 
subroutine fatesparametersinterface::setdata1d (this, index, data)
 
subroutine fatesparametersinterface::setdata2d (this, index, data)
 

Variables

integer, parameter, public fatesparametersinterface::max_params = 250
 
integer, parameter, public fatesparametersinterface::max_dimensions = 2
 
integer, parameter, public fatesparametersinterface::max_used_dimensions = 25
 
integer, parameter, public fatesparametersinterface::param_string_length = 40
 
integer, parameter, public fatesparametersinterface::dimension_shape_scalar = 0
 
integer, parameter, public fatesparametersinterface::dimension_shape_1d = 1
 
integer, parameter, public fatesparametersinterface::dimension_shape_2d = 2
 
character(len= *), parameter, public fatesparametersinterface::dimension_name_scalar = ''
 
character(len= *), parameter, public fatesparametersinterface::dimension_name_scalar1d = 'fates_scalar'
 
character(len= *), parameter, public fatesparametersinterface::dimension_name_pft = 'fates_pft'
 
character(len= *), parameter, public fatesparametersinterface::dimension_name_segment = 'fates_segment'
 
character(len= *), parameter, public fatesparametersinterface::dimension_name_cwd = 'fates_NCWD'
 
character(len= *), parameter, public fatesparametersinterface::dimension_name_lsc = 'fates_litterclass'
 
character(len= *), parameter, public fatesparametersinterface::dimension_name_fsc = 'fates_litterclass'
 
character(len= *), parameter, public fatesparametersinterface::dimension_name_allpfts = 'fates_allpfts'
 
character(len= *), parameter, public fatesparametersinterface::dimension_name_variants = 'fates_variants'
 
character(len= *), parameter, public fatesparametersinterface::dimension_name_hydr_organs = 'fates_hydr_organs'
 
character(len= *), parameter, public fatesparametersinterface::dimension_name_history_size_bins = 'fates_history_size_bins'
 
character(len= *), parameter, public fatesparametersinterface::dimension_name_history_age_bins = 'fates_history_age_bins'
 
character(len= *), parameter, public fatesparametersinterface::dimension_name_host_allpfts = 'allpfts'