FE: Give prefixes to small matrices so we do not view them by default
Missing calls to PetscSafePointerPlusOffset()
Merge branch 'jolivet/fix-ubsan' into 'main'Pacify UBSanSee merge request petsc/petsc!7158
DM: Correct misspelling
Sys: add PetscSafePointerPlusOffset() to pacify UBSan
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
Merge remote-tracking branch 'origin/release'
Merge branch 'stefanozampini/minsurf-local' into 'main'Improve support for nonlinear domain decomposition solversSee merge request petsc/petsc!7084
DMPLEXSNES: support objective functions
Update references in the manual pages to use Sphinx citation processing
PetscFE: Add Jacobian type argument to PetscFEIntegrateBdJacobian()
FE: Integration over a cohesive cell of a non-cohesive field should use both sides
Fix PetscOptionsGetViewer() so it works in a thread-safe wayWhen PetscOptionsGetViewer() returns, for example, PETSC_VIEWER_STDOUT_SELF the same object is sharedby all threads that call PetscOptio
Fix PetscOptionsGetViewer() so it works in a thread-safe wayWhen PetscOptionsGetViewer() returns, for example, PETSC_VIEWER_STDOUT_SELF the same object is sharedby all threads that call PetscOptionsGetViewer(). In the previous code PetscObjectReference() anddereference (via PetscViewerDestroy() where called on the viewer by multiple threads after the viewerwas accessed thus corrupting the object.This branch introduces a PetscOptionsRestoreViewer() that allows not doing the referencing and dereferencingon persistant viewers, thus removing the specific race condition above.Other possible solutions includeUse a lock on each PetscObjectReference/Dereference() just in case they are shared. Could be time consuming so onecould mark each object as either threadshared or independent and only do the locks on threadshared objects. This lowersthe cost but would require more extensive changes to PETSc infrastructure. And I do not know if this shared/not shared modelis what we need in the long run, though it might be.
show more ...
Replace some guarded PetscCheck() to PetscAssert()
Fixes for use of Calling Sequence of ... in the manual page
Merge branch 'barry/2023-10-25/rename-rules-doc' into 'main'Rename rules.doc and rules.utils because GitLab treats the former as a MS Word document.See merge request petsc/petsc!6965
Merge branch 'knepley/feature-plex-high-order-view' into 'main'Plex: Enable high order viewingSee merge request petsc/petsc!6959
Plex: Enable high order viewing - Refinement recreates affine coordinates - Default for draw viewer - Replace DMProjectCoordinates() with DMSetCoordinateDisc() - Add argument to DMPlexCreateCoordinat
Plex: Enable high order viewing - Refinement recreates affine coordinates - Default for draw viewer - Replace DMProjectCoordinates() with DMSetCoordinateDisc() - Add argument to DMPlexCreateCoordinateSpace()
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
Fix typos
Remove first and last empty lines
12345678910>>...48