Derived Types

TypeLocationExtendsDescription
air_type cable_def_types_mod None
balances_type cable_def_types_mod None
bgc_pool_type cable_def_types_mod None
cable_error_handler_base_t cable_error_handler_base_mod None

Base error handler type for CABLE. This type provides a default implementation of the error handling behaviour.

cable_error_handler_mpi_t cable_error_handler_mpi_mod cable_error_handler_base_t

MPI-aware error handler type for CABLE. This type extends the base error handler to provide functionality for aborting an MPI program.

cable_netcdf_decomp_t cable_netcdf_mod None

Abstract type for describing netCDF decomposition information. This type describes the mapping from the local in-memory layout of an array on the current process to the global layout of a netCDF variable on disk following the degree of freedom decomposition described in Denis et al. (2011) [10.1177/1094342011428143].

cable_netcdf_file_t cable_netcdf_mod None

Abstract type for netCDF file handling. This type defines the interface for operations on netCDF files, such as defining dimensions and variables, writing and reading data, and managing attributes.

cable_netcdf_io_t cable_netcdf_mod None

Abstract type defining the interface for netCDF I/O handlers. This allows for different implementations (e.g. NetCDF, ParallelIO) to be used interchangeably within the CABLE code

cable_netcdf_nf90_decomp_int32_t cable_netcdf_nf90_mod cable_netcdf_decomp_t

A decomposition for 32-bit integer variables in the NetCDF Fortran implementation.

cable_netcdf_nf90_decomp_real32_t cable_netcdf_nf90_mod cable_netcdf_decomp_t

A decomposition for 32-bit real variables in the NetCDF Fortran implementation.

cable_netcdf_nf90_decomp_real64_t cable_netcdf_nf90_mod cable_netcdf_decomp_t

A decomposition for 64-bit real variables in the NetCDF Fortran implementation.

cable_netcdf_nf90_file_t cable_netcdf_nf90_mod cable_netcdf_file_t

The NetCDF Fortran implementation of the netCDF file handling interface in CABLE.

cable_netcdf_nf90_io_t cable_netcdf_nf90_mod cable_netcdf_io_t

The NetCDF Fortran implementation of the netCDF I/O handler interface in CABLE.

cable_netcdf_pio_decomp_t cable_netcdf_pio_mod cable_netcdf_decomp_t

The PIO implementation of the netCDF decomposition interface in CABLE.

cable_netcdf_pio_file_t cable_netcdf_pio_mod cable_netcdf_file_t

The PIO implementation of the netCDF file handling interface in CABLE.

cable_netcdf_pio_io_t cable_netcdf_pio_mod cable_netcdf_io_t

The PIO implementation of the netCDF I/O handler interface in CABLE.

cable_netcdf_pio_io_t cable_netcdf_pio_mod cable_netcdf_stub_io_t
cable_netcdf_stub_decomp_t cable_netcdf_stub_types_mod cable_netcdf_decomp_t
cable_netcdf_stub_file_t cable_netcdf_stub_types_mod cable_netcdf_file_t
cable_netcdf_stub_io_t cable_netcdf_stub_types_mod cable_netcdf_io_t
canopy_type cable_def_types_mod None
casa_balance casavariable None
casa_biome casavariable None
casa_flux casavariable None
casa_met casavariable None
casa_pool casavariable None
casafiles_type casavariable None
checks_type cable_IO_vars_module None
climate_type cable_climate_type_mod None
Cohort POP_Types None
convert_units_type cable_input_module None
CRU_MET_TYPE CABLE_CRU None
CRU_TYPE CABLE_CRU None
filenames_type cable_common_module None

External files read/written by CABLE

globalMet_type cable_IO_vars_module None
gswp_type cable_IO_vars_module None
gw_parameters_type cable_common_module None
input_details_type cable_IO_vars_module None
input_netcdf_names CABLE_METUTILS_MODULE None
kbl_internal_switches cable_common_module None
kbl_user_switches cable_runtime_opts_mod None
land_type cable_IO_vars_module None
Landscape POP_Types None
landuse_mland landuse_variable None

Variables indexed along land points and vegetation type

landuse_mp landuse_variable None

Variables indexed along the vegetation patches.

Layer POP_Types None
lpdecomp_t cable_mpicommon None
LUC_EXPT_TYPE CABLE_LUC_EXPT None
LUC_INPUT_TYPE CABLE_LUC_EXPT None
met_type cable_def_types_mod None
met_units_type cable_input_module None
met_varID_type cable_input_module None
MPI_Comm cable_mpi_stub_types_mod None
MPI_Datatype cable_mpi_stub_types_mod None
MPI_Errhandler cable_mpi_stub_types_mod None
MPI_File cable_mpi_stub_types_mod None
MPI_Group cable_mpi_stub_types_mod None
mpi_grp_t cable_mpi_mod None

Class to handle MPI groups. This class stores information about the group and the current proccess.

MPI_Info cable_mpi_stub_types_mod None
MPI_Message cable_mpi_stub_types_mod None
MPI_Op cable_mpi_stub_types_mod None
MPI_Request cable_mpi_stub_types_mod None
MPI_Session cable_mpi_stub_types_mod None
MPI_Status cable_mpi_stub_types_mod None
MPI_Win cable_mpi_stub_types_mod None
organic_soil_params cable_common_module None
out_varID_type cable_output_module None
output_inclusion_type cable_IO_vars_module None
output_par_settings_type cable_output_module None
output_temporary_type cable_output_module None
output_var_settings_type cable_output_module None
params sli_numbers None
parID_type cable_IO_vars_module None
Patch POP_Types None
patch_type cable_IO_vars_module None
phen_variable phenvariable None
pio_settings_type cable_common_module None
PLUME_MET_TYPE CABLE_PLUME_MIP None
PLUME_MIP_TYPE CABLE_PLUME_MIP None
POP_TYPE POP_Types None
POPLUC_TYPE POPLUC_Types None
radiation_type cable_def_types_mod None
ranges_type cable_checks_module None
rapointer sli_numbers None
roughness_type cable_def_types_mod None
site_TYPE CABLE_site None
soil_parameter_type cable_def_types_mod None
soil_snow_type cable_def_types_mod None
soilin_type cable_soil_params_mod None
solve_type sli_numbers None
sum_flux_type cable_def_types_mod None
units_type cable_checks_module None
vars sli_numbers None
vars_aquifer sli_numbers None
vars_met sli_numbers None
vars_snow sli_numbers None
veg_parameter_type cable_def_types_mod None
vegin_type cable_pft_params_mod None
WEATHER_GENERATOR_TYPE CABLE_WEATHERGENERATOR None
type~~graph~~TypeGraph type~air_type air_type type~balances_type balances_type type~bgc_pool_type bgc_pool_type type~cable_error_handler_base_t cable_error_handler_base_t type~cable_error_handler_mpi_t cable_error_handler_mpi_t type~cable_error_handler_mpi_t->type~cable_error_handler_base_t type~mpi_grp_t mpi_grp_t type~cable_error_handler_mpi_t->type~mpi_grp_t mpi_grp type~cable_netcdf_decomp_t cable_netcdf_decomp_t type~cable_netcdf_file_t cable_netcdf_file_t type~cable_netcdf_io_t cable_netcdf_io_t type~cable_netcdf_nf90_decomp_int32_t cable_netcdf_nf90_decomp_int32_t type~cable_netcdf_nf90_decomp_int32_t->type~cable_netcdf_decomp_t type~cable_netcdf_nf90_decomp_real32_t cable_netcdf_nf90_decomp_real32_t type~cable_netcdf_nf90_decomp_real32_t->type~cable_netcdf_decomp_t type~cable_netcdf_nf90_decomp_real64_t cable_netcdf_nf90_decomp_real64_t type~cable_netcdf_nf90_decomp_real64_t->type~cable_netcdf_decomp_t type~cable_netcdf_nf90_file_t cable_netcdf_nf90_file_t type~cable_netcdf_nf90_file_t->type~cable_netcdf_file_t type~cable_netcdf_nf90_io_t cable_netcdf_nf90_io_t type~cable_netcdf_nf90_io_t->type~cable_netcdf_io_t type~cable_netcdf_pio_decomp_t cable_netcdf_pio_decomp_t type~cable_netcdf_pio_decomp_t->type~cable_netcdf_decomp_t pio_io_desc_t pio_io_desc_t type~cable_netcdf_pio_decomp_t->pio_io_desc_t pio_io_desc type~cable_netcdf_pio_file_t cable_netcdf_pio_file_t type~cable_netcdf_pio_file_t->type~cable_netcdf_file_t pio_file_desc_t pio_file_desc_t type~cable_netcdf_pio_file_t->pio_file_desc_t pio_file_desc type~cable_netcdf_pio_io_t cable_netcdf_pio_io_t type~cable_netcdf_pio_io_t->type~cable_netcdf_io_t type~cable_netcdf_pio_io_t->type~mpi_grp_t mpi_grp pio_iosystem_desc_t pio_iosystem_desc_t type~cable_netcdf_pio_io_t->pio_iosystem_desc_t pio_iosystem_desc type~cable_netcdf_pio_io_t~2 cable_netcdf_pio_io_t type~cable_netcdf_stub_io_t cable_netcdf_stub_io_t type~cable_netcdf_pio_io_t~2->type~cable_netcdf_stub_io_t type~cable_netcdf_stub_decomp_t cable_netcdf_stub_decomp_t type~cable_netcdf_stub_decomp_t->type~cable_netcdf_decomp_t type~cable_netcdf_stub_file_t cable_netcdf_stub_file_t type~cable_netcdf_stub_file_t->type~cable_netcdf_file_t type~cable_netcdf_stub_io_t->type~cable_netcdf_io_t type~canopy_type canopy_type type~casa_balance casa_balance type~casa_biome casa_biome type~casa_flux casa_flux type~casa_met casa_met type~casa_pool casa_pool type~casafiles_type casafiles_type type~checks_type checks_type type~climate_type climate_type type~cohort Cohort type~convert_units_type convert_units_type type~cru_met_type CRU_MET_TYPE type~cru_type CRU_TYPE type~cru_type->type~cru_met_type MET type~filenames_type filenames_type type~globalmet_type globalMet_type type~gswp_type gswp_type type~gw_parameters_type gw_parameters_type type~organic_soil_params organic_soil_params type~gw_parameters_type->type~organic_soil_params org type~input_details_type input_details_type type~input_netcdf_names input_netcdf_names type~kbl_internal_switches kbl_internal_switches type~kbl_user_switches kbl_user_switches type~land_type land_type type~landscape Landscape type~patch Patch type~landscape->type~patch patch type~landuse_mland landuse_mland type~landuse_mp landuse_mp type~layer Layer type~layer->type~cohort Cohort type~lpdecomp_t lpdecomp_t type~luc_expt_type LUC_EXPT_TYPE type~luc_input_type LUC_INPUT_TYPE type~luc_expt_type->type~luc_input_type INPUT type~met_type met_type type~met_units_type met_units_type type~met_varid_type met_varID_type type~mpi_comm MPI_Comm type~mpi_datatype MPI_Datatype type~mpi_errhandler MPI_Errhandler type~mpi_file MPI_File type~mpi_group MPI_Group type~mpi_grp_t->type~mpi_comm comm type~mpi_info MPI_Info type~mpi_message MPI_Message type~mpi_op MPI_Op type~mpi_request MPI_Request type~mpi_session MPI_Session type~mpi_status MPI_Status type~mpi_win MPI_Win type~out_varid_type out_varID_type type~output_inclusion_type output_inclusion_type type~output_par_settings_type output_par_settings_type type~output_par_settings_type->type~met_type met type~output_temporary_type output_temporary_type type~output_var_settings_type output_var_settings_type type~output_var_settings_type->type~met_type met type~params params type~parid_type parID_type type~patch->type~layer Layer type~patch_type patch_type type~phen_variable phen_variable type~pio_settings_type pio_settings_type type~plume_met_type PLUME_MET_TYPE type~plume_mip_type PLUME_MIP_TYPE type~plume_mip_type->type~plume_met_type MET type~pop_type POP_TYPE type~pop_type->type~landscape pop_grid type~popluc_type POPLUC_TYPE type~radiation_type radiation_type type~ranges_type ranges_type type~rapointer rapointer type~roughness_type roughness_type type~site_type site_TYPE type~soil_parameter_type soil_parameter_type type~soil_snow_type soil_snow_type type~soilin_type soilin_type type~solve_type solve_type type~sum_flux_type sum_flux_type type~units_type units_type type~vars vars type~vars_aquifer vars_aquifer type~vars_met vars_met type~vars_snow vars_snow type~veg_parameter_type veg_parameter_type type~vegin_type vegin_type type~weather_generator_type WEATHER_GENERATOR_TYPE
Help