Merge branch 'barry/2022-02-11/fix-petscmalloc1-sizeof' into 'main'Use size_t for certain counts to limited unneeded conversions from signed to unsignedSee merge request petsc/petsc!4839
Cast enum to PetscInt explicitly to prevent unsigned warnings from compilerCommit-type: style/spend 5m
Plex: Change default to automatic distribution - Add DMPlexDistributeGet/SetDefault() to change this - Add DMPlexCopy_Internal() to keep state in Plex object consistent
rename PetscAssert() -> PetscCheck() and PetscAssertDebug() -> PetscAssert()
deprecate PETSC_STATIC_INLINE
add PetscAssert() and PetscAssertFalse()
SETERRQ[1-9]+ begone
Silence many spurious unitialized variable warnings
Merge remote-tracking branch 'origin/release'
Plex+Doc: Function doc
dm adapt: preserve cell tags
DM: Take over management of mesh generators and adaptors from DMPlex- Change adaptLabel signature to match adaptMetric- Move mesh generator list from DMPlex to DM- DMAdaptLabel() and DMAdaptMetric
DM: Take over management of mesh generators and adaptors from DMPlex- Change adaptLabel signature to match adaptMetric- Move mesh generator list from DMPlex to DM- DMAdaptLabel() and DMAdaptMetric() now check this list- Register metric adaptation packages- Change -dm_plex_generator to -dm_generator- Change -dm_plex_adaptor to -dm_adaptor
show more ...
Plex: Added 1D adaptive refinement - Plex ex46 tests it
Docs: man pages: add missing Level: fields
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
Fix manpages: more errors reported by doctext
Fix manpages: mismatching number of parameters
Fix manpages: Input/Output Parameter --> Parameters
Plex: DMPlexTransform is now the way to manipulate a Plex - Replace DMPlexCellRefiner with DMPlexTransform - Replace CellRefinerInCellTest_Internal() with DMPolytopeInCellTest() - Replace DMPlexCe
Plex: DMPlexTransform is now the way to manipulate a Plex - Replace DMPlexCellRefiner with DMPlexTransform - Replace CellRefinerInCellTest_Internal() with DMPolytopeInCellTest() - Replace DMPlexCellRefinerGetAffineTransforms() withDMPlexRefineRegularGetAffineTransforms()
123456