m_checkpoint_state Module

Interface for case- or model-specific state stored in solver checkpoints.


Uses

  • module~~m_checkpoint_state~~UsesGraph module~m_checkpoint_state m_checkpoint_state module~m_io_session m_io_session module~m_checkpoint_state->module~m_io_session module~m_base_backend m_base_backend module~m_io_session->module~m_base_backend module~m_common m_common module~m_io_session->module~m_common module~m_field m_field module~m_io_session->module~m_field module~m_io_backend~2 m_io_backend module~m_io_session->module~m_io_backend~2 module~m_io_base m_io_base module~m_io_session->module~m_io_base module~m_base_backend->module~m_common module~m_base_backend->module~m_field iso_c_binding iso_c_binding module~m_base_backend->iso_c_binding module~m_allocator m_allocator module~m_base_backend->module~m_allocator module~m_mesh m_mesh module~m_base_backend->module~m_mesh module~m_poisson_fft m_poisson_fft module~m_base_backend->module~m_poisson_fft module~m_tdsops m_tdsops module~m_base_backend->module~m_tdsops module~m_mpi m_mpi module~m_common->module~m_mpi module~m_field->module~m_common module~m_io_backend~2->module~m_base_backend module~m_io_backend~2->module~m_common module~m_io_backend~2->module~m_field module~m_io_backend~2->module~m_io_base adios2 adios2 module~m_io_backend~2->adios2 cudafor cudafor module~m_io_backend~2->cudafor module~m_io_backend~2->iso_c_binding iso_fortran_env iso_fortran_env module~m_io_backend~2->iso_fortran_env module~m_io_backend~2->module~m_mpi module~m_nvtx m_nvtx module~m_io_backend~2->module~m_nvtx module~m_io_base->module~m_base_backend module~m_io_base->module~m_common module~m_io_base->module~m_field module~m_allocator->module~m_common module~m_allocator->module~m_field module~m_allocator->iso_fortran_env module~m_mesh->module~m_common module~m_mesh->module~m_field module~m_mesh->iso_fortran_env module~m_mesh->module~m_mpi module~m_mesh_content m_mesh_content module~m_mesh->module~m_mesh_content module~m_mpi->iso_fortran_env mpi mpi module~m_mpi->mpi module~m_nvtx->iso_c_binding 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 module~m_tdsops->module~m_common module~m_tdsops->iso_fortran_env module~m_mesh_content->module~m_common

Used by

  • module~~m_checkpoint_state~~UsedByGraph module~m_checkpoint_state m_checkpoint_state module~m_checkpoint_manager m_checkpoint_manager module~m_checkpoint_manager->module~m_checkpoint_state module~m_io_manager m_io_manager module~m_io_manager->module~m_checkpoint_state module~m_io_manager->module~m_checkpoint_manager module~m_base_case m_base_case module~m_base_case->module~m_io_manager module~m_case_channel m_case_channel module~m_case_channel->module~m_base_case module~m_case_cylinder m_case_cylinder module~m_case_cylinder->module~m_base_case module~m_case_generic m_case_generic module~m_case_generic->module~m_base_case module~m_case_tgv m_case_tgv module~m_case_tgv->module~m_base_case program~xcompact xcompact program~xcompact->module~m_base_case program~xcompact->module~m_case_channel program~xcompact->module~m_case_cylinder program~xcompact->module~m_case_generic program~xcompact->module~m_case_tgv

Abstract Interfaces

abstract interface

  • public subroutine write_checkpoint_iface(self, writer)

    Arguments

    Type IntentOptional Attributes Name
    class(checkpoint_state_t), intent(inout) :: self
    type(writer_session_t), intent(inout) :: writer

abstract interface

  • public subroutine read_checkpoint_iface(self, reader)

    Arguments

    Type IntentOptional Attributes Name
    class(checkpoint_state_t), intent(inout) :: self
    type(reader_session_t), intent(inout) :: reader

Derived Types

type, public, abstract ::  checkpoint_state_t

Type-Bound Procedures

procedure(write_checkpoint_iface), public, deferred :: write_checkpoint
procedure(read_checkpoint_iface), public, deferred :: read_checkpoint