DM+DS: Create FE with degree bounds- Add degree bounds to DMCopyFields(), DMCopyDS(), PetscDSCopy(), and PetscDSSelectDiscretizations()- Add PetscFELimitDegree()
PetscViewer_ExodusII: Allow the viewer to set and query the name and number of variables (results) stored in an exodusII file. Cache this information to avoid repeated calls to exodusII functions.A
PetscViewer_ExodusII: Allow the viewer to set and query the name and number of variables (results) stored in an exodusII file. Cache this information to avoid repeated calls to exodusII functions.And update to use exodusII-v2024-06-27Co-authored-by: Sarah Ahmed ahmes134@mcmaster.ca
show more ...
Merge branch 'knepley/fix-orientation-input' into 'main'Knepley/fix orientation inputSee merge request petsc/petsc!7625
Plex: Add debugging output for orientation
Plex ex44: Added parallel test
Fix fortran tests not compiling with CRAY compilers
test(plex): Add test using -dm_plex_box_label
plex: Print out labels in sorted stratum order
fix: Fix printf formatting of plex/tests/ex15.c
feat(plex): Add DMPlexSetBoxLabel_Internal
Plex: Made DMPlexCreateCellNumbering() public
Plex ex47: Add a rectangular prism mesh to the mesh partitioning test and element numbering retrieval.The prism mesh revealed a bug in the DMPlexGetCellNumbering call following some modifications.
Plex ex47: Add a rectangular prism mesh to the mesh partitioning test and element numbering retrieval.The prism mesh revealed a bug in the DMPlexGetCellNumbering call following some modifications. It will be beneficial to retain it in the test suite for future reference.
The use case of PetscOptionsGetViewer() has evolved to no longer be the get/restore modelHence the code needs to be refactoredIntroduce PetscCallNull() and PetscCallMPINull() to simplify PETSC_VI
The use case of PetscOptionsGetViewer() has evolved to no longer be the get/restore modelHence the code needs to be refactoredIntroduce PetscCallNull() and PetscCallMPINull() to simplify PETSC_VIEWER_XXXX_() routinesReported-by: James WrightThanks-to: Jeremy L Thompson
Improve the Fortran handling of functions that take ctx with type(*) supportReported-by: Adrian Croucher <a.croucher@auckland.ac.nz>
Plex: Changed cohesive blocking to now group whole cohesive cells together
Merge branch 'knepley/fix-dm-field-facedata' into 'main'DMField: Quadrature was wrong for affine branch of facedataSee merge request petsc/petsc!7547
Shorten tests
Plex ex73: Test for boundary integrals
Plex: Allow a width for extruded cohesive cells
Plex ex57: Add extrusion test
Plex ex72: Test of geometry models
Plex: Fix refinement of cylinder mesh
Plex ex69: Added 3D tests
Merge remote-tracking branch 'origin/release'
fix(plex): Transfer g2l periodic data when cloning
12345678910>>...23