Preallocating Matrix

Satish Balay balay at mcs.anl.gov
Thu Apr 23 10:52:31 CDT 2009


Not sure what you mean by "numbers of zero per row"

Do you mean "number of zeros per row" or "column indices of zeros for
each row"?. Either way - you should be able to write a single loop
over this thingy - to compute the required nnz[]

Satish

On Thu, 23 Apr 2009, Andreas Grassl wrote:

> Hello,
> 
> I'm assembling large matrices giving just the numbers of zero per row and
> wondering if it is possible to extract the nonzero-structure in array-format it
> can be fed again into
> 
> MatSeqAIJSetPreallocation(Mat B,PetscInt nz,const PetscInt nnz[])
> 
> to detect the bottleneck?
> 
> cheers
> 
> ando
> 
> 



More information about the petsc-users mailing list