| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer(kind=jpim), | public, | parameter | :: | mtagrad | = | 2800 |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| type(netcdf_file), | public | :: | file | ||||
| logical, | public | :: | is_master_task | = | .true. |
| procedure , public :: open => open_netcdf_file Subroutine | |
| procedure , public :: close => close_netcdf_file Subroutine | |
| procedure , public :: get_real_scalar Subroutine | |
| procedure , public :: get_real_vector Subroutine | |
| procedure , public :: get_real_matrix Subroutine | |
| procedure , public :: get_real_array3 Subroutine | |
| generic, public :: get => get_real_scalar, get_real_vector, get_real_matrix, get_real_array3 | |
| procedure , public :: get_global_attribute Subroutine | |
| procedure , public :: set_verbose Subroutine | |
| procedure , public :: transpose_matrices Subroutine | |
| procedure , public :: exists Function |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(netcdf_file) | :: | this | ||||
| character(len=*), | intent(in) | :: | var_name |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(netcdf_file) | :: | this | ||||
| character(len=*), | intent(in) | :: | file_name | |||
| integer, | intent(in), | optional | :: | iverbose |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(netcdf_file) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(netcdf_file) | :: | this | ||||
| integer, | optional | :: | ival |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(netcdf_file) | :: | this | ||||
| logical, | optional | :: | do_transpose |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(netcdf_file) | :: | this | ||||
| character(len=*), | intent(in) | :: | var_name | |||
| real(kind=jprb), | intent(out) | :: | scalar |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(netcdf_file) | :: | this | ||||
| character(len=*), | intent(in) | :: | var_name | |||
| real(kind=jprb), | intent(out), | allocatable | :: | vector(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(netcdf_file) | :: | this | ||||
| character(len=*), | intent(in) | :: | var_name | |||
| real(kind=jprb), | intent(out), | allocatable | :: | matrix(:,:) | ||
| logical, | intent(in), | optional | :: | do_transp |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(netcdf_file) | :: | this | ||||
| character(len=*), | intent(in) | :: | var_name | |||
| real(kind=jprb), | intent(out), | allocatable | :: | var(:,:,:) | ||
| integer, | intent(in), | optional | :: | ipermute(3) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(netcdf_file) | :: | this | ||||
| character(len=*), | intent(in) | :: | attr_name | |||
| character(len=*), | intent(inout) | :: | attr_str |