Print the string needed to control the section with info output
Fix regression in main due to https://gitlab.com/petsc/petsc/-/merge_requests/5430
Merge branch 'knepley/fix-plex-extrude-orientation' into 'main'Knepley/fix plex extrude orientationSee merge request petsc/petsc!5430
DMPlex: test for DMProjectCoordinates when coordinates are localizedThe output is the same with and without the projection.
Fix test output
Fixed examples
Add tutorial for setting up a PetscSF for local-to-local halo exchange
Remove extra spaces and unwanted plurals
Merge remote-tracking branch 'origin/release'
Plex ex1f90: Fix parallel runs
configure: SCOTCH 7.0.1
Plex: Cleaned up ex5
Plex: tutorials ex2 subsumed by tests ex1
Plex: Move tutorials ex12 to tests ex21
Plex: Added 1D drawing- Add 1D reodering
DMPlexCreateTPSMesh: allow distribution prior to refinement and extrusionThis makes TPS mesh generation memory scalable, and is the default whenDMSetFromOptions creates a TPS mesh.
DMPlexSetClosurePermutationTensor: support localized coordinates
DMPlex ex8: view localized tensor coordinatesShows that DMPlexSetClosurePermutationTensor does not reorder localized coordinates.
DMPlex ex8: test periodic topology for box meshes
DMPlexCreateTPSMesh: triply-periodic surface meshingMesh the surface of the Schwarz P surface with an arbitrary number ofrefinements. Thanks to Nikita Simonian and Matthias Messner forbringing t
DMPlexCreateTPSMesh: triply-periodic surface meshingMesh the surface of the Schwarz P surface with an arbitrary number ofrefinements. Thanks to Nikita Simonian and Matthias Messner forbringing these surfaces to my attention and for meshing discussion.This commit squashes a line of development started in April 2020, withsome merges and conflict resolution with bug fixes and features neededfrom upstream.Add DMPlexCreateGyroidMesh(): will be folded into DMPlexCreateTPSMesh()https://en.wikipedia.org/wiki/GyroidDMPlexCreateTPSMesh: add Face Sets and better output checkingDMPlexCreateTPSMesh: add edge sets for gyroidDMPlexCreateTPSMesh: fix precision issuesDMPlexCreateTPSMesh: support extrusion to 3D mesh (broken because Face Sets are missing)DMSetCoordinatesLocal: allow NULL to clear any prior coordinatesDMPlex: add -dm_plex_shape [schwarz_p|gyroid]Skip distribution before extrusion due to parallel bug #1114.Co-authored-by: Toby Isaac <tisaac@cc.gatech.edu>
show more ...
Fix DMView_Plex_ASCII to have clearer indications of what the numbers after i-cells are (per rank) Update the test output filesCommit-type: debugability\spend 45m
DM: Now extrusion is like DMRefine() and implemented through DMPlexTransform - DMExtrude() replaces DMPlexExtrude() - Added an extrusion transformation - Added DMPlexTransformSetDimensions() and setd
DM: Now extrusion is like DMRefine() and implemented through DMPlexTransform - DMExtrude() replaces DMPlexExtrude() - Added an extrusion transformation - Added DMPlexTransformSetDimensions() and setdimensions function - DMPlexTransformMapCoordinates() and DMPlexSnapToGeomModel() now take the coordinate dimension - -dm_extrude replaces -dm_plex_extrude_layers
Plex ex11: Tutorial on cell orientation
DM: New idea for cell orientations- Add DMPolytopeTypeGetNumArrangments()- Add DMPolytopeTypeGetArrangment()- Add DMPolytopeTypeGetVertexArrangment()- Add DMPolytopeTypeComposeOrientation()- Add
DM: New idea for cell orientations- Add DMPolytopeTypeGetNumArrangments()- Add DMPolytopeTypeGetArrangment()- Add DMPolytopeTypeGetVertexArrangment()- Add DMPolytopeTypeComposeOrientation()- Add DMPolytopeTypeComposeOrientationInv()- Add DMPolytopeGetOrientation()- Add DMPolytopeGetVertexOrientation()- Inversion now uses just negation instead of face size- Remove DMPlexOrientCell(), DMPlexReverseCell(), DMPlexCompareOrientations()- Add DMPlexOrientPoint()- Add MPIU_4INT and MPI_4INT- Rewrote transitive closure- DMPlexGetTransitiveClosure_Depth1_Static() now correctly handles ornt- PetscDualSpaceLagrange and PetscSection use the number of arragnements and not the cone size- Update examples
plex: test view/load plex/section/vec in HDF5
123