On Wed, Oct 14, 2015 at 3:32 PM, Barry Smith <[email protected]> wrote:

>
> > On Oct 14, 2015, at 3:11 PM, Xiao, Jianjun (IKET) <[email protected]>
> wrote:
> >
> > Hello,
> >
> > We have a finite volume code with structured grid. We use the DMDA data
> structure.
> >
> > Now we have the load balancing problem as shown in the attached picture.
> The domain is decomposed into 4 partitions. The sub-domain in black (proc
> 2) is solid which is of no interest. We would like to calculate only the
> fluid part in proc 1, 3 and 4 which means the resource in proc 2 is wasted.
> Does DMDA now support multi-block with communication between blocks? I mean
> I build block 1 and assign to proc1, block 2 to proc 3 and block 3 to proc
> 4. So the solid sub-domain does not exist. Any suggestion?
>
> No
>
> >
> > Or I have to do it using DMPLEX? Since data structure of the whole code
> is based on  DMDA, is there any "simple way" to switch from DMDA to DMPLEX
> without changing the loop structure in the code?
>
>   No
>
>   DMDA is for simple structured grids.


Using Plex would be some work since no one has ever used it to do FD. In
fact, now I think the way to do this
is to only represent the vertices and edges. I would help you if you want
to experiment with that.

  Thanks,

     Matt


>
> >
> > Thank you.
> >
> > Best regards
> > Jianjun
> > <pic.JPG>
>
>


-- 
What most experimenters take for granted before they begin their
experiments is infinitely more interesting than any results to which their
experiments lead.
-- Norbert Wiener

Reply via email to