From: Griffith, B. E. <bo...@em...> - 2018-06-12 02:01:26
|
On Jun 11, 2018, at 9:23 PM, John Peterson <jwp...@gm...<mailto:jwp...@gm...>> wrote: On Mon, Jun 11, 2018 at 10:16 AM, Griffith, Boyce Eugene <bo...@em...<mailto:bo...@em...>> wrote: Folks -- I want to play around with an application-specific mesh partitioning that will change during the course of a time-dependent simulation. (Basically, I want to experiment with using the partitioning of a different parallel data structure to drive the mesh partitioning.) I think that the main thing that I need to do is to implement _do_partition(). (I will also implement _do_repartition() once the basic _do_partition() is working.) I was wondering what else needs to be done so that distributed System data are redistributed. Does this happen automatically when calling Partitioner::repartition(), or is there more to it than that? I think the System data should be handled by System::reinit() which is be called by EquationSystems::reinit(). OK, so something like: partiontiner->repartition(); equation_systems->reinit(); and then continue? -- John |