[petsc-users] DMUninterpolate of periodic mesh
Matteo Semplice
matteo.semplice at uninsubria.it
Wed Feb 5 11:26:50 CST 2025
Dear all
I have updated a code of mine to Petsc3.22, when trying to
uninterpolate a periodic mesh and get the following error
[0]PETSC ERROR: --------------------- Error Message
--------------------------------------------------------------
[0]PETSC ERROR: No support for this operation for this object type
[0]PETSC ERROR: Missing local coordinate vector
[0]PETSC ERROR: WARNING! There are unused option(s) set! Could be the
program crashed before usage or a spelling mistake, etc!
[0]PETSC ERROR: Option left: name:-dm_view (no value) source: command line
[0]PETSC ERROR: See https://urldefense.us/v3/__https://petsc.org/release/faq/__;!!G_uCfscf7eWS!faxBLw4JxiiCgvgXrNR1BSgniTuJMn0UxlQ7HDbFsTvh1NfjdD1Od-Ac3koxw3kaxHCmCf6MByHS5ty49s-1W9xW81DQIhYr8dp4Zw$ for trouble shooting.
[0]PETSC ERROR: Petsc Release Version 3.22.0, unknown
[0]PETSC ERROR: ./testDM with 1 MPI process(es) and PETSC_ARCH on
signalkuppe by matteo Wed Feb 5 18:21:24 2025
[0]PETSC ERROR: Configure options:
--prefix=/home/matteo/software/petscsaved/3.22-opt/
PETSC_DIR=/home/matteo/software/petsc --PETSC_ARCH=opt
--with-debugging=0 --COPTFLAGS="-O3 -march=native -mtune=native -mavx2"
--CXXOPTFLAGS="-O3 -march=native -mtune=native -mavx2" --FOPTFLAGS="-O3
-march=native -mtune=native -mavx2" --with-strict-petscerrorcode
--download-hdf5 --download-ml --with-metis --with-parmetis --with-gmsh
--with-triangle --with-zlib --with-p4est-dir=~/software/p4est/local/
[0]PETSC ERROR: #1 DMLocalizeCoordinates() at
/home/matteo/software/petsc/src/dm/interface/dmperiodicity.c:368
[0]PETSC ERROR: #2 DMPlexCopy_Internal() at
/home/matteo/software/petsc/src/dm/impls/plex/plexcreate.c:37
[0]PETSC ERROR: #3 DMPlexUninterpolate() at
/home/matteo/software/petsc/src/dm/impls/plex/plexinterpolate.c:1892
[0]PETSC ERROR: #4 main() at ../src/testDM.cpp:32
[0]PETSC ERROR: PETSc Option Table entries:
[0]PETSC ERROR: -dm_view (source: command line)
[0]PETSC ERROR: -dm_view_early (source: command line)
[0]PETSC ERROR: ----------------End of Error Message -------send entire
error message to petsc-maint at mcs.anl.gov----------
Basically I am creating a quad mesh on [0,1]x[0,1] with the command
PetscCall( DMPlexCreateBoxMesh(MPI_COMM_WORLD, dim, simplex, faces,
lower, upper, periodicity, interpolate, 0, PETSC_TRUE, &dmMesh) );
and then calling
PetscCall( DMPlexUninterpolate(dmMesh, &dmMeshUnint) );
raises the error. This seems independent of the values that I pass for
the new parameters localizationHeight and sparseLocalize.
Do I need to change something else in addition to adding the new
parameters in the DMPlexCreateBoxMesh call?
Thanks in advance
Matteo
More information about the petsc-users
mailing list