Plex ex17: Add tests for Monge manifold point location- Monge manifolds have heights that are functions of (x, y)
DMPLEX: add 2d box criss-cross mesh
Fortran 90: fully embrace After 34 years!- deprecate use of 'F90' in Fortran function names- use Fortran pointers when appropriate- the new Fortran API is not backward compatible with previous ve
Fortran 90: fully embrace After 34 years!- deprecate use of 'F90' in Fortran function names- use Fortran pointers when appropriate- the new Fortran API is not backward compatible with previous versions!- also clean up inconsistent PETSc code detected by new Fortran generation tools- drop use of bfort- automatically generate all the Fortran PETSc objects, enums etc from the include files- generate most of the Fortran interface definitions and functions from the source code- simplify the number and organization of Fortran modulesCo-authored-by: Jose E. Roman <jroman@dsic.upv.es>
show more ...
Do not print empty prefixes
Updated for Refactored Geometry Aware Mesh Topology
Merge branch 'zach/dmplex-locate-high-order-hex' into 'main'Plex: Use FE to locate points in higher-order geometrySee merge request petsc/petsc!8062
Plex: Use FE to locate points in higher-order geometry
Add mixed hex + prism mesh to debug "PETSC ERROR: Could not find orientation for tensor_quad"
Plex ex3: Add tests for P0 and turn on interpolation test for tensor cells
Plex: Made hypercubic mesh parallel- Plex ex1: Added parallel hypercubic tests
isoperiodic: Correct sfNatural after reorienting
plex: Isoperiodic fixes cone orientations automatically
Merge branch 'jrwrigh/box_label_periodic' into 'main'Plex: -dm_plex_box_label also setups isoperiodicitySee merge request petsc/petsc!7981
plex box label: Setup isoperiodicity
Plex ex1: Fluent tests working- Fixed label in CASE file- Added new 3D test
Plex: Fix DMSetCoordinateDisc() for isoperiodic boundariesThis reinstates the changes added in !5970 and removed in !6959.tl;dr, `DMCreateInterpolation` (used in `DMSetCoordinateDisc`, and`DMPro
Plex: Fix DMSetCoordinateDisc() for isoperiodic boundariesThis reinstates the changes added in !5970 and removed in !6959.tl;dr, `DMCreateInterpolation` (used in `DMSetCoordinateDisc`, and`DMProjectCoordinates` before it) does not handle isoperiodic boundariescorrectly. !5970 replaced that code using `DMProjectFieldLocal` instead.That was then removed in !6959. This is also discussed in issue 1506.I initially made an MR in !7308, but that was on a fork. This commit ison the PETSc repo itself.
Plex ex3: Added a test for the tobox transformation
Plex: If the cell type changes, we need to recreate the coordinate discretization- Thus, now refinement always recreates it
Plex ex47: Add a mesh of triangles and quads for partitionning and overlapping computation tests.
Plex ex44: Added parallel extrusion tests
Viwering PetscSection displays dof as dim in the ASCII files, fix to dof
plexcreate: add localizationHeight and sparseLocalize args to DMPlexCreateBoxMesh()
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
Merge branch 'knepley/fix-orientation-input' into 'main'Knepley/fix orientation inputSee merge request petsc/petsc!7625
Plex: Add debugging output for orientation
12345678910>>...12