#include "petscmat.h" PetscErrorCode MatXAIJSetPreallocation(Mat A,PetscInt bs,const PetscInt dnnz[],const PetscInt onnz[],const PetscInt dnnzu[],const PetscInt onnzu[])Collective on Mat
A | - matrix being preallocated | |
bs | - block size | |
dnnz | - number of nonzero column blocks per block row of diagonal part of parallel matrix | |
onnz | - number of nonzero column blocks per block row of off-diagonal part of parallel matrix | |
dnnzu | - number of nonzero column blocks per block row of upper-triangular part of diagonal part of parallel matrix | |
onnzu | - number of nonzero column blocks per block row of upper-triangular part of off-diagonal part of parallel matrix |