[petsc-users] BDDC assembly question
Hoang Giang Bui
hgbk2008 at gmail.com
Wed Jun 7 08:18:40 CDT 2017
But the MatSetValuesLocal requires local index. I do not have that. By the
way, use MatISGetMPIXAIJ to get the assembled matrix I obtained the one as
in the figure A00.ps. It seems that MatSetValues does not assemble the
remote entries, because the coupling blocks are zero.
The range of the matrix in each process is below:
0: Istart: 0, Iend: 17
1: Istart: 17, Iend: 54
Giang
On Mon, Jun 5, 2017 at 1:48 AM, Barry Smith <bsmith at mcs.anl.gov> wrote:
>
> > On Jun 4, 2017, at 5:51 PM, Hoang Giang Bui <hgbk2008 at gmail.com> wrote:
> >
> > Hello
> >
> > I obtained two different matrices when assembling with MATIS and
> MATMPIAIJ. With MATIS I used MatISSetPreallocation to allocate and
> MatSetLocalToGlobalMapping to provide the mapping. However I still used
> MatSetValues and MatAssemblyBegin/End with MATIS. Is it the correct way to
> do so? In case that BDDC required assembling the matrix using local index,
> is there a way to assemble using global index to keep the same assembly
> interface as MATMPIAIJ?
>
> You can use MatSetValuesLocal() in both cases; this the efficient way.
>
> Barry
>
> >
> > Thanks
> > Giang
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20170607/59a7d97f/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: A00.mm
Type: text/x-troff-mm
Size: 22498 bytes
Desc: not available
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20170607/59a7d97f/attachment-0001.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: A00.ps
Type: application/postscript
Size: 1815069 bytes
Desc: not available
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20170607/59a7d97f/attachment-0001.ps>
More information about the petsc-users
mailing list