pFIO_ClientManagerMod Module


Uses

Used by

  • module~~pfio_clientmanagermod~~UsedByGraph module~pfio_clientmanagermod pFIO_ClientManagerMod module~mapl3g_maplframework mapl3g_MaplFramework module~mapl3g_maplframework->module~pfio_clientmanagermod module~mapl_epochswathmod MAPL_EpochSwathMod module~mapl_epochswathmod->module~pfio_clientmanagermod module~mapl_esmffieldbundleread MAPL_ESMFFieldBundleRead module~mapl_esmffieldbundleread->module~pfio_clientmanagermod module~mapl_esmffieldbundlewrite MAPL_ESMFFieldBundleWrite module~mapl_esmffieldbundlewrite->module~pfio_clientmanagermod module~mapl_extdatagridcomp2g MAPL_ExtDataGridComp2G module~mapl_extdatagridcomp2g->module~pfio_clientmanagermod module~mapl_extdatagridcompmod MAPL_ExtDataGridCompMod module~mapl_extdatagridcompmod->module~pfio_clientmanagermod module~mapl_genericmod MAPL_GenericMod module~mapl_genericmod->module~pfio_clientmanagermod module~mapl_griddediomod MAPL_GriddedIOMod module~mapl_griddediomod->module~pfio_clientmanagermod module~mapl_historygridcompmod MAPL_HistoryGridCompMod module~mapl_historygridcompmod->module~pfio_clientmanagermod module~pfio pFIO module~pfio->module~pfio_clientmanagermod program~main~7 main program~main~7->module~pfio_clientmanagermod

Variables

Type Visibility Attributes Name Initial
type(ClientManager), public, target :: i_Clients
type(ClientManager), public, target :: o_Clients

Interfaces

public interface ClientManager

  • private function new_ClientManager(client_comm, unusable, n_client, fast_oclient, rc) result(c_manager)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: client_comm
    class(KeywordEnforcer), intent(out), optional :: unusable
    integer, intent(in), optional :: n_client
    logical, intent(in), optional :: fast_oclient
    integer, intent(out), optional :: rc

    Return Value type(ClientManager)

public interface init_IO_ClientManager

  • private subroutine init_ClientManager(client_comm, unusable, n_i, n_o, fast_oclient, rc)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: client_comm
    class(KeywordEnforcer), intent(out), optional :: unusable
    integer, intent(in), optional :: n_i
    integer, intent(in), optional :: n_o
    logical, intent(in), optional :: fast_oclient
    integer, intent(out), optional :: rc

Derived Types

type, public ::  ClientManager

Constructor

private function new_ClientManager (client_comm, unusable, n_client, fast_oclient, rc)

Type-Bound Procedures

generic, public :: add_data_collection => add_read_data_collection, add_write_data_collection
procedure, public :: collective_prefetch_data
procedure, public :: collective_stage_data
procedure, public :: current
procedure, public :: done_collective_prefetch
procedure, public :: done_collective_stage
procedure, public :: done_prefetch
procedure, public :: done_stage
procedure, public :: modify_metadata
procedure, public :: modify_metadata_all
procedure, public :: next => next_
procedure, public :: post_wait
procedure, public :: prefetch_data
procedure, public :: replace_metadata
procedure, public :: replace_metadata_all
procedure, public :: set_current
procedure, public :: set_optimal_server
procedure, public :: set_server_size
procedure, public :: shake_hand
procedure, public :: size
procedure, public :: split_server_pools
procedure, public :: stage_data
procedure, public :: stage_nondistributed_data
procedure, public :: terminate
procedure, public :: wait