petsc-3.7.1 2016-05-15
Report Typos and Errors

MatMPIAdjCreateNonemptySubcommMat

create the same MPIAdj matrix on a subcommunicator containing only processes owning a positive number of rows

Synopsis

#include "petscmat.h" 
PetscErrorCode MatMPIAdjCreateNonemptySubcommMat(Mat A,Mat *B)
Collective Many br

Input Arguments

A -original MPIAdj matrix Many br

Output Arguments

B -matrix on subcommunicator, NULL on ranks that owned zero rows of A Many br

Many br

Note

This function is mostly useful for internal use by mesh partitioning packages that require that every process owns at least one row. Many br

The matrix B should be destroyed with MatDestroy(). The arrays are not copied, so B should be destroyed before A is destroyed. Many br

See Also

MatCreateMPIAdj()

Level:developer
Location:
src/mat/impls/adj/mpi/mpiadj.c
Index of all Mat routines
Table of Contents for all manual pages
Index of all manual pages