checkbadSource: rules for PetscFunctionBegin and derivatives
DM: Inching closer to an expanded subDM specification
DMPLEX: handle material parameters in subdomain callbacksAdd DMClearAuxiliaryVec
Forest: Copy labels every time we convert
Merge remote-tracking branch 'origin/release'
Minor fixes
VecView_pforest: must take reference on the input vector DMthis fixes the case:DMCreateGlobalVector(dm,&v)DMDestroy(&dm)VecView(v)VecDestroy(&v)
DMSetUp_pforest: set refinement levelThis allows to use PCMG and SNESFAS without the need of specify explicitly the number of levels
DMCreateMatrix_pforest: must set the matrix type to the inner plex
DMCoarsen_Forest: allow MPI_COMM_NULL
DMFOREST: fix maybe uninitialized warnings
DMFOREST: functions need to be removed during DMDestroy_Forest
Fix "Extra spaces in test harness rules" in checkbadSource
Merge branch 'barry/2023-12-22/rm-libbase' into 'main'LIBBASE is no longer used in make so remove itSee merge request petsc/petsc!7139
LIBBASE is no longer used in make so remove it
Remove MANSEC from makefiles it is not needed in, tutorials and tests
DMPLEX: add support for DMCreateDomainDecomposition routinesDMPlexDistributeOverlap: add support for subdomain mesh
Fix formatting in some makefiles
Rename rules.doc and rules.utils because GitLab treats the former as a MS Word document.Thanks-to: Jed Brown
Remove DIRS variable and unneeded tabs from all makefiles since no longer neededCommit-type: housekeeping
Convert all header guards to pragma once
Fix some malformed if !defined() header guards
Add static to internal functions
Manual linter fixes: dm
... and apply it
12345678910>>...20