|
Neko 1.99.9
A portable framework for high-order spectral element flow simulations
|
Defines format-independent checkpoint registration and restart state.
Data Types | |
| type | chkp_t |
| Collection of live simulation data registered for checkpointing. More... | |
Functions/Subroutines | |
| subroutine | chkp_init (this) |
| Initialize an empty checkpoint. | |
| subroutine | chkp_free (this) |
| Release all checkpoint payloads and restart metadata. | |
| subroutine | chkp_sync_host (this) |
| Synchronise registered checkpoint data from device to host. | |
| subroutine | chkp_sync_device (this) |
| Synchronise registered checkpoint data from host to device. | |
| pure integer function | chkp_scalar_payload_count (this) |
| Return the number of registered scalar payloads. | |
| type(checkpoint_payload_t) function, pointer | chkp_add_payload (this, name) |
| Add or return a checkpoint payload. | |
| type(checkpoint_payload_t) function, pointer | chkp_get_payload (this, name) |
| Return a checkpoint payload by name. | |
| pure integer function | chkp_payload_count (this) |
| Return the number of registered checkpoint payloads. | |
| subroutine | chkp_add_time_state (this, time_state) |
| Register the simulation time history as a replicated payload. | |
| subroutine | chkp_get_time_history (this, tlag, dtlag) |
| Return pointers to the simulation time history. | |
| pure real(kind=dp) function | chkp_restart_time (this) |
| Return the restart time from a loaded checkpoint. | |
| subroutine | chkp_set_time_state (this, time_state) |
| Restore a simulation time state from the checkpoint. | |
|
private |
| name | Payload path to add or find. |
Definition at line 234 of file checkpoint.f90.
|
private |
| time_state | Simulation time history to register. |
Definition at line 295 of file checkpoint.f90.
|
private |
Definition at line 102 of file checkpoint.f90.
|
private |
| name | Payload path to find. |
Definition at line 261 of file checkpoint.f90.
|
private |
| tlag | Pointer to the registered previous times. |
| dtlag | Pointer to the registered previous time-step sizes. |
Definition at line 309 of file checkpoint.f90.
| subroutine checkpoint::chkp_init | ( | class(chkp_t), intent(inout) | this | ) |
Definition at line 93 of file checkpoint.f90.
Definition at line 281 of file checkpoint.f90.
Definition at line 325 of file checkpoint.f90.
|
private |
Definition at line 218 of file checkpoint.f90.
|
private |
| time_state | Simulation time state to restore. |
Definition at line 334 of file checkpoint.f90.
|
private |
Definition at line 171 of file checkpoint.f90.
|
private |
Definition at line 124 of file checkpoint.f90.