Type for describing both in-memory and netCDF variable dimensions used by the output module.
Instances of cable_output_dim_t are created by
cable_output_get_dimension and is used to describe the in-memory shape
of the native diagnostic of each output variable in
cable_output_variable_t.
Components of this type are private to ensure that dimensions are only
created via cable_output_get_dimension as several dimension names are
reserved for special handling by the output module. NetCDF variable
dimensions are handled internally in the output module. For more details on
how netCDF variable dimensions are inferred from cable_output_dim_t
instances, please refer to native_to_netcdf_dimensions.
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| character(len=64), | private | :: | dim_name |
Dimension name. |
|||
| integer, | private | :: | dim_size |
Dimension size. |
Return the dimension name.
Return the dimension name.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cable_output_dim_t), | intent(in) | :: | this |
Return the dimension size.
Return the dimension size.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cable_output_dim_t), | intent(in) | :: | this |