| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| real(kind=REAL64), | public, | parameter | :: | byte_to_mega | = | (1.0d0/1024.0d0)*(1.0d0/1024.0d0) |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| character(len=:), | public, | allocatable | :: | field_name | |||
| real, | public, | allocatable | :: | field(:,:,:) |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| character(len=:), | public, | allocatable | :: | config_file | |||
| integer, | public | :: | im_world | ||||
| integer, | public | :: | lm | ||||
| integer, | public | :: | n_trials | ||||
| integer, | public | :: | num_arrays | ||||
| integer, | public | :: | num_readers | ||||
| integer, | public | :: | nx | ||||
| integer, | public | :: | ny | ||||
| logical, | public | :: | do_reads | = | .true. | ||
| logical, | public | :: | netcdf_reads | = | .true. | ||
| logical, | public | :: | random_data | = | .true. | ||
| logical, | public | :: | read_barrier | = | .false. | ||
| logical, | public | :: | scatter_3d | = | .false. | ||
| logical, | public | :: | split_file | = | .false. |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer(kind=INT64), | public | :: | close_file_time | ||||
| integer(kind=INT64), | public | :: | mpi_time | ||||
| integer(kind=INT64), | public | :: | open_file_time | ||||
| integer(kind=INT64), | public | :: | read_2d_time | ||||
| integer(kind=INT64), | public | :: | read_3d_time | ||||
| integer(kind=INT64), | public | :: | read_counter | ||||
| integer, | public | :: | face_index | ||||
| integer, | public, | allocatable | :: | i1(:) | |||
| integer, | public | :: | im_world | ||||
| integer, | public, | allocatable | :: | in(:) | |||
| integer, | public, | allocatable | :: | j1(:) | |||
| integer, | public, | allocatable | :: | jn(:) | |||
| integer, | public | :: | lm | ||||
| integer, | public | :: | my_rank | ||||
| integer, | public | :: | n_trials | ||||
| integer, | public | :: | ncid | ||||
| integer, | public | :: | num_arrays | ||||
| integer, | public | :: | num_readers | ||||
| integer, | public | :: | nx | ||||
| integer, | public | :: | ny | ||||
| integer, | public | :: | readers_comm | ||||
| integer, | public | :: | scatter_comm | ||||
| integer, | public | :: | xcomm | ||||
| integer, | public | :: | ycomm | ||||
| logical, | public | :: | do_reads | ||||
| logical, | public | :: | extra_info | ||||
| logical, | public | :: | netcdf_reads | ||||
| logical, | public | :: | random | ||||
| logical, | public | :: | read_barrier | ||||
| logical, | public | :: | scatter_3d | ||||
| logical, | public | :: | split_file | ||||
| real(kind=REAL64), | public | :: | data_volume | ||||
| real(kind=REAL64), | public | :: | time_mpi | ||||
| real(kind=REAL64), | public | :: | time_reading | ||||
| type(array_wrapper), | public, | allocatable | :: | bundle(:) |
| procedure, public :: allocate_n_arrays | |
| procedure, public :: close_file | |
| procedure, public :: compute_decomposition | |
| procedure, public :: create_arrays | |
| procedure, public :: create_communicators | |
| procedure, public :: open_file | |
| procedure, public :: read_file | |
| procedure, public :: read_level | |
| procedure, public :: read_variable | |
| procedure, public :: reset | |
| procedure, public :: set_parameters_by_cli | |
| procedure, public :: set_parameters_by_config |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(test_support), | intent(inout) | :: | this | |||
| integer, | intent(in) | :: | axis |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(test_support), | intent(inout) | :: | this | |||
| integer, | intent(in) | :: | im | |||
| integer, | intent(in) | :: | jm |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(test_support), | intent(inout) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(test_support), | intent(inout) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(test_support), | intent(inout) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(StringUnlimitedMap), | intent(in) | :: | options | |||
| type(cli_options), | intent(out) | :: | cli |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(test_support), | intent(inout) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(test_support), | intent(inout) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(test_support), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | var_name | |||
| real, | intent(in) | :: | local_var(:,:) | |||
| integer, | intent(in) | :: | z_index |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(test_support), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | var_name | |||
| real, | intent(in) | :: | local_var(:,:,:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(test_support), | intent(inout) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(test_support), | intent(inout) | :: | this | |||
| type(cli_options), | intent(in) | :: | cli |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(test_support), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | config_file |