> On Jun 21, 2017, at 8:00 AM, Franck Houssen <[email protected]> wrote:
> 
> How to compute RARt with A and R as distributed (MPI) matrices ?
> 
> This works with sequential matrices.
> The doc say "currently only implemented for pairs of AIJ matrices and classes 
> which inherit from AIJ": I supposed that MPIAIJ was someway inheriting from 
> AIJ, seems that it doesn't.

     Yes, when we say AIJ we mean both SeqAIJ and MPIAIJ. The manual page here 
is wrong, probably because it got copied from MatPtAP page

> 
> Is this kind of matrix product possible with distributed matrices in PETSc ? 
> Or is this a known limitation ?
> Do I go the wrong way to do that (= should use another method) ? If yes, what 
> is the correct one ?
> 
> Franck
> 
> PS: running debian/testing + gcc-6.3 + bitbucket petsc.
> 
> >> mpirun -n 2 matRARt.exe seq
> Mat Object: 1 MPI processes
>   type: seqaij
> row 0: (0, 1.)  (1, 0.) 
> row 1: (0, 0.)  (1, 1.) 
> 
> >> mpirun -n 2 matRARt.exe mpi
> [0]PETSC ERROR: --------------------- Error Message 
> --------------------------------------------------------------
> [0]PETSC ERROR: No support for this operation for this object type
> [0]PETSC ERROR: Matrix of type <mpiaij> does not support RARt
> 
> <matRARt.cpp>

Reply via email to