CAM
|
Data Types | |
type | fates_parameters_type |
type | parameter_type |
Functions/Subroutines | |
subroutine | init (this) |
subroutine | destroy (this) |
subroutine | registerparameter (this, name, dimension_shape, dimension_names, sync_with_host, lower_bounds) |
subroutine | retreiveparameterscalar (this, name, data) |
subroutine | retreiveparameter1d (this, name, data) |
subroutine | retreiveparameter2d (this, name, data) |
subroutine | retreiveparameter1dallocate (this, name, data) |
subroutine | retreiveparameter2dallocate (this, name, data) |
integer function | findindex (this, name) |
integer function | num_params (this) |
subroutine | getuseddimensions (this, is_host_file, num_used_dimensions, used_dimensions) |
subroutine | setdimensionsizes (this, is_host_file, num_used_dimensions, dimension_names, dimension_sizes) |
subroutine | getmetadata (this, index, name, dimension_shape, dimension_sizes, dimension_names, is_host_param) |
integer function | getmaxdimensionsize (this) |
subroutine | setdatascalar (this, index, data) |
subroutine | setdata1d (this, index, data) |
subroutine | setdata2d (this, index, data) |
Variables | |
integer, parameter, public | max_params = 250 |
integer, parameter, public | max_dimensions = 2 |
integer, parameter, public | max_used_dimensions = 25 |
integer, parameter, public | param_string_length = 40 |
integer, parameter, public | dimension_shape_scalar = 0 |
integer, parameter, public | dimension_shape_1d = 1 |
integer, parameter, public | dimension_shape_2d = 2 |
character(len= *), parameter, public | dimension_name_scalar = '' |
character(len= *), parameter, public | dimension_name_scalar1d = 'fates_scalar' |
character(len= *), parameter, public | dimension_name_pft = 'fates_pft' |
character(len= *), parameter, public | dimension_name_segment = 'fates_segment' |
character(len= *), parameter, public | dimension_name_cwd = 'fates_NCWD' |
character(len= *), parameter, public | dimension_name_lsc = 'fates_litterclass' |
character(len= *), parameter, public | dimension_name_fsc = 'fates_litterclass' |
character(len= *), parameter, public | dimension_name_allpfts = 'fates_allpfts' |
character(len= *), parameter, public | dimension_name_variants = 'fates_variants' |
character(len= *), parameter, public | dimension_name_hydr_organs = 'fates_hydr_organs' |
character(len= *), parameter, public | dimension_name_history_size_bins = 'fates_history_size_bins' |
character(len= *), parameter, public | dimension_name_history_age_bins = 'fates_history_age_bins' |
character(len= *), parameter, public | dimension_name_host_allpfts = 'allpfts' |
subroutine fatesparametersinterface::destroy | ( | class(fates_parameters_type), intent(inout) | this | ) |
integer function fatesparametersinterface::findindex | ( | class(fates_parameters_type), intent(in) | this, |
character(len=param_string_length), intent(in) | name | ||
) |
integer function fatesparametersinterface::getmaxdimensionsize | ( | class(fates_parameters_type), intent(in) | this | ) |
subroutine fatesparametersinterface::getmetadata | ( | class(fates_parameters_type), intent(in) | this, |
integer, intent(in) | index, | ||
character(len=param_string_length), intent(out) | name, | ||
integer, intent(out) | dimension_shape, | ||
integer, dimension(max_dimensions), intent(out) | dimension_sizes, | ||
character(len=param_string_length), dimension(max_dimensions), intent(out) | dimension_names, | ||
logical, intent(out) | is_host_param | ||
) |
subroutine fatesparametersinterface::getuseddimensions | ( | class(fates_parameters_type), intent(inout) | this, |
logical, intent(in) | is_host_file, | ||
integer, intent(out) | num_used_dimensions, | ||
character(len=param_string_length), dimension(max_used_dimensions), intent(out) | used_dimensions | ||
) |
subroutine fatesparametersinterface::init | ( | class(fates_parameters_type), intent(inout) | this | ) |
integer function fatesparametersinterface::num_params | ( | class(fates_parameters_type), intent(in) | this | ) |
subroutine fatesparametersinterface::registerparameter | ( | class(fates_parameters_type), intent(inout) | this, |
character(len=param_string_length), intent(in) | name, | ||
integer, intent(in) | dimension_shape, | ||
character(len=param_string_length), dimension(1:) | dimension_names, | ||
logical, intent(in), optional | sync_with_host, | ||
integer, dimension(1:), intent(in), optional | lower_bounds | ||
) |
subroutine fatesparametersinterface::retreiveparameter1d | ( | class(fates_parameters_type), intent(inout) | this, |
character(len=param_string_length), intent(in) | name, | ||
real(r8), dimension(:), intent(out) | data | ||
) |
subroutine fatesparametersinterface::retreiveparameter1dallocate | ( | class(fates_parameters_type), intent(inout) | this, |
character(len=param_string_length), intent(in) | name, | ||
real(r8), dimension(:), intent(out), allocatable | data | ||
) |
subroutine fatesparametersinterface::retreiveparameter2d | ( | class(fates_parameters_type), intent(inout) | this, |
character(len=param_string_length), intent(in) | name, | ||
real(r8), dimension(:, :), intent(out) | data | ||
) |
subroutine fatesparametersinterface::retreiveparameter2dallocate | ( | class(fates_parameters_type), intent(inout) | this, |
character(len=param_string_length), intent(in) | name, | ||
real(r8), dimension(:, :), intent(out), allocatable | data | ||
) |
subroutine fatesparametersinterface::retreiveparameterscalar | ( | class(fates_parameters_type), intent(inout) | this, |
character(len=param_string_length), intent(in) | name, | ||
real(r8), intent(out) | data | ||
) |
subroutine fatesparametersinterface::setdata1d | ( | class(fates_parameters_type), intent(inout) | this, |
integer, intent(in) | index, | ||
real(r8), dimension(:), intent(in) | data | ||
) |
subroutine fatesparametersinterface::setdata2d | ( | class(fates_parameters_type), intent(inout) | this, |
integer, intent(in) | index, | ||
real(r8), dimension(:, :), intent(in) | data | ||
) |
subroutine fatesparametersinterface::setdatascalar | ( | class(fates_parameters_type), intent(inout) | this, |
integer, intent(in) | index, | ||
real(r8), intent(in) | data | ||
) |
subroutine fatesparametersinterface::setdimensionsizes | ( | class(fates_parameters_type), intent(inout) | this, |
logical, intent(in) | is_host_file, | ||
integer, intent(in) | num_used_dimensions, | ||
character(len=param_string_length), dimension(max_used_dimensions), intent(in) | dimension_names, | ||
integer, dimension(max_used_dimensions), intent(in) | dimension_sizes | ||
) |
character(len=*), parameter, public fatesparametersinterface::dimension_name_allpfts = 'fates_allpfts' |
character(len=*), parameter, public fatesparametersinterface::dimension_name_cwd = 'fates_NCWD' |
character(len=*), parameter, public fatesparametersinterface::dimension_name_fsc = 'fates_litterclass' |
character(len=*), parameter, public fatesparametersinterface::dimension_name_history_age_bins = 'fates_history_age_bins' |
character(len=*), parameter, public fatesparametersinterface::dimension_name_history_size_bins = 'fates_history_size_bins' |
character(len=*), parameter, public fatesparametersinterface::dimension_name_host_allpfts = 'allpfts' |
character(len=*), parameter, public fatesparametersinterface::dimension_name_hydr_organs = 'fates_hydr_organs' |
character(len=*), parameter, public fatesparametersinterface::dimension_name_lsc = 'fates_litterclass' |
character(len=*), parameter, public fatesparametersinterface::dimension_name_pft = 'fates_pft' |
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_segment = 'fates_segment' |
character(len=*), parameter, public fatesparametersinterface::dimension_name_variants = 'fates_variants' |
integer, parameter, public fatesparametersinterface::dimension_shape_1d = 1 |
integer, parameter, public fatesparametersinterface::dimension_shape_2d = 2 |
integer, parameter, public fatesparametersinterface::dimension_shape_scalar = 0 |
integer, parameter, public fatesparametersinterface::max_dimensions = 2 |
integer, parameter, public fatesparametersinterface::max_params = 250 |
integer, parameter, public fatesparametersinterface::max_used_dimensions = 25 |
integer, parameter, public fatesparametersinterface::param_string_length = 40 |