[petsc-users] Reshaping a vector into a matrix

Barry Smith bsmith at mcs.anl.gov
Thu Jan 6 17:32:05 CST 2011


On Jan 6, 2011, at 5:24 PM, S V N Vishwanathan wrote:

>>>> 2. Since each vec1,vec2,... is the same size, this is likely to
>>>> produce poor memory performance.  If you care about speed, I suggest
>>>> interlacing the values in vec1,...,veck.  In that case, you can create
>>>> an MAIJ matrix that acts on this "multi-vector".
> 
>>   You most definitely want to use the MAIJ.  MAIJ does not "repeat" X, it uses the 
>> original matrix passed in but does efficient multiple matrix-vector products at the same time.
> 
> Is there any place to read up about MAIJ matrices. I read the manual
> pages but they were rather cryptic. Perhaps some example code?

http://www.mcs.anl.gov/petsc/petsc-as/snapshots/petsc-current/src/snes/examples/tutorials/ex48.c.html is the only example that uses. You can also look at its source code (linked directly from the manual page) to see what it does.


> 
> vishy
> 
> 
> 



More information about the petsc-users mailing list