Abstract Interfaces

Abstract InterfaceLocationDescription
cable_netcdf_file_close cable_netcdf_mod

Close the netCDF file and release any associated resources.

cable_netcdf_file_def_dims cable_netcdf_mod

Define dimensions in the netCDF file.

cable_netcdf_file_def_var cable_netcdf_mod

Define a variable in the netCDF file with the specified name, dimensions, and type.

cable_netcdf_file_end_def cable_netcdf_mod

End the definition mode of the netCDF file, allowing data to be written.

cable_netcdf_file_get_att_global_int32 cable_netcdf_mod

Read a global attribute with an 32-bit integer value from the netCDF file.

cable_netcdf_file_get_att_global_real32 cable_netcdf_mod

Read a global attribute with a 32-bit real value from the netCDF file.

cable_netcdf_file_get_att_global_real64 cable_netcdf_mod

Read a global attribute with a 64-bit real value from the netCDF file.

cable_netcdf_file_get_att_global_string cable_netcdf_mod

Read a global attribute with a string value from the netCDF file.

cable_netcdf_file_get_att_var_int32 cable_netcdf_mod

Read a variable attribute with an 32-bit integer value from the netCDF file.

cable_netcdf_file_get_att_var_real32 cable_netcdf_mod

Read a variable attribute with a 32-bit real value from the netCDF file.

cable_netcdf_file_get_att_var_real64 cable_netcdf_mod

Read a variable attribute with a 64-bit real value from the netCDF file.

cable_netcdf_file_get_att_var_string cable_netcdf_mod

Read a variable attribute with a string value from the netCDF file.

cable_netcdf_file_get_var_int32_0d cable_netcdf_mod

Read a 0-dimensional (scalar) 32-bit integer variable from the netCDF file.

cable_netcdf_file_get_var_int32_1d cable_netcdf_mod

Read a 1-dimensional array of 32-bit integers from the netCDF file.

cable_netcdf_file_get_var_int32_2d cable_netcdf_mod

Read a 2-dimensional array of 32-bit integers from the netCDF file.

cable_netcdf_file_get_var_int32_3d cable_netcdf_mod

Read a 3-dimensional array of 32-bit integers from the netCDF file.

cable_netcdf_file_get_var_real32_0d cable_netcdf_mod

Read a 0-dimensional (scalar) 32-bit real variable from the netCDF file.

cable_netcdf_file_get_var_real32_1d cable_netcdf_mod

Read a 1-dimensional array of 32-bit real values from the netCDF file.

cable_netcdf_file_get_var_real32_2d cable_netcdf_mod

Read a 2-dimensional array of 32-bit real values from the netCDF file.

cable_netcdf_file_get_var_real32_3d cable_netcdf_mod

Read a 3-dimensional array of 32-bit real values from the netCDF file.

cable_netcdf_file_get_var_real64_0d cable_netcdf_mod

Read a 0-dimensional (scalar) 64-bit real variable from the netCDF file.

cable_netcdf_file_get_var_real64_1d cable_netcdf_mod

Read a 1-dimensional array of 64-bit real values from the netCDF file.

cable_netcdf_file_get_var_real64_2d cable_netcdf_mod

Read a 2-dimensional array of 64-bit real values from the netCDF file.

cable_netcdf_file_get_var_real64_3d cable_netcdf_mod

Read a 3-dimensional array of 64-bit real values from the netCDF file.

cable_netcdf_file_inq_dim_len cable_netcdf_mod

Inquire the length of a dimension in the netCDF file by its name.

cable_netcdf_file_inq_var_ndims cable_netcdf_mod

Inquire the number of dimensions of a variable in the netCDF file by its name.

cable_netcdf_file_put_att_global_int32 cable_netcdf_mod

Define a global attribute with an 32-bit integer value in the netCDF file.

cable_netcdf_file_put_att_global_real32 cable_netcdf_mod

Define a global attribute with a 32-bit real value in the netCDF file.

cable_netcdf_file_put_att_global_real64 cable_netcdf_mod

Define a global attribute with a 64-bit real value in the netCDF file.

cable_netcdf_file_put_att_global_string cable_netcdf_mod

Define a global attribute with a string value in the netCDF file.

cable_netcdf_file_put_att_var_int32 cable_netcdf_mod

Define a variable attribute with an 32-bit integer value in the netCDF file.

cable_netcdf_file_put_att_var_real32 cable_netcdf_mod

Define a variable attribute with a 32-bit real value in the netCDF file.

cable_netcdf_file_put_att_var_real64 cable_netcdf_mod

Define a variable attribute with a 64-bit real value in the netCDF file.

cable_netcdf_file_put_att_var_string cable_netcdf_mod

Define a variable attribute with a string value in the netCDF file.

cable_netcdf_file_put_var_int32_0d cable_netcdf_mod

Write a 0-dimensional (scalar) 32-bit integer variable to the netCDF file.

cable_netcdf_file_put_var_int32_1d cable_netcdf_mod

Write a 1-dimensional array of 32-bit integers to the netCDF file.

cable_netcdf_file_put_var_int32_2d cable_netcdf_mod

Write a 2-dimensional array of 32-bit integers to the netCDF file.

cable_netcdf_file_put_var_int32_3d cable_netcdf_mod

Write a 3-dimensional array of 32-bit integers to the netCDF file.

cable_netcdf_file_put_var_real32_0d cable_netcdf_mod

Write a 0-dimensional (scalar) 32-bit real variable to the netCDF file.

cable_netcdf_file_put_var_real32_1d cable_netcdf_mod

Write a 1-dimensional array of 32-bit real values to the netCDF file.

cable_netcdf_file_put_var_real32_2d cable_netcdf_mod

Write a 2-dimensional array of 32-bit real values to the netCDF file.

cable_netcdf_file_put_var_real32_3d cable_netcdf_mod

Write a 3-dimensional array of 32-bit real values to the netCDF file.

cable_netcdf_file_put_var_real64_0d cable_netcdf_mod

Write a 0-dimensional (scalar) 64-bit real variable to the netCDF file.

cable_netcdf_file_put_var_real64_1d cable_netcdf_mod

Write a 1-dimensional array of 64-bit real values to the netCDF file.

cable_netcdf_file_put_var_real64_2d cable_netcdf_mod

Write a 2-dimensional array of 64-bit real values to the netCDF file.

cable_netcdf_file_put_var_real64_3d cable_netcdf_mod

Write a 3-dimensional array of 64-bit real values to the netCDF file.

cable_netcdf_file_read_darray_int32_1d cable_netcdf_mod

Read a 1-dimensional array of 32-bit integers from the netCDF file using decomposition information for parallel I/O.

cable_netcdf_file_read_darray_int32_2d cable_netcdf_mod

Read a 2-dimensional array of 32-bit integers from the netCDF file using decomposition information for parallel I/O.

cable_netcdf_file_read_darray_int32_3d cable_netcdf_mod

Read a 3-dimensional array of 32-bit integers from the netCDF file using decomposition information for parallel I/O.

cable_netcdf_file_read_darray_real32_1d cable_netcdf_mod

Read a 1-dimensional array of 32-bit real values from the netCDF file using decomposition information for parallel I/O.

cable_netcdf_file_read_darray_real32_2d cable_netcdf_mod

Read a 2-dimensional array of 32-bit real values from the netCDF file using decomposition information for parallel I/O.

cable_netcdf_file_read_darray_real32_3d cable_netcdf_mod

Read a 3-dimensional array of 32-bit real values from the netCDF file using decomposition information for parallel I/O.

cable_netcdf_file_read_darray_real64_1d cable_netcdf_mod

Read a 1-dimensional array of 64-bit real values from the netCDF file using decomposition information for parallel I/O.

cable_netcdf_file_read_darray_real64_2d cable_netcdf_mod

Read a 2-dimensional array of 64-bit real values from the netCDF file using decomposition information for parallel I/O.

cable_netcdf_file_read_darray_real64_3d cable_netcdf_mod

Read a 3-dimensional array of 64-bit real values from the netCDF file using decomposition information for parallel I/O.

cable_netcdf_file_redef cable_netcdf_mod

Re-enter definition mode for the netCDF file, allowing dimensions and variables to be defined.

cable_netcdf_file_sync cable_netcdf_mod

Synchronize the netCDF file, ensuring that all data is written to disk and visible to other processes.

cable_netcdf_file_write_darray_int32_1d cable_netcdf_mod

Write a 1-dimensional array of 32-bit integers to the netCDF file using decomposition information for parallel I/O.

cable_netcdf_file_write_darray_int32_2d cable_netcdf_mod

Write a 2-dimensional array of 32-bit integers to the netCDF file using decomposition information for parallel I/O.

cable_netcdf_file_write_darray_int32_3d cable_netcdf_mod

Write a 3-dimensional array of 32-bit integers to the netCDF file using decomposition information for parallel I/O.

cable_netcdf_file_write_darray_real32_1d cable_netcdf_mod

Write a 1-dimensional array of 32-bit real values to the netCDF file using decomposition information for parallel I/O.

cable_netcdf_file_write_darray_real32_2d cable_netcdf_mod

Write a 2-dimensional array of 32-bit real values to the netCDF file using decomposition information for parallel I/O.

cable_netcdf_file_write_darray_real32_3d cable_netcdf_mod

Write a 3-dimensional array of 32-bit real values to the netCDF file using decomposition information for parallel I/O.

cable_netcdf_file_write_darray_real64_1d cable_netcdf_mod

Write a 2-dimensional array of 32-bit real values to the netCDF file using decomposition information for parallel I/O.

cable_netcdf_file_write_darray_real64_2d cable_netcdf_mod

Write a 2-dimensional array of 32-bit real values to the netCDF file using decomposition information for parallel I/O.

cable_netcdf_file_write_darray_real64_3d cable_netcdf_mod

Write a 3-dimensional array of 32-bit real values to the netCDF file using decomposition information for parallel I/O.

cable_netcdf_io_create_decomp cable_netcdf_mod

Create a new decomposition for parallel I/O. This follows the degree of freedom approach for specifying I/O decompositions as described in Denis et al. (2011) [10.1177/1094342011428143].

cable_netcdf_io_create_file cable_netcdf_mod

Create a new netCDF file with the specified path and I/O type.

cable_netcdf_io_finalise cable_netcdf_mod

Finalise the netcdf I/O handler. This procedure is called during module finalization and can be used to clean up any resources allocated by the I/O handler.

cable_netcdf_io_init cable_netcdf_mod

Initialise the netcdf I/O handler. This procedure is called during module initialization and can be used to set up any necessary state or resources for the I/O handler.

cable_netcdf_io_open_file cable_netcdf_mod

Open an existing netCDF file with the specified path and I/O type.