[petsc-dev] Seeking Advice on Petsc Preconditioners to Try

Dave Nystrom Dave.Nystrom at tachyonlogic.com
Thu Dec 29 19:24:08 CST 2011


Mark F. Adams writes:
 > On Dec 29, 2011, at 12:51 PM, Dave Nystrom wrote:
 > 
 > > Jed Brown writes:
 > >> On Thu, Dec 29, 2011 at 11:15, Dave Nystrom <dnystrom1 at comcast.net> wrote:
 > >> 
 > >>> I have tried out -ksp_type cg -pc_type gamg -pc_gamg_type sa on my problem
 > >>> and am encouraged enough with the results that I would like to try taking
 > >>> the
 > >>> next step with using gamg.  Could you provide some advice on how to do
 > >>> that?
 > >>> I'm not sure how to provide the null space info you say is important.
 > >>> 
 > >> 
 > >> Are you solving a scalar or vector problem?
 > > 
 > > Both although the most challenging problem right now is one for a Hall matrix
 > > system that is block banded with 2x2 blocks.  Right now, I am just inputting
 > > the matrix into a petsc seqaij matrix.  
 > 
 > Thats fine, actually require.  Just call this:
 > 
 > ierr = MatSetBlockSize(Amat,3);      CHKERRQ(ierr);

Shouldn't it be

ierr = MatSetBlockSize(Amat,2);      CHKERRQ(ierr);

since I have 2x2 blocks.

 > > I guess I need to put it into a petsc
 > > block matrix but have not yet attempted to do that.  I'm not sure how much
 > > work is involved - I need to read the section in the users manual on that.
 > > 
 > > Anyway, I have 5 scalar systems and on vector system with 2x2 blocks.  I am
 > > interested in applying gamg to all of them to see how well it works.
 > > 
 > 
 > 



More information about the petsc-dev mailing list