| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer, | public, | parameter | :: | CABLE_NETCDF_MAX_STR_LEN_FILE | = | 200 | |
| integer, | public, | parameter | :: | CABLE_NETCDF_MAX_STR_LEN_VAR | = | 80 | |
| integer, | public, | parameter | :: | CABLE_NETCDF_MAX_STR_LEN_DIM | = | 20 | |
| integer, | public, | parameter | :: | CABLE_NETCDF_UNLIMITED | = | -1 | |
| integer, | public, | parameter | :: | CABLE_NETCDF_MAX_RANK | = | 3 | |
| class(cable_netcdf_io_t), | private, | allocatable | :: | cable_netcdf_io_handler |
| enumerator | :: | CABLE_NETCDF_INT | = | 0 | |
| enumerator | :: | CABLE_NETCDF_FLOAT | = | 1 | |
| enumerator | :: | CABLE_NETCDF_DOUBLE | = | 2 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | path |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | path |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | compmap(:) | |||
| integer, | intent(in) | :: | dims(:) | |||
| integer, | intent(in) | :: | type |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(mpi_grp_t), | intent(in) | :: | mpi_grp |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cable_netcdf_file_t), | intent(inout) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cable_netcdf_file_t), | intent(inout) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cable_netcdf_file_t), | intent(inout) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cable_netcdf_file_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | dim_names(:) | |||
| integer, | intent(in) | :: | dim_lens(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cable_netcdf_file_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | var_name | |||
| character(len=*), | intent(in) | :: | dim_names(:) | |||
| integer, | intent(in) | :: | type |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cable_netcdf_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_file_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | dim_name | |||
| integer, | intent(out) | :: | dim_len |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cable_netcdf_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_io_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | path |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cable_netcdf_io_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | path |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cable_netcdf_io_t), | intent(inout) | :: | this | |||
| integer, | intent(in) | :: | compmap(:) | |||
| integer, | intent(in) | :: | dims(:) | |||
| integer, | intent(in) | :: | type |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cable_netcdf_io_t), | intent(inout) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cable_netcdf_io_t), | intent(inout) | :: | this |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer, | public, | allocatable | :: | compmap(:) | |||
| integer, | public, | allocatable | :: | dims(:) | |||
| integer, | public | :: | type |
| procedure(cable_netcdf_io_init), public, deferred :: init | |
| procedure(cable_netcdf_io_finalise), public, deferred :: finalise | |
| procedure(cable_netcdf_io_create_file), public, deferred :: create_file | |
| procedure(cable_netcdf_io_open_file), public, deferred :: open_file | |
| procedure(cable_netcdf_io_create_decomp), public, deferred :: create_decomp |