[petsc-dev] proposed minor PetscPartitioner changes
Eric Chamberland
Eric.Chamberland at giref.ulaval.ca
Wed Jul 6 15:32:27 CDT 2022
Hi,
I was looking for PetscPartitionerSetOptionsPrefix function, but only
found this post mentioning it.
I was "blindly" coding with in mind the possibility to manage different
options for partitioning different meshes for the same global
computation, so I thought each PetscPartitionner would be able to have
his own prefixe...
Do you think it is feasible to add this feature?...
...or does it exist under another name?
Thanks,
Eric
On 2017-11-06 08:09, Vaclav Hapla wrote:
> Hello
>
> The whole PetscPartitioner class sources are part of src/dm/impls/plex/plexpartition.c, mixed together with some DMPlex* functions.
> If you don't mind, I would move the PetscPartitioner* stuff into the separate file petscpartitioner.c
> (in future, it could be even moved to a separate directory).
>
> I would also like to
> * add PetscPartitioner{Add,Set,Get}OptionsPrefix,
> * create the partitioner lazily in DMPlexGetPartitioner, followed by PetscObjectIncrementTabLevel, PetscLogObjectParent and PetscPartitionerSetOptionsPrefix calls,
> * edit src/dm/impls/plex/examples/tutorials/ex5.c so that it calls DMSetFromOptions right after DMPlexCreateFromFile, in order to make the partitioner changeable from options.
>
> Do you have anything against?
>
> Vaclav
--
Eric Chamberland, ing., M. Ing
Professionnel de recherche
GIREF/Université Laval
(418) 656-2131 poste 41 22 42
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-dev/attachments/20220706/7f2aaf5e/attachment.html>
More information about the petsc-dev
mailing list