mqc_group_shard_io Module


Uses

  • module~~mqc_group_shard_io~~UsesGraph module~mqc_group_shard_io mqc_group_shard_io module~mqc_mpi_tags mqc_mpi_tags module~mqc_group_shard_io->module~mqc_mpi_tags pic_mpi_lib pic_mpi_lib module~mqc_group_shard_io->pic_mpi_lib pic_types pic_types module~mqc_group_shard_io->pic_types module~mqc_mpi_tags->pic_types

Used by

  • module~~mqc_group_shard_io~~UsedByGraph module~mqc_group_shard_io mqc_group_shard_io module~mpi_fragment_work_smod mpi_fragment_work_smod module~mpi_fragment_work_smod->module~mqc_group_shard_io module~mqc_gmbe_fragment_distribution_scheme mqc_gmbe_fragment_distribution_scheme module~mqc_gmbe_fragment_distribution_scheme->module~mqc_group_shard_io proc~gmbe_run_distributed gmbe_context_t%gmbe_run_distributed proc~gmbe_run_distributed->module~mqc_gmbe_fragment_distribution_scheme proc~gmbe_run_serial gmbe_context_t%gmbe_run_serial proc~gmbe_run_serial->module~mqc_gmbe_fragment_distribution_scheme

Subroutines

public subroutine receive_group_assignment_matrix(world_comm, ids, matrix)

Receive shard-assignment ids and polymer matrix from rank 0.

Arguments

Type IntentOptional Attributes Name
type(comm_t), intent(in) :: world_comm
integer(kind=int64), intent(out), allocatable :: ids(:)
integer, intent(out), allocatable :: matrix(:,:)

public subroutine send_group_assignment_matrix(world_comm, dest_rank, ids, matrix)

Send shard-assignment ids and polymer matrix to a destination rank.

Arguments

Type IntentOptional Attributes Name
type(comm_t), intent(in) :: world_comm
integer, intent(in) :: dest_rank
integer(kind=int64), intent(in) :: ids(:)
integer, intent(in) :: matrix(:,:)