The NetCDF Fortran implementation of the netCDF file handling interface in CABLE.
For more information on NetCDF Fortran please refer to:
Note
This implementation does not support parallel I/O and can only be used when CABLE is running in serial.
A decomposition for 32-bit integer variables in the NetCDF Fortran implementation.
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer, | public, | allocatable | :: | dims(:) |
An array of the global dimensions used to describe the shape of the data in the netCDF file |
||
| integer, | public, | allocatable | :: | compmap(:) |
An array of data offsets describing where each element of the in-memory array is located in the netCDF variable data on disk. |
||
| integer(kind=CABLE_NETCDF_INT32_KIND), | private, | allocatable | :: | values_filled(:) |
A buffer for reading/writing data from the in-memory array to the netCDF variable data on disk. |
A decomposition for 32-bit real variables in the NetCDF Fortran implementation.
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer, | public, | allocatable | :: | dims(:) |
An array of the global dimensions used to describe the shape of the data in the netCDF file |
||
| integer, | public, | allocatable | :: | compmap(:) |
An array of data offsets describing where each element of the in-memory array is located in the netCDF variable data on disk. |
||
| real(kind=CABLE_NETCDF_REAL32_KIND), | private, | allocatable | :: | values_filled(:) |
A buffer for reading/writing data from the in-memory array to the netCDF variable data on disk. |
A decomposition for 64-bit real variables in the NetCDF Fortran implementation.
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer, | public, | allocatable | :: | dims(:) |
An array of the global dimensions used to describe the shape of the data in the netCDF file |
||
| integer, | public, | allocatable | :: | compmap(:) |
An array of data offsets describing where each element of the in-memory array is located in the netCDF variable data on disk. |
||
| real(kind=CABLE_NETCDF_REAL64_KIND), | private, | allocatable | :: | values_filled(:) |
A buffer for reading/writing data from the in-memory array to the netCDF variable data on disk. |
The NetCDF Fortran implementation of the netCDF I/O handler interface in CABLE.
| procedure, public :: init => cable_netcdf_nf90_io_init | |
| procedure, public :: finalise => cable_netcdf_nf90_io_finalise | |
| procedure, public :: create_file => cable_netcdf_nf90_io_create_file | |
| procedure, public :: open_file => cable_netcdf_nf90_io_open_file | |
| procedure, public :: create_decomp => cable_netcdf_nf90_io_create_decomp |
The NetCDF Fortran implementation of the netCDF file handling interface in CABLE.
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer, | private | :: | ncid |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | type |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | iotype | |||
| integer, | intent(in), | optional | :: | mode |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cable_netcdf_nf90_io_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | path | |||
| integer, | intent(in) | :: | iotype | |||
| integer, | intent(in), | optional | :: | mode |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cable_netcdf_nf90_io_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | path | |||
| integer, | intent(in) | :: | iotype | |||
| integer, | intent(in), | optional | :: | mode |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cable_netcdf_nf90_io_t), | intent(inout) | :: | this | |||
| integer, | intent(in) | :: | compmap(:) | |||
| integer, | intent(in) | :: | dims(:) | |||
| integer, | intent(in) | :: | type |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | status |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cable_netcdf_nf90_io_t), | intent(inout) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cable_netcdf_nf90_io_t), | intent(inout) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cable_netcdf_nf90_file_t), | intent(inout) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cable_netcdf_nf90_file_t), | intent(inout) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cable_netcdf_nf90_file_t), | intent(inout) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cable_netcdf_nf90_file_t), | intent(inout) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cable_netcdf_nf90_file_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | dim_names(:) | |||
| integer, | intent(in) | :: | dim_lens(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cable_netcdf_nf90_file_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | var_name | |||
| integer, | intent(in) | :: | type | |||
| character(len=*), | intent(in), | optional | :: | dim_names(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cable_netcdf_nf90_file_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | att_name | |||
| character(len=*), | intent(in) | :: | att_value |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cable_netcdf_nf90_file_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | att_name | |||
| integer(kind=CABLE_NETCDF_INT32_KIND), | intent(in) | :: | att_value |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cable_netcdf_nf90_file_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | att_name | |||
| real(kind=CABLE_NETCDF_REAL32_KIND), | intent(in) | :: | att_value |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cable_netcdf_nf90_file_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | att_name | |||
| real(kind=CABLE_NETCDF_REAL64_KIND), | intent(in) | :: | att_value |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cable_netcdf_nf90_file_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | var_name | |||
| character(len=*), | intent(in) | :: | att_name | |||
| character(len=*), | intent(in) | :: | att_value |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cable_netcdf_nf90_file_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | var_name | |||
| character(len=*), | intent(in) | :: | att_name | |||
| integer(kind=CABLE_NETCDF_INT32_KIND), | intent(in) | :: | att_value |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cable_netcdf_nf90_file_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | var_name | |||
| character(len=*), | intent(in) | :: | att_name | |||
| real(kind=CABLE_NETCDF_REAL32_KIND), | intent(in) | :: | att_value |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cable_netcdf_nf90_file_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | var_name | |||
| character(len=*), | intent(in) | :: | att_name | |||
| real(kind=CABLE_NETCDF_REAL64_KIND), | intent(in) | :: | att_value |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cable_netcdf_nf90_file_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | att_name | |||
| character(len=*), | intent(out) | :: | att_value |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cable_netcdf_nf90_file_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | att_name | |||
| integer(kind=CABLE_NETCDF_INT32_KIND), | intent(out) | :: | att_value |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cable_netcdf_nf90_file_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | att_name | |||
| real(kind=CABLE_NETCDF_REAL32_KIND), | intent(out) | :: | att_value |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cable_netcdf_nf90_file_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | att_name | |||
| real(kind=CABLE_NETCDF_REAL64_KIND), | intent(out) | :: | att_value |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cable_netcdf_nf90_file_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | var_name | |||
| character(len=*), | intent(in) | :: | att_name | |||
| character(len=*), | intent(out) | :: | att_value |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cable_netcdf_nf90_file_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | var_name | |||
| character(len=*), | intent(in) | :: | att_name | |||
| integer(kind=CABLE_NETCDF_INT32_KIND), | intent(out) | :: | att_value |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cable_netcdf_nf90_file_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | var_name | |||
| character(len=*), | intent(in) | :: | att_name | |||
| real(kind=CABLE_NETCDF_REAL32_KIND), | intent(out) | :: | att_value |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cable_netcdf_nf90_file_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | var_name | |||
| character(len=*), | intent(in) | :: | att_name | |||
| real(kind=CABLE_NETCDF_REAL64_KIND), | intent(out) | :: | att_value |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cable_netcdf_nf90_file_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | dim_name | |||
| integer, | intent(out) | :: | dim_len |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cable_netcdf_nf90_file_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | var_name | |||
| integer, | intent(out) | :: | ndims |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cable_netcdf_nf90_file_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | var_name | |||
| integer(kind=CABLE_NETCDF_INT32_KIND), | intent(in) | :: | values | |||
| integer, | intent(in), | optional | :: | start(:) | ||
| integer, | intent(in), | optional | :: | count(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cable_netcdf_nf90_file_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | var_name | |||
| integer(kind=CABLE_NETCDF_INT32_KIND), | intent(in) | :: | values(:) | |||
| integer, | intent(in), | optional | :: | start(:) | ||
| integer, | intent(in), | optional | :: | count(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cable_netcdf_nf90_file_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | var_name | |||
| integer(kind=CABLE_NETCDF_INT32_KIND), | intent(in) | :: | values(:,:) | |||
| integer, | intent(in), | optional | :: | start(:) | ||
| integer, | intent(in), | optional | :: | count(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cable_netcdf_nf90_file_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | var_name | |||
| integer(kind=CABLE_NETCDF_INT32_KIND), | intent(in) | :: | values(:,:,:) | |||
| integer, | intent(in), | optional | :: | start(:) | ||
| integer, | intent(in), | optional | :: | count(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cable_netcdf_nf90_file_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | var_name | |||
| real(kind=CABLE_NETCDF_REAL32_KIND), | intent(in) | :: | values | |||
| integer, | intent(in), | optional | :: | start(:) | ||
| integer, | intent(in), | optional | :: | count(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cable_netcdf_nf90_file_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | var_name | |||
| real(kind=CABLE_NETCDF_REAL32_KIND), | intent(in) | :: | values(:) | |||
| integer, | intent(in), | optional | :: | start(:) | ||
| integer, | intent(in), | optional | :: | count(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cable_netcdf_nf90_file_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | var_name | |||
| real(kind=CABLE_NETCDF_REAL32_KIND), | intent(in) | :: | values(:,:) | |||
| integer, | intent(in), | optional | :: | start(:) | ||
| integer, | intent(in), | optional | :: | count(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cable_netcdf_nf90_file_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | var_name | |||
| real(kind=CABLE_NETCDF_REAL32_KIND), | intent(in) | :: | values(:,:,:) | |||
| integer, | intent(in), | optional | :: | start(:) | ||
| integer, | intent(in), | optional | :: | count(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cable_netcdf_nf90_file_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | var_name | |||
| real(kind=CABLE_NETCDF_REAL64_KIND), | intent(in) | :: | values | |||
| integer, | intent(in), | optional | :: | start(:) | ||
| integer, | intent(in), | optional | :: | count(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cable_netcdf_nf90_file_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | var_name | |||
| real(kind=CABLE_NETCDF_REAL64_KIND), | intent(in) | :: | values(:) | |||
| integer, | intent(in), | optional | :: | start(:) | ||
| integer, | intent(in), | optional | :: | count(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cable_netcdf_nf90_file_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | var_name | |||
| real(kind=CABLE_NETCDF_REAL64_KIND), | intent(in) | :: | values(:,:) | |||
| integer, | intent(in), | optional | :: | start(:) | ||
| integer, | intent(in), | optional | :: | count(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cable_netcdf_nf90_file_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | var_name | |||
| real(kind=CABLE_NETCDF_REAL64_KIND), | intent(in) | :: | values(:,:,:) | |||
| integer, | intent(in), | optional | :: | start(:) | ||
| integer, | intent(in), | optional | :: | count(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cable_netcdf_nf90_file_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | var_name | |||
| integer(kind=CABLE_NETCDF_INT32_KIND), | intent(in) | :: | values(:) | |||
| class(cable_netcdf_decomp_t), | intent(inout) | :: | decomp | |||
| integer(kind=CABLE_NETCDF_INT32_KIND), | intent(in), | optional | :: | fill_value | ||
| integer, | intent(in), | optional | :: | frame |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cable_netcdf_nf90_file_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | var_name | |||
| integer(kind=CABLE_NETCDF_INT32_KIND), | intent(in) | :: | values(:,:) | |||
| class(cable_netcdf_decomp_t), | intent(inout) | :: | decomp | |||
| integer(kind=CABLE_NETCDF_INT32_KIND), | intent(in), | optional | :: | fill_value | ||
| integer, | intent(in), | optional | :: | frame |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cable_netcdf_nf90_file_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | var_name | |||
| integer(kind=CABLE_NETCDF_INT32_KIND), | intent(in) | :: | values(:,:,:) | |||
| class(cable_netcdf_decomp_t), | intent(inout) | :: | decomp | |||
| integer(kind=CABLE_NETCDF_INT32_KIND), | intent(in), | optional | :: | fill_value | ||
| integer, | intent(in), | optional | :: | frame |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cable_netcdf_nf90_file_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | var_name | |||
| real(kind=CABLE_NETCDF_REAL32_KIND), | intent(in) | :: | values(:) | |||
| class(cable_netcdf_decomp_t), | intent(inout) | :: | decomp | |||
| real(kind=CABLE_NETCDF_REAL32_KIND), | intent(in), | optional | :: | fill_value | ||
| integer, | intent(in), | optional | :: | frame |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cable_netcdf_nf90_file_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | var_name | |||
| real(kind=CABLE_NETCDF_REAL32_KIND), | intent(in) | :: | values(:,:) | |||
| class(cable_netcdf_decomp_t), | intent(inout) | :: | decomp | |||
| real(kind=CABLE_NETCDF_REAL32_KIND), | intent(in), | optional | :: | fill_value | ||
| integer, | intent(in), | optional | :: | frame |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cable_netcdf_nf90_file_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | var_name | |||
| real(kind=CABLE_NETCDF_REAL32_KIND), | intent(in) | :: | values(:,:,:) | |||
| class(cable_netcdf_decomp_t), | intent(inout) | :: | decomp | |||
| real(kind=CABLE_NETCDF_REAL32_KIND), | intent(in), | optional | :: | fill_value | ||
| integer, | intent(in), | optional | :: | frame |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cable_netcdf_nf90_file_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | var_name | |||
| real(kind=CABLE_NETCDF_REAL64_KIND), | intent(in) | :: | values(:) | |||
| class(cable_netcdf_decomp_t), | intent(inout) | :: | decomp | |||
| real(kind=CABLE_NETCDF_REAL64_KIND), | intent(in), | optional | :: | fill_value | ||
| integer, | intent(in), | optional | :: | frame |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cable_netcdf_nf90_file_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | var_name | |||
| real(kind=CABLE_NETCDF_REAL64_KIND), | intent(in) | :: | values(:,:) | |||
| class(cable_netcdf_decomp_t), | intent(inout) | :: | decomp | |||
| real(kind=CABLE_NETCDF_REAL64_KIND), | intent(in), | optional | :: | fill_value | ||
| integer, | intent(in), | optional | :: | frame |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cable_netcdf_nf90_file_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | var_name | |||
| real(kind=CABLE_NETCDF_REAL64_KIND), | intent(in) | :: | values(:,:,:) | |||
| class(cable_netcdf_decomp_t), | intent(inout) | :: | decomp | |||
| real(kind=CABLE_NETCDF_REAL64_KIND), | intent(in), | optional | :: | fill_value | ||
| integer, | intent(in), | optional | :: | frame |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cable_netcdf_nf90_file_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | var_name | |||
| integer(kind=CABLE_NETCDF_INT32_KIND), | intent(out) | :: | values | |||
| integer, | intent(in), | optional | :: | start(:) | ||
| integer, | intent(in), | optional | :: | count(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cable_netcdf_nf90_file_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | var_name | |||
| integer(kind=CABLE_NETCDF_INT32_KIND), | intent(out) | :: | values(:) | |||
| integer, | intent(in), | optional | :: | start(:) | ||
| integer, | intent(in), | optional | :: | count(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cable_netcdf_nf90_file_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | var_name | |||
| integer(kind=CABLE_NETCDF_INT32_KIND), | intent(out) | :: | values(:,:) | |||
| integer, | intent(in), | optional | :: | start(:) | ||
| integer, | intent(in), | optional | :: | count(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cable_netcdf_nf90_file_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | var_name | |||
| integer(kind=CABLE_NETCDF_INT32_KIND), | intent(out) | :: | values(:,:,:) | |||
| integer, | intent(in), | optional | :: | start(:) | ||
| integer, | intent(in), | optional | :: | count(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cable_netcdf_nf90_file_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | var_name | |||
| real(kind=CABLE_NETCDF_REAL32_KIND), | intent(out) | :: | values | |||
| integer, | intent(in), | optional | :: | start(:) | ||
| integer, | intent(in), | optional | :: | count(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cable_netcdf_nf90_file_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | var_name | |||
| real(kind=CABLE_NETCDF_REAL32_KIND), | intent(out) | :: | values(:) | |||
| integer, | intent(in), | optional | :: | start(:) | ||
| integer, | intent(in), | optional | :: | count(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cable_netcdf_nf90_file_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | var_name | |||
| real(kind=CABLE_NETCDF_REAL32_KIND), | intent(out) | :: | values(:,:) | |||
| integer, | intent(in), | optional | :: | start(:) | ||
| integer, | intent(in), | optional | :: | count(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cable_netcdf_nf90_file_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | var_name | |||
| real(kind=CABLE_NETCDF_REAL32_KIND), | intent(out) | :: | values(:,:,:) | |||
| integer, | intent(in), | optional | :: | start(:) | ||
| integer, | intent(in), | optional | :: | count(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cable_netcdf_nf90_file_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | var_name | |||
| real(kind=CABLE_NETCDF_REAL64_KIND), | intent(out) | :: | values | |||
| integer, | intent(in), | optional | :: | start(:) | ||
| integer, | intent(in), | optional | :: | count(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cable_netcdf_nf90_file_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | var_name | |||
| real(kind=CABLE_NETCDF_REAL64_KIND), | intent(out) | :: | values(:) | |||
| integer, | intent(in), | optional | :: | start(:) | ||
| integer, | intent(in), | optional | :: | count(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cable_netcdf_nf90_file_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | var_name | |||
| real(kind=CABLE_NETCDF_REAL64_KIND), | intent(out) | :: | values(:,:) | |||
| integer, | intent(in), | optional | :: | start(:) | ||
| integer, | intent(in), | optional | :: | count(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cable_netcdf_nf90_file_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | var_name | |||
| real(kind=CABLE_NETCDF_REAL64_KIND), | intent(out) | :: | values(:,:,:) | |||
| integer, | intent(in), | optional | :: | start(:) | ||
| integer, | intent(in), | optional | :: | count(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cable_netcdf_nf90_file_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | var_name | |||
| integer(kind=CABLE_NETCDF_INT32_KIND), | intent(out) | :: | values(:) | |||
| class(cable_netcdf_decomp_t), | intent(inout) | :: | decomp | |||
| integer, | intent(in), | optional | :: | frame |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cable_netcdf_nf90_file_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | var_name | |||
| integer(kind=CABLE_NETCDF_INT32_KIND), | intent(out) | :: | values(:,:) | |||
| class(cable_netcdf_decomp_t), | intent(inout) | :: | decomp | |||
| integer, | intent(in), | optional | :: | frame |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cable_netcdf_nf90_file_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | var_name | |||
| integer(kind=CABLE_NETCDF_INT32_KIND), | intent(out) | :: | values(:,:,:) | |||
| class(cable_netcdf_decomp_t), | intent(inout) | :: | decomp | |||
| integer, | intent(in), | optional | :: | frame |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cable_netcdf_nf90_file_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | var_name | |||
| real(kind=CABLE_NETCDF_REAL32_KIND), | intent(out) | :: | values(:) | |||
| class(cable_netcdf_decomp_t), | intent(inout) | :: | decomp | |||
| integer, | intent(in), | optional | :: | frame |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cable_netcdf_nf90_file_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | var_name | |||
| real(kind=CABLE_NETCDF_REAL32_KIND), | intent(out) | :: | values(:,:) | |||
| class(cable_netcdf_decomp_t), | intent(inout) | :: | decomp | |||
| integer, | intent(in), | optional | :: | frame |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cable_netcdf_nf90_file_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | var_name | |||
| real(kind=CABLE_NETCDF_REAL32_KIND), | intent(out) | :: | values(:,:,:) | |||
| class(cable_netcdf_decomp_t), | intent(inout) | :: | decomp | |||
| integer, | intent(in), | optional | :: | frame |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cable_netcdf_nf90_file_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | var_name | |||
| real(kind=CABLE_NETCDF_REAL64_KIND), | intent(out) | :: | values(:) | |||
| class(cable_netcdf_decomp_t), | intent(inout) | :: | decomp | |||
| integer, | intent(in), | optional | :: | frame |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cable_netcdf_nf90_file_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | var_name | |||
| real(kind=CABLE_NETCDF_REAL64_KIND), | intent(out) | :: | values(:,:) | |||
| class(cable_netcdf_decomp_t), | intent(inout) | :: | decomp | |||
| integer, | intent(in), | optional | :: | frame |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cable_netcdf_nf90_file_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | var_name | |||
| real(kind=CABLE_NETCDF_REAL64_KIND), | intent(out) | :: | values(:,:,:) | |||
| class(cable_netcdf_decomp_t), | intent(inout) | :: | decomp | |||
| integer, | intent(in), | optional | :: | frame |