|
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 |