All constructors should do PetscAssertPointer on output objectReported-by: Blaise BourdinConstructors should not initialize the output to NULL upon entry, serves no purposeFix some formatting i
All constructors should do PetscAssertPointer on output objectReported-by: Blaise BourdinConstructors should not initialize the output to NULL upon entry, serves no purposeFix some formatting in constructors
show more ...
Merge remote-tracking branch 'origin/release'
Minor docs fixes
Plex: Fix boundary integrals- PetscFEIntegrateBd() now initializes its integrand- Fix many multifield bugs in this routine
Update to sowing version that supports PetscViewer and PetscObjectRemove manual Fortran stubs for PetscViewer and PetscObject arguments since now handled by sowingAlso handles the passing of null
Update to sowing version that supports PetscViewer and PetscObjectRemove manual Fortran stubs for PetscViewer and PetscObject arguments since now handled by sowingAlso handles the passing of null objects correctly
Update source code removing all unneeded /*@C and associated manual stubs and interfaces
Merge branch 'knepley/fix-dt-fortran' into 'main'DT: Fix Fortran bindingSee merge request petsc/petsc!7396
DS: Turn on print debugging
DT: Fix Fortran binding- Add finclude/petscdt.h- Add PetscDTNodeType to Fortran- Turn off binding for PetscFEGeomComplete()
Remove some unneeded parentheses
Remove extra "" after format specifier ending a stringgit grep -l -E "_FMT \"\"," | xargs sed -r -i'' 's#_FMT \"\",#_FMT,#g'
Remove carriage return in Petsc(Assert|Check)()git grep -l -E "Petsc(Assert|Check)\(.*\\\n\"[,)]" | xargs sed -r -i'' 's#Petsc(Assert|Check)\((.*)\\n"([,)])#Petsc\1\(\2\"\3#g'Suggested-by: Stefan
Remove carriage return in Petsc(Assert|Check)()git grep -l -E "Petsc(Assert|Check)\(.*\\\n\"[,)]" | xargs sed -r -i'' 's#Petsc(Assert|Check)\((.*)\\n"([,)])#Petsc\1\(\2\"\3#g'Suggested-by: Stefano Zampini
Remove multiple parentheses and extra semicolongit grep -l -E "\(\([a-zA-Z0-9_]+\)\(\*[a-zA-Z0-9_]+\)[, )]" | xargs sed -r -i'' 's#\(\(([a-zA-Z0-9_]+)\)\(\*([a-zA-Z0-9_]+)\)([, )])#\(\(\1\)\*\2\3#g
Remove multiple parentheses and extra semicolongit grep -l -E "\(\([a-zA-Z0-9_]+\)\(\*[a-zA-Z0-9_]+\)[, )]" | xargs sed -r -i'' 's#\(\(([a-zA-Z0-9_]+)\)\(\*([a-zA-Z0-9_]+)\)([, )])#\(\(\1\)\*\2\3#g'git grep -l -E "Petsc(.)*\(\(\*[a-zA-Z0-9_]*\)," | xargs sed -r -i'' 's#Petsc([a-zA-Z0-9_]*)\(\(\*([a-zA-Z0-9_]*)\), #Petsc\1(*\2, #g'git grep -l -E "([\!\&\~\*\(]|\)\)|\([^,\*\(]+\**\))\(([a-zA-Z0-9_]+((\.|->)[a-zA-Z0-9_]+|\[[a-zA-Z0-9_ \%\+\*\-]+\])+)\)" | xargs sed -r -i'' 's#([\!\&\~\*\(]|\)\)|\([^,\*\(]+\**\))\(([a-zA-Z0-9_]+((\.|->)[a-zA-Z0-9_]+|\[[a-zA-Z0-9_ \%\+\*\-]+\])+)\)#\1\2#g'
checkbadSource: rules for PetscFunctionBegin and derivatives
Plex+FE: Fix bug in DMPlexComputeIntegral()- Did not initialize local int for FV- Initialize integrand before calling pointwise function in PetscFEIntegrate()
Merge branch 'barry/2024-01-19/typedef-snes-functions' into 'main'add typedef for functions passed to SNESSetFunction() etc to match approach in TSSee merge request petsc/petsc!7206
Change the use of the _Fn suffix to indicate a typedef of a function to just FnAs determined on a vote on GitLab
Update `PetscSimplePointFunc` to new naming convention `PetscSimplePoint_Fn`Commit-type: housekeeping
Fix places where PetscUseTypeMethod() and related macros should be used.
Missing calls to PetscSafePointerPlusOffset()
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 branch 'stefanozampini/minsurf-local' into 'main'Improve support for nonlinear domain decomposition solversSee merge request petsc/petsc!7084
12345678910>>...12