m_SparseMatrixComms Module


Interfaces

public interface ScatterByColumn

  • private subroutine ScatterByColumnGSMap_(columnGSMap, GsMat, LsMat, root, comm, stat)

    Arguments

    Type IntentOptional Attributes Name
    type(GlobalSegMap), intent(in) :: columnGSMap
    type(SparseMatrix), intent(inout) :: GsMat
    type(SparseMatrix), intent(out) :: LsMat
    integer, intent(in) :: root
    integer, intent(in) :: comm
    integer, intent(out), optional :: stat

public interface ScatterByRow

  • private subroutine ScatterByRowGSMap_(rowGSMap, GsMat, LsMat, root, comm, stat)

    Arguments

    Type IntentOptional Attributes Name
    type(GlobalSegMap), intent(in) :: rowGSMap
    type(SparseMatrix), intent(inout) :: GsMat
    type(SparseMatrix), intent(out) :: LsMat
    integer, intent(in) :: root
    integer, intent(in) :: comm
    integer, intent(out), optional :: stat

public interface Gather

  • private subroutine GM_gather_(LsMat, GsMat, GMap, root, comm, stat)

    Arguments

    Type IntentOptional Attributes Name
    type(SparseMatrix), intent(in) :: LsMat
    type(SparseMatrix), intent(out) :: GsMat
    type(GlobalMap), intent(in) :: GMap
    integer, intent(in) :: root
    integer, intent(in) :: comm
    integer, intent(out), optional :: stat
  • private subroutine GSM_gather_(LsMat, GsMat, GSMap, root, comm, stat)

    Arguments

    Type IntentOptional Attributes Name
    type(SparseMatrix), intent(in) :: LsMat
    type(SparseMatrix), intent(out) :: GsMat
    type(GlobalSegMap), intent(in) :: GSMap
    integer, intent(in) :: root
    integer, intent(in) :: comm
    integer, intent(out), optional :: stat

public interface Bcast

  • private subroutine Bcast_(sMat, root, comm, stat)

    Arguments

    Type IntentOptional Attributes Name
    type(SparseMatrix), intent(inout) :: sMat
    integer, intent(in) :: root
    integer, intent(in) :: comm
    integer, intent(out), optional :: stat