dolfin team mailing list archive
-
dolfin team
-
Mailing list archive
-
Message #05855
Re: manager classes
On Jan 4, 2008 10:22 AM, Garth N. Wells <gnw20@xxxxxxxxx> wrote:
> We have a problem at the moment when using PETSc related to conflicts
> between dolfin::MPIManager and dolfin::PETScManger as to who should
> initialise and finalise MPI. The difficulty is that we can't control the
> order in which MPIManager and PETScManager are destroyed.
>
> Given that we will probably have more 'manager' classes in the future
> (e.g. for Trilinos), what is the best approach? Some possibilities are
> one 'Manager' class that does the lot, or a SingletonManager which can
> control the order in which singleton manager classes are destroyed. Ideas?
When using multiple packages with MPI, you should always have a single MPI
manage class. If MPI is already initialized when PETSc is initialized,
it won't mess
with MPI (and won't finalize it either).
Matt
> Garth
> _______________________________________________
> DOLFIN-dev mailing list
> DOLFIN-dev@xxxxxxxxxx
> http://www.fenics.org/mailman/listinfo/dolfin-dev
>
--
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
Follow ups
References