You  can use PetscObjectSetOptionsPrefix((PetscObject) partitioner,...

> On Aug 31, 2022, at 10:21 AM, Eric Chamberland 
> <eric.chamberl...@giref.ulaval.ca> wrote:
> 
> Anyone have something to say about this?
> 
> Thanks,
> 
> Eric
> 
> On 2022-07-06 22:32, Eric Chamberland wrote:
>> 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
> -- 
> Eric Chamberland, ing., M. Ing
> Professionnel de recherche
> GIREF/Université Laval
> (418) 656-2131 poste 41 22 42

Reply via email to