Fix typos
Plex: More work adding in CEED backend- Add DMPlexGetUseCeed() and DMPlexSetUseCeed()- Need to propagate useCeed flag- When using CEED, make tensor order the default, but shut it off for matrix in
Plex: More work adding in CEED backend- Add DMPlexGetUseCeed() and DMPlexSetUseCeed()- Need to propagate useCeed flag- When using CEED, make tensor order the default, but shut it off for matrix insertion since this is still done by Plex kernels- DMPlexMatSetClosureGeneral() now takes flag for closure permutation- Add DMPlexMatSetClosure_Internal() which takes flag for closure permutation- Add DMPlexVecGetClosure_Internal() with flag to turn off closure permutation - Turn off closure permutation in L2 diff calculation- Add DMUseTensorOrder()- Add DMPlexSNESComputeResidualCEED() - Cleanup SNES ex13 - Do not give CEED negative offsets
show more ...
Delete unused code
Add static to internal functions
Profiling: Improve !defined(PETSC_USE_LOG) #defines- If we cast macro arguments to void, we can avoid unused errors that have forced lots of conditionally included code like this:```c #if def
Profiling: Improve !defined(PETSC_USE_LOG) #defines- If we cast macro arguments to void, we can avoid unused errors that have forced lots of conditionally included code like this:```c #if defined(PETSC_USE_LOG) PetscLogEvent event; #endif```- Having global counters like petsc_TotalFlops externed event if !PetscDefined(USE_LOG) helps to remove a lot of needless `#ifdef`s around code that can instead be placed in `if (PetscDefined(USE_LOG)) {}` blocks.
Manual linter fixes: snes
... and apply it
Rename VecChop() into VecFilter()
Rename PetscValidPointer -> PetscAssertPointer
Deploy new PetscValidPointer, remove PetscValidXXXPointer
Lint apply: snes
HAVE_FORTRAN should be USE_FORTRAN_BINDINGS since it is about generating the Fortran bindings, not about if the Fortran compiler exists
Fix trivial typos etc in some manual pagesAlso remove manual page for SNESNGSFunction since it does not exist
Plex: FPE fixesProtect 0-volume cellsFix point location in quad
SNES: allow 0 error
Fix PetscCallMPI(MPI_Allreduce()) with PETSc types
Format the ftn-custom files with clang-format. Apparently no particular reason we did not format them initially
Merge branch 'barry/2023-03-25/fix-more-manualpages' into 'main'More manual page fixesSee merge request petsc/petsc!6233
More manual page fixes
Merge branch 'knepley/feature-hybrid-mass' into 'main'Plex: Can now specify a mass weighting to hybrid residualSee merge request petsc/petsc!6210
Plex: Can now specify a mass weighting to hybrid residual- This is not a complete fix. We need to match up quadrature points across the interface.
non-test and tutorial makefiles only need rules.doc not the full rulesCommit-type: documentation
Only makefiles in the test and tutorial directories need lib/petsc/conf/testCommit-type: housekeeping
Fix manual pages based on reports from Jacob's lint toolCommit-type: documentation
12345678910>>...43