Implementation of checkpoint manager when ADIOS2 is enabled
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(checkpoint_config_t), | public | :: | checkpoint_cfg | ||||
type(adios2_writer_t), | public | :: | adios2_writer | ||||
integer, | public | :: | last_checkpoint_step | = | -1 | ||
integer, | public, | dimension(3) | :: | output_stride | = | [2, 2, 2] |
Spatial stride for snapshot output |
integer, | public | :: | output_precision | = | dp |
Output precision for snapshot |
|
real(kind=dp), | public, | dimension(:, :, :), allocatable | :: | strided_buffer | |||
real(kind=dp), | public, | dimension(:, :, :), allocatable | :: | coords_x | |||
real(kind=dp), | public, | dimension(:, :, :), allocatable | :: | coords_y | |||
real(kind=dp), | public, | dimension(:, :, :), allocatable | :: | coords_z | |||
integer(kind=i8), | public, | dimension(3) | :: | last_shape_dims | = | 0 | |
integer(kind=i8), | public, | dimension(3) | :: | last_strided_shape | = | 0 |
procedure, public :: init | |
procedure, public :: handle_restart | |
procedure, public :: handle_io_step | |
procedure, public :: finalise |