checkpoint_config_t Derived Type

type, public, extends(base_config_t) :: checkpoint_config_t


Inherits

type~~checkpoint_config_t~~InheritsGraph type~checkpoint_config_t checkpoint_config_t type~base_config_t base_config_t type~checkpoint_config_t->type~base_config_t

Inherited by

type~~checkpoint_config_t~~InheritedByGraph type~checkpoint_config_t checkpoint_config_t type~checkpoint_manager_base_t checkpoint_manager_base_t type~checkpoint_manager_base_t->type~checkpoint_config_t checkpoint_cfg type~checkpoint_manager_t~2 checkpoint_manager_t type~checkpoint_manager_t~2->type~checkpoint_config_t checkpoint_cfg type~checkpoint_manager_adios2_t checkpoint_manager_adios2_t type~checkpoint_manager_adios2_t->type~checkpoint_manager_base_t type~checkpoint_manager_t checkpoint_manager_t type~checkpoint_manager_t->type~checkpoint_manager_adios2_t impl type~base_case_t base_case_t type~base_case_t->type~checkpoint_manager_t checkpoint_mgr type~case_channel_t case_channel_t type~case_channel_t->type~base_case_t type~case_generic_t case_generic_t type~case_generic_t->type~base_case_t type~case_tgv_t case_tgv_t type~case_tgv_t->type~base_case_t

Components

Type Visibility Attributes Name Initial
integer, public :: checkpoint_freq = 0

Frequency of checkpointing (0 = off)

integer, public :: snapshot_freq = 0

Frequency of snapshots (0 = off)

logical, public :: keep_checkpoint = .true.

If false, only keep latest checkpoint

character(len=256), public :: checkpoint_prefix = "checkpoint"
character(len=256), public :: snapshot_prefix = "snapshot"
logical, public :: restart_from_checkpoint = .false.
character(len=256), public :: restart_file = ""
integer, public, dimension(3) :: output_stride = [2, 2, 2]

Spatial stride for snapshot output


Type-Bound Procedures

procedure, public :: read => read_checkpoint_nml

  • public subroutine read_checkpoint_nml(self, nml_file, nml_string)

    Arguments

    Type IntentOptional Attributes Name
    class(checkpoint_config_t) :: self
    character(len=*), intent(in), optional :: nml_file
    character(len=*), intent(in), optional :: nml_string