[petsc-users] MatMPIAIJSetPreallocationCSR
    Barry Smith 
    bsmith at mcs.anl.gov
       
    Wed May 14 08:27:59 CDT 2014
    
    
  
On May 14, 2014, at 7:42 AM, Oliver Browne <oliver.browne at upm.es> wrote:
> Hi,
> 
> I am using MatMPIAIJSetPreallocationCSR to preallocate the rows, columns and values for my matrix (efficiency). I have my 3 vectors in CSR format. If I run on a single processor, with my test case, everything works fine. I also worked without MatMPIAIJSetPreallocationCSR, and individually input each value with the call MatSetValues in MPI and this also works fine.
> 
> If I want to use MatMPIAIJSetPreallocationCSR, do I need to separate the vectors for each processor as they have done here;
   What do you mean by “separate” the vectors? Each processor needs to provide ITS rows to the function call. You cannot have processor zero deliver all the rows. 
   
   Barry
> 
> http://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/Mat/MatMPIAIJSetPreallocationCSR.html#MatMPIAIJSetPreallocationCSR
> 
> Thanks in advance,
> 
> Ollie
> 
    
    
More information about the petsc-users
mailing list