[petsc-dev] PetscHMapI passing
Matthew Knepley
knepley at gmail.com
Tue Nov 28 12:26:08 CST 2023
On Mon, Nov 27, 2023 at 1:00 PM Barry Smith <bsmith at petsc.dev> wrote:
>
> What errors do you get?
>
> I am trying to develop a function where the user can specify an empty
> PetscHMapI variable and the function will retrieve the information attached
> to the DMPlex. However, when I try something like ...
>
> PETSC_EXTERN PetscErrorCode DMPlexGetGeomInfo(DM dm, PetscHMapI hashTable)
>
>
> I don't understand the design of specifying and empty one. Why not have
>
> PETSC_EXTERN PetscErrorCode DMPlexGetGeomInfo(DM dm, PetscHMapI
> *hashTable)
>
> and return the one you have inside your container?
>
This sounds like the right design. Does that work?
Thanks,
Matt
> On Nov 27, 2023, at 9:11 AM, Brandon Denton via petsc-dev <
> petsc-dev at mcs.anl.gov> wrote:
>
> Good Morning,
>
> I am trying to develop a function in PETSc that allows for the
> retrieval of a PetscHMapI contained in a PetscContainer attached to a
> DMPlex. The creation of this Hash Table and its attachment to the DMPlex is
> automated as part of the CAD/Discretization integration I've been
> developing. Currently, the only way to get this Hash Table is through the
> PetscObjectQuery() functionality. In an effort to make it easier for users
> to access and use this information, I am trying to develop a function where
> the user can specify an empty PetscHMapI variable and the function will
> retrieve the information attached to the DMPlex. However, when I try
> something like ...
>
> PETSC_EXTERN PetscErrorCode DMPlexGetGeomInfo(DM dm, PetscHMapI hashTable)
>
> I get a ton of compilation errors associated with the PetscHMapI
> designation. Is there a way around this?
>
> Thank you.
> Brandon
>
>
>
--
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
https://www.cse.buffalo.edu/~knepley/ <http://www.cse.buffalo.edu/~knepley/>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-dev/attachments/20231128/531dc4ea/attachment.html>
More information about the petsc-dev
mailing list