#include "petscmat.h" PetscErrorCode MatGetOrdering(Mat mat,MatOrderingType type,IS *rperm,IS *cperm)Collective on Mat Many br
mat | - the matrix Many br | |
type | - type of reordering, one of the following: Many br |
MATORDERINGNATURAL - Natural
MATORDERINGND - Nested Dissection
MATORDERING1WD - One-way Dissection
MATORDERINGRCM - Reverse Cuthill-McKee
MATORDERINGQMD - Quotient Minimum Degree
rperm | - row permutation indices Many br | |
cperm | - column permutation indices Many br |
Many br
The user can define additional orderings; see MatOrderingRegister(). Many br
These are generally only implemented for sequential sparse matrices. Many br
The external packages that PETSc can use for direct factorization such as SuperLU do not accept orderings provided by Many brthis call. Many br
Level:intermediate
Location:src/mat/order/sorder.c
Index of all MatOrderings routines
Table of Contents for all manual pages
Index of all manual pages