m_checkpoint_manager Module

Null implementation that does nothing if ADIOS2 is not enabled


Uses

  • module~~m_checkpoint_manager~~UsesGraph module~m_checkpoint_manager m_checkpoint_manager iso_fortran_env iso_fortran_env module~m_checkpoint_manager->iso_fortran_env module~m_common m_common module~m_checkpoint_manager->module~m_common module~m_config m_config module~m_checkpoint_manager->module~m_config module~m_solver m_solver module~m_checkpoint_manager->module~m_solver mpi mpi module~m_checkpoint_manager->mpi module~m_config->iso_fortran_env module~m_config->module~m_common module~m_solver->iso_fortran_env module~m_solver->module~m_common module~m_solver->module~m_config module~m_solver->mpi module~m_allocator m_allocator module~m_solver->module~m_allocator module~m_base_backend m_base_backend module~m_solver->module~m_base_backend module~m_field m_field module~m_solver->module~m_field module~m_mesh m_mesh module~m_solver->module~m_mesh module~m_tdsops m_tdsops module~m_solver->module~m_tdsops module~m_time_integrator m_time_integrator module~m_solver->module~m_time_integrator module~m_vector_calculus m_vector_calculus module~m_solver->module~m_vector_calculus module~m_allocator->iso_fortran_env module~m_allocator->module~m_common module~m_allocator->module~m_field module~m_allocator->module~m_mesh module~m_base_backend->module~m_common module~m_base_backend->mpi module~m_base_backend->module~m_allocator module~m_base_backend->module~m_field module~m_base_backend->module~m_mesh module~m_base_backend->module~m_tdsops module~m_poisson_fft m_poisson_fft module~m_base_backend->module~m_poisson_fft module~m_field->module~m_common module~m_mesh->iso_fortran_env module~m_mesh->module~m_common module~m_mesh->mpi module~m_mesh->module~m_field module~m_mesh_content m_mesh_content module~m_mesh->module~m_mesh_content module~m_tdsops->iso_fortran_env module~m_tdsops->module~m_common module~m_time_integrator->module~m_common module~m_time_integrator->module~m_allocator module~m_time_integrator->module~m_base_backend module~m_time_integrator->module~m_field module~m_vector_calculus->iso_fortran_env module~m_vector_calculus->module~m_common module~m_vector_calculus->module~m_allocator module~m_vector_calculus->module~m_base_backend module~m_vector_calculus->module~m_field module~m_vector_calculus->module~m_tdsops module~m_mesh_content->module~m_common module~m_poisson_fft->module~m_common module~m_poisson_fft->module~m_field module~m_poisson_fft->module~m_mesh module~m_poisson_fft->module~m_tdsops

Derived Types

type, public ::  checkpoint_manager_t

Type-Bound Procedures

procedure, public :: init => cm_init
procedure, public :: handle_restart => cm_handle_restart
procedure, public :: handle_io_step => cm_handle_io_step
procedure, public :: finalise => cm_finalise
procedure, public :: is_restart => cm_is_restart

Functions

public function create_checkpoint_manager(comm) result(mgr)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: comm

Return Value type(checkpoint_manager_t)