AIJ and BAIJ convertion
Satish Balay
balay at mcs.anl.gov
Tue May 5 11:09:02 CDT 2009
On Tue, 5 May 2009, Hong Zhang wrote:
>
>
> On Tue, 5 May 2009, SUN Chun wrote:
>
> > Thanks Hong and Satish,
> >
> > Unfortunately I did use MatCreateMPIAIJ. It's difficult to change that part
> > of my code.
> > Plus I have matrices dumped out with AIJ format and I want to read it as
> > BAIJ. It seems that I have no option other than MatCreateMPIBAIJ then
> > MatSetBlockSize then add entries one by one...?
> You can call
> ierr = MatLoad(fd,MATBAIJ,&newbaijmat);CHKERRQ(ierr);
> and run your code with '-matload_block_size 6'.
> In this way, a new baij matrix is created with bs=6.
Also the call to MatCreateMPIAIJ() can be substituted with calls to
MatCreate(), MatSetType(MATMPIAIJ),MatSetSizes() etc..] without
changing the rest of the code..
Satish
More information about the petsc-users
mailing list