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

MatPreallocateSetLocal

Indicates the locations (rows and columns) in the matrix where nonzeros will be inserted using a local number of the rows and columns

Synopsis

#include <petscmat.h>
PetscErrorCode MatPreallocateSetLocal(ISLocalToGlobalMappping map,PetscInt nrows, PetscInt *rows,PetscInt ncols, PetscInt *cols,PetscInt *dnz, PetscInt *onz)
Not Collective Many br

Input Parameters

map - the row mapping from local numbering to global numbering Many br
nrows - the number of rows indicated Many br
rows - the indices of the rows Many br
cmap - the column mapping from local to global numbering Many br
ncols - the number of columns in the matrix Many br
cols - the columns indicated Many br
dnz - the array that will be passed to the matrix preallocation routines Many br
ozn - the other array passed to the matrix preallocation routines Many br

Many br

Notes

See Users-Manual: Chapter 14 Hints for Performance Tuning for more details. Many br

Do not malloc or free dnz and onz, that is handled internally by these routines Many br

See Also

MatPreallocateFinalize(), MatPreallocateSet(), MatPreallocateSymmetricSetBlock(), MatPreallocateInitialize(),
MatPreallocateInitialize(), MatPreallocateSymmetricSetLocalBlock() Many br

Level:intermediate
Location:
src/mat/../../include/petscmat.h
Index of all Mat routines
Table of Contents for all manual pages
Index of all manual pages