[petsc-dev] DMPlexComputeGeometryFEM
Yann Jobic
yann.jobic at univ-amu.fr
Mon Nov 28 01:48:30 CST 2022
Hi Matt,
Thanks a lot, the new way to do it is clear and efficent.
Yann
Le 11/26/2022 à 10:57 PM, Matthew Knepley a écrit :
> On Fri, Nov 25, 2022 at 7:14 AM Yann Jobic <yann.jobic at univ-amu.fr
> <mailto:yann.jobic at univ-amu.fr>> wrote:
>
> Hi all,
>
> I made a very simple example which uses the DMPlexComputeGeometryFEM
> function.
>
>
> You are right. We changed PetscFEGeom, but that broke this function. I
> have updated your code
> with the new way to get this information. I also removed the function in
> this MR:
>
> https://gitlab.com/petsc/petsc/-/merge_requests/5879
> <https://gitlab.com/petsc/petsc/-/merge_requests/5879>
>
> I am also rewriting this as we speak in order to make it compatible with
> libCEED, so it will change
> a little in the next release unfortunately.
>
> Thanks,
>
> Matt
>
> However, i've got an error :
> ./testComputeGeomFEM -heat_petscspace_degree 0
> Quadrature of order 1 on 1 points (dim 2)
> [0]PETSC ERROR: --------------------- Error Message
> --------------------------------------------------------------
> [0]PETSC ERROR: Null argument, when expecting valid pointer
> [0]PETSC ERROR: Null Pointer: Parameter # 7
> [0]PETSC ERROR: See https://petsc.org/release/faq/
> <https://petsc.org/release/faq/> for trouble shooting.
> [0]PETSC ERROR: Petsc Release Version 3.18.1, unknown
> [0]PETSC ERROR:
> /home/jobic/projet/fe-utils/petsc/fetools/cmake-build-debug/testComputeGeomFEM
> on a named luke by jobic Fri Nov 25 14:08:34 2022
> [0]PETSC ERROR: Configure options
> --prefix=/local/lib/petsc/3.18/p0/gcc/nompi --with-mpi=0
> --with-debugging=1 --with-blacs=1 --download-zlib,--download-p4est
> --download-triangle=1 --with-single-library=0 --with-large-file-io=1
> --with-shared-libraries=0 -CFLAGS=" -g -O0" -CXXFLAGS=" -g -O0"
> -FFLAGS=" -g -O0" PETSC_ARCH=nompi_gcc
> [0]PETSC ERROR: #1 DMPlexComputeCellGeometryFEM() at
> /home/devel/src_linux/petsc-3.18.0/src/dm/impls/plex/plexgeometry.c:2158
> [0]PETSC ERROR: #2 DMPlexComputeGeometryFEM() at
> /home/devel/src_linux/petsc-3.18.0/src/dm/impls/plex/plexgeometry.c:2524
> [0]PETSC ERROR: #3 main() at
> /home/jobic/projet/fe-utils/petsc/fetools/src/testComputeGeomFEM.c:31
> [0]PETSC ERROR: PETSc Option Table entries:
> [0]PETSC ERROR: -heat_petscspace_degree 0
> [0]PETSC ERROR: ----------------End of Error Message -------send entire
> error message to petsc-maint at mcs.anl.gov----------
>
> Do you know where it comes from ?
>
> Thanks,
>
> Yann
>
>
>
> --
> 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/>
More information about the petsc-dev
mailing list