#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 blocks per block row of diagonal part of parallel matrix | |
| onnz | - number of nonzero blocks per block row of off-diagonal part of parallel matrix | |
| dnnzu | - number of nonzero blocks per block row of upper-triangular part of diagonal part of parallel matrix | |
| onnzu | - number of nonzero blocks per block row of upper-triangular part of off-diagonal part of parallel matrix |