| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| type(checkpoint_config_t), | public | :: | config | ||||
| integer, | public, | dimension(3) | :: | output_stride | = | [1, 1, 1] | |
| type(field_buffer_map_t), | public, | allocatable | :: | field_buffers(:) | |||
| integer(kind=i8), | public, | dimension(3) | :: | last_shape_dims | = | 0 | |
| integer, | public, | dimension(3) | :: | last_stride_factors | = | 0 | |
| integer(kind=i8), | public, | dimension(3) | :: | last_output_shape | = | 0 | |
| character(len=4096), | public | :: | vtk_xml | = | "" |
Initialise snapshot manager
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(snapshot_manager_t), | intent(inout) | :: | self | |||
| integer, | intent(in) | :: | comm |
Handle snapshot writing at a given timestep
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(snapshot_manager_t), | intent(inout) | :: | self | |||
| class(solver_t), | intent(in) | :: | solver | |||
| integer, | intent(in) | :: | timestep | |||
| integer, | intent(in), | optional | :: | comm |
Clean up snapshot manager
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(snapshot_manager_t), | intent(inout) | :: | self |