Changes

#628 (Oct 4, 2022, 4:09:08 AM)

  1. clang-format fixups — jacob.fai / gitlab
  2. Remove use of deprecated PetscLogObjectParent — jacob.fai / gitlab
  3. make clang-format treat the decltype auto macros as statements so they are indented correctly — jacob.fai / gitlab
  4. remove semi-colons where they shouldn't be to pacify -Wextra — jacob.fai / gitlab

#627 (Oct 2, 2022, 4:09:09 AM)

  1. CI docs: rm .doctrees to reduce upload size - avoids: "pages: deploy - artifacts for pages too large" error — balay / gitlab
  2. petscversion.h: is used by fortran sources - and should be excluded from clang-format — balay / gitlab

#626 (Oct 1, 2022, 4:09:08 AM)

  1. MATIS: implement ASM operations — balay / gitlab
  2. PCBDDC: use PETSC_EXTERN for private APIs — balay / gitlab
  3. PCSVD: support for PCMatApply in sequential — balay / gitlab
  4. DMSHELL: View vector only if present — balay / gitlab
  5. PCMG: Implement GDSW coarse space — balay / gitlab
  6. SNES ex62: Reduce test runtime — balay / gitlab
  7. GDSW: add tests — balay / gitlab
  8. Fix format — balay / gitlab
  9. Matlab engine docs about scripts being in Matlab path — bsmith / gitlab
  10. Add KSPNONE as alias for KSPPREONLY — balay / gitlab
  11. CI: fix ex256_1.out in sync with main changes. — balay / gitlab
  12. Add SNESLINESEARCHNONE as alias for SNESLINESEARCHBASIC — balay / gitlab
  13. Fix nvcc warnings --with-64-bit-indices — jroman / gitlab
  14. MatDenseGetSubMatrix(): allow selection of rows — pierre / gitlab
  15. TaoSetType: Do not destroy gradient and stepdirection vectors — stefano.zampini / gitlab
  16. Add rule to manage the Python environment etc for building PETSc docs — bsmith / gitlab
  17. Plex: Fixes for some proc having no cells — knepley / gitlab
  18. Plex: This check is unnecessary — knepley / gitlab
  19. Improve error messages for Sowing configure failure — bsmith / gitlab
  20. Modified DMNetoworkLayoutSetup to use MPI_Scan instead of MPI_Allgather for computing global edge indices. — aidan / gitlab
  21. Mat: cosmetic changes to a test — jczhang / gitlab
  22. Mat: add a simple MatProduct benchmark — jczhang / gitlab
  23. DMPlex: set variable block sizes on matrix — jed / gitlab
  24. PetscObjectDataGetXXX -> return data even if state is not valid. Keep flag validity — stefano.zampini / gitlab
  25. Updates for vector chapter of manual — bsmith / gitlab
  26. Enable support for bjacobi when solving least-squares problems via LSQR — jroman / gitlab
  27. MATNORMALHERMITIAN: use a more consistent naming for internal functions — jroman / gitlab
  28. PetscObjectFunctionCompose: clean up composed functions at Destroy time — stefano.zampini / gitlab
  29. configure: hypre 2.25.0 — pierre / gitlab
  30. PCGetDefaultType_Private: avoid normal matrices selecting bjacobi recursively — jroman / gitlab
  31. DMStag: add DMStagGetEntriesLocal() — patrick.sanan / gitlab
  32. DMStag: add DMHasCreateInjection_Stag(), returning false — patrick.sanan / gitlab
  33. DMStag: Default multigrid components — patrick.sanan / gitlab
  34. DMStag: add test ex15 — patrick.sanan / gitlab
  35. DMStag: add test ex16 — patrick.sanan / gitlab
  36. DMStag: add test ex18, Demo using re-discretizated multigrid on the viscous block (u-u coupling) — patrick.sanan / gitlab
  37. DMStag: add test ex19: partial 2d faces-only interpolation check — patrick.sanan / gitlab
  38. DMStag: add test ex20 — patrick.sanan / gitlab
  39. DMStag: add test ex32 for DMStagRestrictSimple() — patrick.sanan / gitlab
  40. DMStag: update tutorial ex4.c with new features to support scalable solvers — patrick.sanan / gitlab
  41. DMStag: fix nomenclature for faces in 2D — patrick.sanan / gitlab
  42. DMStag: add basic version of tutorial ex8 solving the 1D Poisson equation with multigrid — patrick.sanan / gitlab
  43. DMStag: fix formatting on man page — patrick.sanan / gitlab
  44. DMStag: add more explanation to DMStagGetEntries() and DMStagGetEntriesLocal() man pages — patrick.sanan / gitlab
  45. Add notes to MatDestroy() that destroys of matrices may not — bsmith / gitlab
  46. CI has to properly save exactly the entire environmental state of the system it was run with in a machine readable way — bsmith / gitlab
  47. Bug fix for MatCreateMPIAIJ() can be passed MPIAIJ on one rank — bsmith / gitlab
  48. Variable initialization to prevent incorrect compiler warnings — bsmith / gitlab
  49. Doctext should create a new paragraph on paragraph break in the docstring — jacob.fai / gitlab
  50. plexreorder: add DMPlexReorder{Set,Get}Default() — k.sagiyama / gitlab
  51. Change matrix factor database options that occur in KSP/PC to always use KSP/PC options prefix — bsmith / gitlab
  52. Plex: Allow a user to create a custom parallel overlap using labels - The test is in PyLith — knepley / gitlab
  53. Plex: Should not assemble after hybrid Jacobian integration — knepley / gitlab
  54. Plex: During section creation, label completion needed to be fixed for parallelism — knepley / gitlab
  55. DM: Fix label completion for DMCopyDS — knepley / gitlab
  56. Plex: Fix communicator — knepley / gitlab
  57. Remove some confusing and unneeded noise output in configure.log — bsmith / gitlab
  58. Change if () { PetscCall() } three liner and friends to one liners — balay / gitlab
  59. Print files with missing MANSEC so it doesn't take 1/2 an hour to find the missing location — bsmith / gitlab
  60. MATSEQDENSECUDA: fix bug for CPU computations on a submatrix — stefano.zampini / gitlab
  61. Fix missing entries/formatting in some manual pages — bsmith / gitlab
  62. Fix mssing MANSEC in makefiles — bsmith / gitlab
  63. Provide more documentation on matrix layout meaning — bsmith / gitlab
  64. Run mpi compiler wrapper with -show to gain more debugging information when compiler test fails for MPI wrapper — bsmith / gitlab
  65. MATIS: fix MatHasOperation — stefano.zampini / gitlab
  66. TAOPYTHON: do not error if LS fails — stefano.zampini / gitlab
  67. Wrap PetscCheck and PetscAssert in do { } while (0) — lawrence / gitlab
  68. Flag PetscCheck/PetscAssert change in changelog — lawrence / gitlab
  69. Remove style-incorrect viewer error check — lawrence / gitlab
  70. Update SLEPc — lawrence / gitlab
  71. Reduce calls to uname -s in configure from potentially hundreds to 1 — bsmith / gitlab
  72. Indent logging for searching for programs to have clearer configure.log — bsmith / gitlab
  73. Move create and filter graph from PCGAMG to AMTAIJ — mfadams / gitlab
  74. added distance k MIS MatCoarsen type — mfadams / gitlab
  75. TAO: propagate proper prefix for LMVM — stefano.zampini / gitlab
  76. TAOPYTHON: allow poststep to be run in case LS failed — stefano.zampini / gitlab
  77. deprecated field major ordering in Landau — mfadams / gitlab
  78. changed default buffer sizes and made a buffer dynamic in Landau — mfadams / gitlab
  79. moved shared level to shared, use direct COO, add info print in Landau Kokkos — mfadams / gitlab
  80. added auto vector size to Landau Kokkos, removed COO optimization idea — mfadams / gitlab
  81. prealloc COO buffer in Landau Kokkos — mfadams / gitlab
  82. ex2 test in Landau — mfadams / gitlab
  83. fixed landau cuda bug — mfadams / gitlab
  84. fix landau bug with high order — mfadams / gitlab
  85. put array on heap — mfadams / gitlab
  86. put array on heap — mfadams / gitlab
  87. move shared memory to global when not enough room — mfadams / gitlab
  88. Configure: Fix Autoconf test for new versions — knepley / gitlab
  89. DM: Reorganized periodic coordinates into a separate representation — knepley / gitlab
  90. DM+FE: Create DG coordinate DS and add PetscFECreateFromSpaces() — knepley / gitlab
  91. Update p4est and simplify coordinate localization for p4est meshes — knepley / gitlab
  92. Use sc_MPI_Comm for p4est communicators when PETSc compiles with mpiuni — knepley / gitlab
  93. Fixed examples — knepley / gitlab
  94. Plex ex49: Test libCEED numbering — knepley / gitlab
  95. MATAIJCUSPARSE: minor style changes — jczhang / gitlab
  96. MATAIJ: cosmetic changes — jczhang / gitlab
  97. MATAIJCUSPARSE: minor style changes — jczhang / gitlab
  98. MATAIJCUSPARSE: function renaming to mimic cusparse APIs — jczhang / gitlab
  99. MATAIJCUSPARSE: support symbolic and numeric ILU0 and ICC0 with natural ordering on device — jczhang / gitlab
  100. exodusII: update to most recent tag — balay / gitlab
  101. MATAIJCUSPARSE: fix some typos that cause compile errors — jczhang / gitlab
  102. Packages: upgrade Kokkos and KK to 3.6.01 — jczhang / gitlab
  103. plexgmsh: fix compilation warnings in floating-point comparison with the Intel dpcpp compiler — jczhang / gitlab
  104. Fix a bunch of 'set but not used' compilation warnings — jczhang / gitlab
  105. Add functions to set cell type in dmplex — yangzongze / gitlab
  106. Improve manual pages and manual for SNES problems with domain errors or box constraints — balay / gitlab
  107. Handle default labels in DMLabelStratumHasPoint() — toby.isaac / gitlab
  108. Add a broken test for boundary condition insertion — toby.isaac / gitlab
  109. Use DMLabelStratumHasPoint() in CheckPoint_Private() — toby.isaac / gitlab
  110. Initialize MatOps_Values with two new NULLs — balay / gitlab
  111. configure: update HPDDM — pierre / gitlab
  112. plex metric: fix general metric intersection — j.wallwork16 / gitlab
  113. plex ex60: test general metric intersection — j.wallwork16 / gitlab
  114. DM: Should have used cell coordinate DM — knepley / gitlab
  115. Replace MatUpdateMPIAIJWithArrays() with more memory efficient MatUpdateMPIAIJWithArray() — bsmith / gitlab
  116. Access nonzero count of MPIAIJ matrix — bsmith / gitlab
  117. Add missing seealso for MatGetNonzeroState() — bsmith / gitlab
  118. Fix default floating point exceptions for when the C99 IEEE interface is used to not trap underflow — bsmith / gitlab
  119. The malloc checker printed the PETSc stack trace, but when a signal is caught the trace is already printed. — bsmith / gitlab
  120. Minor cleanup of comments and formatting in MPI Uni mpi.h — bsmith / gitlab
  121. Add MPI_AINT to MPIUNI — bsmith / gitlab
  122. gmakegentest.py is claiming an output file is needed that is not needed — bsmith / gitlab
  123. Remove the view of object memory in -log_view since it is usually very wrong !3143 — bsmith / gitlab
  124. Add slight docs and clarification on four types of memory logging in events — bsmith / gitlab
  125. Update GSL download — bsmith / gitlab
  126. Force display of remote stashes on all ranks, not just rank 0 — bsmith / gitlab
  127. Fix PetscCheckFalse() for mpiadj.c — bsmith / gitlab
  128. PetscAttachDebuggerErrorHandler() must call abort instead of returning to prevent a cycle of signals and debugger attachments. — bsmith / gitlab
  129. Plex: Instead of forcing periodic coordinates to [0, L], it should be [lower, lower + L] — knepley / gitlab
  130. Added -mpi_linear_solver_server that allows using MPI parallel KSP solvers from sequential or OpenMPI code — bsmith / gitlab
  131. DMField: Always extract a given field from the section — knepley / gitlab
  132. DMPlex: add test of DMPlexInsertBoundaryValues with DMPlexSetClosurePermutationTensor — jed / gitlab
  133. MATMPIAIJ: Fix refcount handling in Mat{Get|Restore}RowIJ_MPIAIJ() — dalcinl / gitlab
  134. Cannot implicity cast from a const type to a non-const void — bsmith / gitlab
  135. MATAIJCUSPARSE: share device buffers used in ILU0 or ICC0 — jczhang / gitlab
  136. MATAIJCUSPARSE: add option -mat_factor_bind_factorization <host,device> — jczhang / gitlab
  137. Provide more clarity on the use of MatZeroRowsColumns() and friends and what they do — bsmith / gitlab
  138. Add cross link to PCDISTRIBUTE from MatZeroRows() since they may be used together. — bsmith / gitlab
  139. configure: hwloc 2.8.0 — pierre / gitlab
  140. batch solver optimzations, added and disable KK gmres — mfadams / gitlab
  141. increased buffer sizes in Landau — mfadams / gitlab
  142. fix perf bug in Landau ex2 — mfadams / gitlab
  143. Kokkos Landau optizations — mfadams / gitlab
  144. small fix in CUDA Landau — mfadams / gitlab
  145. have BuildSystem base.py LogError always print exit code from program even when zero — bsmith / gitlab
  146. Add support for efficient MatSetValues() for MPIAdj matrix (without numerical values) — bsmith / gitlab
  147. MatCreateMPIMatConcatenateSeqMat() should simply use the entire matrix obtained for MPI_COMM_SELF — bsmith / gitlab
  148. Fix bug in MatCreateSubMatrices_MPIAdj_Private() missing allocation — bsmith / gitlab
  149. Fix rebalancing of ghost pointers for DMPLEX — bsmith / gitlab
  150. Plex+ExodusII: Replace empty name for side set — knepley / gitlab
  151. Fixed examples — knepley / gitlab
  152. Refactor handling of setable properties of matrices via MatSetOptions() — balay / gitlab
  153. MUMPS: fix -mat_mumps_use_omp_threads option — pierre / gitlab
  154. PetscLayout: Fix and add Fortran interfaces and bindings — marboeua / gitlab
  155. Plex: Use all the face tags from GMsh — knepley / gitlab
  156. Plex: Fix bug with reordering — knepley / gitlab
  157. Fixed examples — knepley / gitlab
  158. sycl: fix a typo in a message — jczhang / gitlab
  159. Makefile: use CLINKER to link  kokkos files — jczhang / gitlab
  160. Cleanup incorrect usage of allmanualpages and allhtml in make rules and docs — bsmith / gitlab
  161. Plex: ex47 tests globalToNatural — knepley / gitlab
  162. Plex: temporarily disable tests ex15, ex26, ex26f90, and ex62f90 — knepley / gitlab
  163. Plex: Must explicitly localize coordinates if mesh is not created from options — knepley / gitlab
  164. Fix bug in DMNetWorkComponentSetUp() that did incorrect deep copy of the componnt data — bsmith / gitlab
  165. Add profiling events for memory intensive routines — balay / gitlab
  166. When PCSetFromOptions() is called on PCFIELDSPLIT AFTER the sub-solvers are constructed it should automatically call those — bsmith / gitlab
  167. cleanup ex13 tests, switch GMRES to cg - in an attempt to fix this error — balay / gitlab
  168. Add logo with white text for dark theme to sphinx conf — toby.isaac / gitlab
  169. Switch from memalign to posix_memalign — jed / gitlab
  170. DMCreateMassMatrix_Plex: fix local/global mix-up found by address sanitizer — jed / gitlab
  171. DMPlex: tidy read-only and avoid integer overflow/invalid indexing — jed / gitlab
  172. Plex+HDF5: Fix for multiple cell types — knepley / gitlab
  173. Plex: Fix markers for hex box mesh creation — knepley / gitlab
  174. Plex: Fix orientations when extruding from a 3D boundary — knepley / gitlab
  175. Plex ex44: Add 3D boundary extrusion tests — knepley / gitlab
  176. Fix test output — knepley / gitlab
  177. DM: Add DMProjectFieldLabel() — knepley / gitlab
  178. Plex: Optimize lookup for depth and celltype labels — knepley / gitlab
  179. Plex: Replace an expensive search — knepley / gitlab
  180. configure: SuperLU_DIST 8.1.0 — pierre / gitlab
  181. PetscSF: fix and add Fortran binding — marboeua / gitlab
  182. Fortran90: add binding for properly destroying 1d Array of PetscInt — marboeua / gitlab
  183. Mat: remove constness of the i/j args in MatSetPreallocationCOO() to save memory — jczhang / gitlab
  184. Remove linker warnings from configure that zig cc generates — bsmith / gitlab
  185. Add a builder for a zig example in PETSc — bsmith / gitlab
  186. changed default AMG threshold to do no filtering — balay / gitlab
  187. Cleanup up Tao interface manual pages, add tick marks — bsmith / gitlab
  188. Plex: Activate pyramids in Gmsh — knepley / gitlab
  189. Plex ex1: Added pyramid test — knepley / gitlab
  190. Improve TSSpan — balay / gitlab
  191. [petsc4py]: add bindings for PetscDeviceInitialize(d?) — kaushikcfd / gitlab
  192. make symbols PetscDeviceInitialize(d?) available even if (!PETSC_HAVE_CXX) — kaushikcfd / gitlab
  193. prevent the warning message when using petsc4py rm: __pycache__: is a directory — bsmith / gitlab
  194. Improve and fix manual pages related to PetscStack usage — balay / gitlab
  195. Improve manual page for PetscFunctionBeginUser — balay / gitlab
  196. Check for int overflow with -da_refine option — balay / gitlab
  197. Remove bad PetscFunctionBegin that cannot have PetscFunctionReturn partner — balay / gitlab
  198. Fix bad args: argument in test harness — balay / gitlab
  199. Cause Microsoft Windows compiler to generate only a single copy of static strings, needed by PETSc use of __func__ — balay / gitlab
  200. Add PetscBaseName() — balay / gitlab
  201. Thanks to Jacob, even most line numbers in the stack backtrace will no be correct when signals are caught. — balay / gitlab
  202. Fix handling of PetscStack for callback functions and external package calls (and update slepc in sync) — balay / gitlab
  203. Cleanup and unify naming of PetscCall routines — balay / gitlab
  204. Fix several callbacks to properly use the PetscCallBack() mechanism — balay / gitlab
  205. Formatting only: remove braces from single line if and else in ts.c and shellpc.c — balay / gitlab
  206. Make a bad default petscstack a hard error, always checked in debug mode, also make more efficient, strcmp() no longer needed — balay / gitlab
  207. Add test for VecSetErrorIfLocked() — balay / gitlab
  208. VecLockWriteSet_Private() has to be public (has manual page!) so fix to be public — balay / gitlab
  209. Add PETSc CI mode to allow better handling of errors and system dependent output when running in test harness — balay / gitlab
  210. Additional work that cannot be merged into previous commit — balay / gitlab
  211. Rename PetscStackCallExternalNoErrorCode to PetscStackCallExternalVoid — balay / gitlab
  212. I could not manage to get this MR fix back in the same commit as the basic changes to the petscstack — balay / gitlab
  213. Clean up dead code — balay / gitlab
  214. fix bug in dm/dt/fe/ex1.c that may have been there for a year and one half. Uninitialed value in struct — balay / gitlab
  215. Fix bug in src/dm/dt/tests/ex11.c likely bug was there for almost two years — balay / gitlab
  216. Plex: Fix latex viewer for periodicity — knepley / gitlab
  217. Remove confusing local variables that just clutter the code — bsmith / gitlab
  218. Improvements to KSPComputeRitz() manual page — bsmith / gitlab
  219. Add example that uses KSPComputeRitz() — bsmith / gitlab
  220. Remove mixture of use of n, bn, N, and bN in KSPComputeRitz_GMRES — bsmith / gitlab
  221. Cleanup KSPComputeRitz_GMRES() — bsmith / gitlab
  222. Additional cleanup of KSPComputeRitz_GMRES() — bsmith / gitlab
  223. Fix pathological case bugs in KSPComputeRitz_GMRES() that have always been there — bsmith / gitlab
  224. Fix stag example that used PetscAbsComplex on real variables — bsmith / gitlab
  225. Plex ex1: Periodic latex - It is not perfect, but getting there — knepley / gitlab
  226. Fix reuse of Error building that should be Error installing in various packages xxx.py file — balay / gitlab
  227. DMPlexCreatePointNumbering: add test and better documentation — jed / gitlab
  228. fixed bug with not using p4est and started new method for user to add to the distributionn function — mfadams / gitlab
  229. small Kokkos batch solver optimzation — mfadams / gitlab
  230. HDF5: Added PetscViewerHDF5PushGroupRelative() — knepley / gitlab
  231. DMPlex: add support for writing CGNS files in parallel — jed / gitlab
  232. DMPlex: improve output for inspecting elements and their nodal coordinates — jed / gitlab
  233. DMPlex HDF5: fix integer format strings — jed / gitlab
  234. PCGAMG: fix integer format specifier — jed / gitlab
  235. Add a discussion in the users manual about the two ways PETSc handles symbolic/numeric stages in its API — bsmith / gitlab
  236. Fix PFMG user options were not set, adapt ex34 — francois.trigaux / gitlab
  237. Add HYPRE SMG preconditionner — francois.trigaux / gitlab
  238. Allow for 9 entries in stencil for HypreStructMatrix — francois.trigaux / gitlab
  239. Add periodic support for Hypre Struct Grid — francois.trigaux / gitlab
  240. Plex: Grid hash can find particle, but no cell is covering the box - Added better debugging — knepley / gitlab
  241. Recommend SLEPc for accurate eigenvalues/vectors and singular values — balay / gitlab
  242. Add tick marks around PETSc functions and types inside manual pages in itfunc. — balay / gitlab
  243. Changed DMClone_Network to only clone the topological part of the network. Adjusted DMDestroy_Network to compensate. Before this DMClone was broken, and essentially just giving you a shared pointer. You could use the clone to mess with the values of the components of the original for example. This is a step in getting DMClone to behave similarly for DMNetwork as other DMs. — balay / gitlab
  244. Improved manual pages for PetscContainer and its use with PetscObjectCompose — bsmith / gitlab
  245. Improve and clean up manual page for MatTranspose() — bsmith / gitlab
  246. Cleanup manual pages for MatProduct routines — bsmith / gitlab
  247. add tick marks and cleanup some manual pages in matrix.c — bsmith / gitlab
  248. Replace direct calls to MatTranspose_XX() with MatTranspose() so they properly handle the MatReuse flag — bsmith / gitlab
  249. DMPlex: test for DMProjectCoordinates when coordinates are localized — jed / gitlab
  250. Make the manual pages a bit more attractive — bsmith / gitlab
  251. configure: MUMPS 5.5.1 — pierre / gitlab
  252. Enable KSPComputeRitz() in complex scalars — balay / gitlab
  253. configure: add include path for MKL version check — pierre / gitlab
  254. PC: Add PCHYPREAMSSetInteriorNodes() to set interior nodes for HYPRE AMS — balay / gitlab
  255. Fix for using -ksp_guess_fischer and KSPSetComputeRHS() together — balay / gitlab
  256. Plex: bug fix in DMPlexCreateGlobalToNaturalSF in presence of constraint dofs — marboeua / gitlab
  257. TS ex53: Added Mandel mesh convergence test — knepley / gitlab
  258. Remove PetscFunctionBeginUser; that will be auto-added in the next commit — bsmith / gitlab
  259. MKL CPARDISO: format string ends before argument — pierre / gitlab
  260. Add PetscFunctionBeginUser to all PETSc C/C++ examples — bsmith / gitlab
  261. MatHtool: do not touch stack in OpenMP region — pierre / gitlab
  262. DMPlex Exodus: fix %d/PetscInt_FMT for 64-bit indices — jed / gitlab
  263. Silence GCC -Wdeclaration-after-statement from PETSc header files — dalcinl / gitlab
  264. Silence GCC -Wshadow from PETSc header files — dalcinl / gitlab
  265. Update handling of MatTranspose() with MAT_REUSE_MATRIX — balay / gitlab
  266. Add section in users manual on MatTranspose operations — balay / gitlab
  267. Sys: add PetscCallCUDAVoid — jczhang / gitlab
  268. Sys: Kokkos::InitializationSettings in origin/develop — jczhang / gitlab
  269. AIJKOKKOS: update as KK moved some names from KokkosKernels:: to KokkosSparse:: — jczhang / gitlab
  270. Doc: missing ticks and typo in Gram-Schmidt pages — pierre / gitlab
  271. VecKok: move VecErrorIfNotKokkos() to a header so it can be shared — jczhang / gitlab
  272. VecKok: add type PetscIntKokkosDualView — jczhang / gitlab
  273. Remove outdated use of if() SETERRQ — balay / gitlab
  274. Plex: Complete the label from -dm_plex_boundary_label — knepley / gitlab
  275. PC: implement PCApply_VPBJacobi() for AIJ CUDA and Kokkos matrices — jczhang / gitlab
  276. Update to newest patch of ParMetis that scales for large numbers of nonzeros per row — bsmith / gitlab
  277. DMPLEX: Update Gmsh reader to store entity dimension of regions — knepley / gitlab
  278. Plex: Straighten out Gmsh labels — knepley / gitlab
  279. Apply 1 suggestion(s) to 1 file(s) — balay / gitlab
  280. Update test output — knepley / gitlab
  281. MAT: replace MPI_PROD with MPI_LAND on MPIU_BOOL for code readability — jczhang / gitlab
  282. PC: add gpu profiling to VPBJACOBI — jczhang / gitlab
  283. Remove out-dated, wrong and embarrassing material from users manual — balay / gitlab
  284. Fix regression in main due to https://gitlab.com/petsc/petsc/-/merge_requests/5430 — balay / gitlab
  285. Some Fortran compilers do not support unlimited line length so modify make check ex5f to avoid them — bsmith / gitlab
  286. Explain MAT_SPD_ETERNAL better — bsmith / gitlab
  287. Add error checking that MatSetOption  ETERNAL is used correctly — bsmith / gitlab
  288. Run pipeline on this system using --with-batch because mpiexec prints  unable to open debugger attach fifo messages that break make check — balay / gitlab
  289. tests: use PYTHON_EXE consistently with mpi4py/petsc4py [i.e --with-python-exec option] — balay / gitlab
  290. fix mktemp error on opensolaris — balay / gitlab
  291. Do not do the MUMPS make check when compiled with MPI-UNI since parallel MUMPS cannot be run — balay / gitlab
  292. clean up makefiles for make check — balay / gitlab
  293. petscblaslapack.h: const-correctness of LAPACK — pierre / gitlab
  294. Print python version with configure; print more info when loading Python from C program — balay / gitlab
  295. configure: add p4est version check — pierre / gitlab
  296. Plex: Fix labeling for TetGen and CTetGen — knepley / gitlab
  297. Fix examples (without completion) — knepley / gitlab
  298. Plex: Complete boundary label on simplex box — knepley / gitlab
  299. Plex ex44: Turn on completion test — knepley / gitlab
  300. Fix examples (with completion) — knepley / gitlab
  301. Docs: use multiple columns for man pages index pages — balay / gitlab
  302. Docs: Remove "on this page" from right sidebar — balay / gitlab
  303. vec add VecStrideSum and VecStrideSumAll interfaces + CPU impl — balay / gitlab
  304. Force Microsoft compiler to handle preprocessor per the standard — bsmith / gitlab
  305. TetGen: Initialize marker array — knepley / gitlab
  306. petsc4py: implement getters for python type — stefano.zampini / gitlab
  307. DA: fix a bug -- use dims[j+1] to access size of the next dimension in index calculation — jczhang / gitlab
  308. DA: simplify the code to improve readability — jczhang / gitlab
  309. bugfix for MatProductReplaceMats() — balay / gitlab
  310. -with-mpi-include --with-mpi-library did not work because it wanted to use MPI compiler wrappers even with these arguements — bsmith / gitlab
  311. If using CUDA but not MPI wrappers, configure would crash — bsmith / gitlab
  312. correct all the PetscFunctionBegin; in ts tutorials and tests to PetscFunctionBeginUser; — bsmith / gitlab
  313. add MatMatSolveTranspose_MUMPS() — jczhang / gitlab
  314. Mat: temporarily disable a test due to bugs — jczhang / gitlab
  315. Fix checklinks to work in virtual environment — bsmith / gitlab
  316. Mild cleanup of material on website, specifically the introduction and organization of manual — bsmith / gitlab
  317. After a header merge the function pointers in the resulting matrix may still have inode versions — bsmith / gitlab
  318. Clean up dm.c manual pages including adding tick marks — bsmith / gitlab
  319. MatSchurComplementAinvType: add full to keep A00 — pierre / gitlab
  320. Mat[Transpose|Conjugate](): missing state increase — pierre / gitlab
  321. MatNormalHermitian: add some missing operations — pierre / gitlab
  322. DMDA_KOKKOS: we always use LayoutRight and we do not care for 1D views — jczhang / gitlab
  323. Update example that intentionally triggers error to test error handling to use -petsc_ci_portable_error_output — bsmith / gitlab
  324. Print unused options when output error message — bsmith / gitlab
  325. Fix bad use of PetscCall — balay / gitlab
  326. Remove include file from Fortran example so clang-format won't touch it — balay / gitlab
  327. remove printing line numbers form example so output does not change with source code formatting — balay / gitlab
  328. Remove help string because clang-format refused to handle it correctly. — balay / gitlab
  329. fix badsource with if () seterrq — balay / gitlab
  330. Update to Jacob's latest clang-format file that more closely matches PETSc style — balay / gitlab
  331. Switch AlignTrailingComments to true so that comments, for example, for each record in a struct are aligned — balay / gitlab
  332. Additional changes to .clang_format to more closely match PETSc style — balay / gitlab
  333. Put { on same line as struct — balay / gitlab
  334. Adjust clang-formatting to align operands — balay / gitlab
  335. No longer put new line before { in function, class, namespace — balay / gitlab
  336. Reformat with clang-format src/sys/tests/linter/*.c once and for all so that test-lint will run in the CI — balay / gitlab
  337. Run clang-format on examples that are included in manual with start-at and update the manual so it will find the find reformated source c — balay / gitlab
  338. MatSchurComplement: add MatProduct_AB — pierre / gitlab
  339. hdf5 fix for Landau ex2 — mfadams / gitlab
  340. change default Landau to 2D — mfadams / gitlab
  341. fixing Landau test — mfadams / gitlab
  342. Plex: create the natural point SF — bourdin / gitlab
  343. Plex: simplify DMCreateSubDM and DMCreateSuperDM — bourdin / gitlab
  344. Plex: add and implement DMPlexCreateNaturalVector — bourdin / gitlab
  345. Plex: use natural Vec for writing/loading in exodus files — bourdin / gitlab
  346. Plex: fix ex15, ex26, ex26f90, ex62f90 — bourdin / gitlab
  347. DM: bug fix in DMCreateSectionSubDM — bourdin / gitlab
  348. Fortran: add and implement a custom interface for DMCreateSubDM — bourdin / gitlab
  349. Plex: add ex64 — bourdin / gitlab
  350. cleanup in plexnatural.c and linked examples — bourdin / gitlab
  351. context - wrap context in PetscContainer, add user context destroy routines for MatShell, DMSNES/DMTS function and jacobian — jeremy / gitlab
  352. Stop make allmanpages if an error is detected. Otherwise errors are hidden and never fixed. — bsmith / gitlab
  353. Fix errors in manual pages that were hidden and passed the CI — bsmith / gitlab
  354. Fortran binding for PetscOptionsGetScalarArray and PetscOptionsGetBoolArray — balay / gitlab
  355. Create an interface for simplex quadrature that allows for minimum symmetric rules. — toby.isaac / gitlab
  356. PCHPDDM: missing operations for MATNORMALHERMITIAN — pierre / gitlab
  357. PCHPDDM: handle MATNORMAL[HERMITIAN] for users — pierre / gitlab
  358. PCHPDDM: add support for MATSCHURCOMPLEMENT — pierre / gitlab
  359. Add include/petsc/private/generated_hashset.txt to .gitignore — toby.isaac / gitlab
  360. Fixes for handling CUDA on Windows systems with win32fe and different option handling — bsmith / gitlab
  361. Remove dead manual page notes, per the author — bsmith / gitlab
  362. Document proper spacing in comments — bsmith / gitlab
  363. Fix comments that have no space after /* — bsmith / gitlab
  364. Put blank lines around some manual page comments to see if that fixes sowing not processing them correctly — bsmith / gitlab
  365. Intel icl may output compiler error invalid value, means flag is not correct so do not filter it — bsmith / gitlab
  366. add CUDA nvtx to events logs — balay / gitlab
  367. Plex: Fix filter SF — knepley / gitlab
  368. Update profiling.rst: add doc entry for Nsight Systems profiling — balay / gitlab
  369. Fix broken tests dm/impls/plex/tests/ex40.c — balay / gitlab
  370. Updated to exodusII v2022-08-01 — balay / gitlab
  371. petsc4py: disable python2 — balay / gitlab
  372. mpi4py: use patched tarball with a workaround CC='xcrun ...' in macOS 10.15.7 — balay / gitlab
  373. petsc4py: Fix build with Apple Python invoking compilers via xcrun — balay / gitlab
  374. CI: switch macos/petsc4py job from python2 to python3 — balay / gitlab
  375. fix mixture of all caps and not all caps for SUBMANSEC for DMPLEX and friends — bsmith / gitlab
  376. added test of dual space equidistant point for Cartesian grid compatibility — balay / gitlab
  377. Plex: Fix parallel determination of extrusion dimension — knepley / gitlab
  378. fix(dmplex): Replace CGNS scoped typedefs — james / gitlab
  379. Plex ex16: Add test for parallel DMPlexFilter() — knepley / gitlab
  380. Cleanup clarification for DMPlex chapter of users manual — bsmith / gitlab
  381. No longer initialize PetscDevice greedily with -log_view (to front load handle costs), instead have separate log events for them — jacob.fai / gitlab
  382. PetscSection: add fortran binding for VecGetValuesSectionF90 / VecRestoreValuesSectionF90 — balay / gitlab
  383. clean up petsc-bfort.txt to map to include/petsc/finclude [and Add DMPolytopeType] — balay / gitlab
  384. DMPlex: add tests (c, fortran) for DMPlexGetCellType() — balay / gitlab
  385. Plex test issues: Call SETERRA instead of SETERRQ in ex26f90 — balay / gitlab
  386. add F90 bindings for PetscSection[Set/Get/Restore]FieldConstraintIndicesF90 — balay / gitlab
  387. Add tests (c,fortran) for FEM layout with constraints — balay / gitlab
  388. HIP: use hip new header directories to avoid deprecation warngins — jczhang / gitlab
  389. configure: update SLEPc and HPDDM — pierre / gitlab
  390. [KSP|PC]HPDDM: enable --with-precision=__float128 — pierre / gitlab
  391. linux-opt-cxx-quad: add --download-[slepc|hpddm] — pierre / gitlab
  392. Fix fortran interface for [PetscLayoutFindOwner/PetscLayoutFindOwnerIndex] — bourdin / gitlab
  393. Silenced a warning when compiling dm/impl/plex/tests/ex26f90 with -Werror=maybe-uninitialized — bourdin / gitlab
  394. Do not use MPIU_SUM or MPIU_MAX with integers — pierre / gitlab
  395. Always copy the time span solution — hongzhang / gitlab
  396. Update the docs slightly in discussion of OpenMP. — balay / gitlab
  397. Add manual pages for PetscUseMethod and PetscTryMethod — balay / gitlab
  398. Add PetscUseTypeMethod() and PetscTryTypeMethod() as systematic replacement for (*obj->ops->method) with error checking — balay / gitlab
  399. Remove the no longer needed PetscCheck(a->ops->y... — balay / gitlab
  400. Convert setfromoptions methods over to PetscTryTypeMethod() approach — balay / gitlab
  401. Add documentation for  PetscUseTypeMethod() and PetscTryTypeMethod() — balay / gitlab
  402. Fix up manual pages in include/ including adding tick marks — balay / gitlab
  403. Update slepc commit to work with the changes — balay / gitlab
  404. Sys: expose MPIU_SUM___FLOAT128 to users — pierre / gitlab
  405. configure: add --with-f2cblaslapack-[fp16,float128]-bindings — pierre / gitlab
  406. __float128 Krylov basis --with-precision=double — pierre / gitlab
  407. Add PC interface to AmgX — balay / gitlab
  408. Remove last three Fortran examples that use common blocks (and include files for the common blocks) — bsmith / gitlab
  409. Name all modules in Fortran examples consistently with examplenamemodule to — bsmith / gitlab
  410. Remove checks from checkbadSource that are no longer needed due to clang-format — balay / gitlab
  411. Introduce clangformat formating make rule, recursively does a directory and all directories below — balay / gitlab
  412. Update developers C code guide to take into account clang_format — balay / gitlab
  413. CI: update checksource to also run checkclangformat, and migrate job to u22 - for clang-format-14 — balay / gitlab
  414. fix to code formatting comments so clang-format is idempotent — balay / gitlab
  415. remove dead code whose inappropriately located comments mess up clangformat — balay / gitlab
  416. .clang-format: use AfterExternBlock: false — balay / gitlab
  417. clang-format: convert PETSc sources to comply with clang-format — balay / gitlab
  418. analyzer fixes to sync with clang-format change — balay / gitlab
  419. TS: fix preprocessor variable in examples — pierre / gitlab
  420. Tests: do not expose the whole Kokkos namespace as it might result in conflicts — jczhang / gitlab
  421. Check if MPI-uni program is being launched in parallel by mpiexec, error in that case — bsmith / gitlab
  422. DMPlex: fix bug in DMPlexDistribute related to natural point SF — balay / gitlab
  423. plexcreate: make DMPlexReplace_Static -> DMPlexReplace_Internal — k.sagiyama / gitlab
  424. plexdistribute: add DMPlexDistribution{Set, Get}Name() — k.sagiyama / gitlab
  425. Avoid trying to get section dofs out of range when computing the anchor matrix — toby.isaac / gitlab
  426. plexhdf5: add DMPlexDistribution{View, Load}_HDF5_Static — k.sagiyama / gitlab
  427. VecKok: fix Kokkos usage in VecMDot/MTDot() — jczhang / gitlab
  428. checkbadSource: return error on failure of 'git branch origin/*' check — balay / gitlab
  429. amgx: switch to using git hash instead of a branch — balay / gitlab
  430. CI: add --download-amgx to linux-cuda-pkgs — balay / gitlab
  431. gmakegentest: fix precision_types — pierre / gitlab
  432. Sys: expose MPIU___FP16 to users — pierre / gitlab
  433. configure: use qhlib rule in f2cblaslapack.py — pierre / gitlab
  434. clang-format: reformat code to work around clang-format (version 14) segv — balay / gitlab
  435. makefile: fix checkclangformat — balay / gitlab
  436. Tests: turn on some kokkos tests for sycl — jczhang / gitlab
  437. PetscOmpCtrlBarrier: use proper format — pierre / gitlab
  438. Remove braces from one-liners — balay / gitlab
  439. Fix generation of HTML for source code — jroman / gitlab
  440. Plex; Brute force location should not look in overlap cells — knepley / gitlab
  441. Fix html source generation to work with FreeBSD sed — jroman / gitlab
  442. Add Jacob as author of PETSc Users Manual; fix up various out-dated author information — bsmith / gitlab
  443. Remove braces from one-liners w/o PetscCall() — balay / gitlab
  444. Check if developer accidently changed a file they should not have changed — balay / gitlab
  445. MatView: fix logic for factored Mat — pierre / gitlab
  446. Less verbose KSPView() with MUMPS by default — pierre / gitlab
  447. src/makefile should not list docs directory, it produces warning when building docs from tree_src and tree_basic — bsmith / gitlab
  448. Remove many of the per directory or file prints that the doc processing does to reduce noise and clutter — bsmith / gitlab
  449. python: add setErrorIfNotConverged — jroman / gitlab
  450. Users manual: fixes for Mat section — jroman / gitlab
  451. Users manual: fix wrong command-line option — jroman / gitlab
  452. Remove reference to non-existing option -mat_lmvm_num_vecs — jroman / gitlab
  453. Update doc/petsc.bib — knepley / gitlab
  454. Remove extra 'fi' in makefile for "make check", and reformat the shell code — balay / gitlab
  455. Plex: Skip invalid fields in HDF5 output — knepley / gitlab
  456. OpenMP: always add omp flags to preprocessor and linker flags of compilers — jczhang / gitlab
  457. Makefile: we really should use CXX preprocessor flags for Cxx-like languages — jczhang / gitlab
  458. MatCheckProduct() linter fixes — jacob.fai / gitlab
  459. Add PetscDeviceAttribute and PetscDeviceGetAttribute() to allow querying properties for a — jacob.fai / gitlab
  460. run clang-format in parallel — balay / gitlab
  461. Fix for proper check of PetscBool3 value being true (cannot ignore unknown case when checking the value) — bsmith / gitlab
  462. Have each instance of clang-format handle a batch of files — jacob.fai / gitlab
  463. Slight cleanup of glvis.c code to slightly less blatantly violate PETSc coding standards — balay / gitlab
  464. Remove incorrect use of PetscFunctionReturn(nonzero integer value). Add this rule to the developers guide — balay / gitlab
  465. AIJKOK: revise interface to spgemm, sorting the output matrix only when not already — jczhang / gitlab
  466. Fix up all manual pages in src/sys directory — bsmith / gitlab
  467. remove additional noise from building documentation, listing directores repeatedly and repeatedly — bsmith / gitlab
  468. Use PetscObjectBaseTypeCompare() in DMCreateMatrix_Stag() — rmills / gitlab
  469. Make DMCreateGlobalVector_Stag() and DMCreateLocalVector_Stag() honor dm->vectype. — rmills / gitlab
  470. DMCreateInterpolation_Stag() and DMCreateRestriction_Stag() now choose or propagate matrix types according to input DM — rmills / gitlab
  471. DMStagDuplicateWithoutSetup() and DMStagSetUniformCoordinatesProduct() now copy vectype and mattype from original DM — rmills / gitlab
  472. Prevent copying of zeros to GPU during assembly in DMCreateMatrix_Stag() — rmills / gitlab
  473. Add CUDA test for DMStag tutorial ex4 — rmills / gitlab
  474. Add simple error messages to PetscOpenFile() to help users debug problems — bsmith / gitlab
  475. sys/tests/ex54.c occassionally randomly produces errors in CI, very difficult to debug, the wasted time out-weighs keeping this test in the CI — bsmith / gitlab
  476. Plex: Fix DMPlexFilter() to handle lower-dimensional manifolds — knepley / gitlab
  477. Plex ex16: Add tests for DMPlexFilter() — knepley / gitlab
  478. CODEOWNERS: add @rtmills to /src/dm/impls/stag/ — balay / gitlab
  479. Do not trap for floating point underflow — balay / gitlab
  480. Change headings on intoductory web pages — balay / gitlab
  481. Fix manual pages in src/mat directory, very minor source code change — balay / gitlab
  482. fixes for manual pages — balay / gitlab
  483. Add to users manual information on MatGetSubMatrix() and friends — balay / gitlab
  484. Add to users manual tables on — balay / gitlab
  485. fix up for tables — balay / gitlab
  486. print message on how to delete manualpages before building docs — balay / gitlab
  487. clean up and modernize PetscInfo() internals — jacob.fai / gitlab
  488. Print the string needed to control the section with info output — jacob.fai / gitlab
  489. cuda: remove C flags from CUDA_CXXFLAGS; using C++ flags is enough — jczhang / gitlab
  490. cuda: remove -O from CUDA_FXXFLAGS since it is meant to be set by CUDAC_FLAGS — jczhang / gitlab
  491. cuda: remove the non-standard and really unused CUFLAGS — jczhang / gitlab
  492. Call PetscObjectStateIncrease() when restoring subvecs to VecNest. — drwells / gitlab
  493. DM: Fix DMProjectFieldLabel() — knepley / gitlab
  494. DM: Fix bounding box for periodicity — knepley / gitlab
  495. Plex: Fix point location for periodicity — knepley / gitlab
  496. TS ex53: Added Cryer spatial convergence — knepley / gitlab
  497. Plex: Fix localized coordinate dim for extrusion — knepley / gitlab
  498. Use the PETSC_DOC_OUT_ROOT_PLACEHOLDER as a relative link place holder in the users manual — bsmith / gitlab
  499. Vec local dots: use macros — stefano.zampini / gitlab
  500. docs: Update affiliation — lawrence / gitlab
  501. Vec: Introduce VecCreateLocalVector ops — stefano.zampini / gitlab
  502. ISBLOCK: ISShift support — stefano.zampini / gitlab
  503. VECNEST: fix bugs and add Local accessors — stefano.zampini / gitlab
  504. KSPGUESSPOD: Use Vec{Get|Restore}LocalVector API — stefano.zampini / gitlab
  505. fixed amg complexity name — mfadams / gitlab
  506. Historical affiliation — lawrence / gitlab
  507. sf: fix PetscSFCompose() — k.sagiyama / gitlab
  508. plexhdf5: use PetscSFCompose() — k.sagiyama / gitlab
  509. Minor doc fixes related to matlab viewer — jroman / gitlab
  510. -Wsign-compare fixes — jacob.fai / gitlab
  511. Fix MPI_Comm_attr keyval reference counting, one should be able to free the keyval before deleting communicators — jacob.fai / gitlab
  512. C++11 aijcusparse.cu fix — jacob.fai / gitlab
  513. Shorten the headings for the top most TOC since they are display across the top of the screen — balay / gitlab
  514. Plex: Check early for essential condition — knepley / gitlab
  515. PCEISENSTAT: fix to work with KSPPIPECGRR (needs to compute the norm of A) — jroman / gitlab
  516. PCEISENSTAT: check errors produced in MatSOR() — jroman / gitlab
  517. PCEISENSTAT: enable use within KSP solvers that use PCApplyTranspose() — jroman / gitlab
  518. Add missing enumerate case in man page of MatSOR() — jroman / gitlab
  519. Fix/update/improve manual pages in snes directory — bsmith / gitlab
  520. Rework PetscDeviceContext backends and supporting code: — jacob.fai / gitlab
  521. test harness: fgrep is deprecated since 2007 — pierre / gitlab
  522. update toclapack.sh with instructions for using flex from brew on macOS — bsmith / gitlab
  523. PetscDevice: fix -Wmissing-field-initializers — pierre / gitlab
  524. PetscDevice: fix -Wzero-as-null-pointer-constant — pierre / gitlab
  525. PetscDevice: fix -Wgnu-zero-variadic-macro-arguments — pierre / gitlab
  526. Changed f2clapack.py to generate functions that return void instead of the previous meaningless int — bsmith / gitlab
  527. Fix initializer order for MemoryBlock — jacob.fai / gitlab
  528. CUPM: fix spelling error needed for rocm-5.2 — jed / gitlab
  529. Plex: Fix global point numbering when some processes are missing strata — knepley / gitlab
  530. Plex ex16: Added test for global point numbering of submesh — knepley / gitlab
  531. Update doc/petsc.bib — knepley / gitlab
  532. Docs: use PETSC_DOC_OUT_ROOT_PLACEHOLDER for relative paths (fixes broken links) — balay / gitlab
  533. Cannot set the same DM to be its coarse or fine DM — bsmith / gitlab
  534. CUPMAwareMPI: remove extra stack pop — stefano.zampini / gitlab
  535. PCLMVM: do not use public API — stefano.zampini / gitlab
  536. MATDENSECUDA: add support for device random number generation — stefano.zampini / gitlab
  537. MatMPIDENSEScatter: modify comment a little bit — stefano.zampini / gitlab
  538. htransm.c: SETERRQ -> PetscCheck — vaclav.hapla / gitlab
  539. remove deprecated PetscLayoutsCreateSF() -> PetscSFCreateFromLayouts() — vaclav.hapla / gitlab
  540. Apply permissions when file is opened rather than afterwards, this results in orders of magnitude faster performance on NFS filesystems — jacob.fai / gitlab
  541. Add cupmInit() — jacob.fai / gitlab
  542. Fix bug in use of DMSHELL, add DMShellSetDestroyContext() — bsmith / gitlab
  543. VecKok: remove 'volatile' in join() as kokkos deprecated it — jczhang / gitlab
  544. configure: update CMake and SuiteSparse — pierre / gitlab
  545. HPDDM: fix some failures with Windows and macOS — pierre / gitlab
  546. Always return nonzero exit code from SETERRQ() — jacob.fai / gitlab
  547. Dereference before sending to PetscInfo() — jacob.fai / gitlab
  548. Plex: If filter produces a surface with faces in the SF, mark the mesh as having an overlap — knepley / gitlab
  549. Plex ex16: Add another filter test — knepley / gitlab
  550. Plex: DMPlexCheckPointSF() now can allow extra roots - This happens for periodic cuts — knepley / gitlab
  551. Plex ex32: Test for parallel periodic HDF5 output — knepley / gitlab
  552. Fix bug in MatGetRowIJ_AIJ_Inode() if n is not requested do not crash — bsmith / gitlab
  553. Fix logging and displaying of PCMPI stats — bsmith / gitlab
  554. Upgrade f2cblaslapack to LAPACK version 3.8.0 — jroman / gitlab
  555. Re-enable MPI_Datatype compiler type checking attributes, and add them to a few more places — jacob.fai / gitlab
  556. toclapack.sh: fix dladiv.f that has two auxiliary functions in recent LAPACK — jroman / gitlab
  557. Fix manual pages with missing levels. — balay / gitlab
  558. Update very old incomplete links to users manual from manual pages to work with Sphinx — balay / gitlab
  559. Add a few links to user manual sections for matrix factorizations and MATLMVM routines manual pages — balay / gitlab
  560. Add more code formating rules to the style guide — balay / gitlab
  561. Fix one test for float128 precision — jroman / gitlab
  562. toclapack.sh: fix malformed makefile — jroman / gitlab
  563. add PetscSFGetGraphLayout(), — balay / gitlab
  564. manual: update affiliation — balay / gitlab
  565. Revert "HDF5: Added PetscViewerHDF5PushGroupRelative()" — vaclav.hapla / gitlab
  566. PetscDeviceAllocate() takes an alignment parameter as well — jacob.fai / gitlab
  567. remove extra — jacob.fai / gitlab
  568. petsc4py: revert python3 requirement - as python2 is needed for docs/tarball generation — balay / gitlab
  569. makefile: fix build target for src/dm/tutorials/ex13f90.F90 — balay / gitlab
  570. docs: fix manimplementations target to also  process *(.hip).cpp sources — balay / gitlab
  571. docs: remove SUBMANSEC from example makefiles - and use only MANSEC  (it tells what library the tests need) — balay / gitlab
  572. docs: use correct MANSEC (KSP - not PC) — balay / gitlab
  573. docs: remove dir without makefile from DIRS — balay / gitlab
  574. makefile: fix typo - petsckdir.mk -> petscdir.mk — balay / gitlab
  575. update sphinx to 4.5.0 — balay / gitlab
  576. builddist: build docs with '-j 6' — balay / gitlab
  577. PCMPIServerBegin() must initialize all packages so PetscLogEventRegister() gets called consistently on all ranks — bsmith / gitlab
  578. PCMPI should pass block size to parallel matrix for the preconditioner to utilize — bsmith / gitlab
  579. Fix bad alignment in checkbadSource rule — balay / gitlab
  580. Clean up manual pages in src/ksp/pc — balay / gitlab
  581. [Par]Mmg: update version and add citation — pierre / gitlab
  582. PetscViewerHDF5GetGroup: always return absolute path. — vaclav.hapla / gitlab
  583. PetscViewerHDF5OpenGroup: add inarg path, — vaclav.hapla / gitlab
  584. add PetscViewerHDF5WriteGroup() — vaclav.hapla / gitlab
  585. dev.rst: whitespace fix — vaclav.hapla / gitlab
  586. simplify code using PetscViewerHDF5WriteGroup() — vaclav.hapla / gitlab
  587. PetscViewerHDF5HasGroup: minor manpage fix — vaclav.hapla / gitlab
  588. fixup synopsis to reflect removed parameters — jacob.fai / gitlab
  589. Bump SLEPc hash — jacob.fai / gitlab
  590. save 4 bytes by reordering PetscBool locations across pointer boundary — jacob.fai / gitlab
  591. Remove parent, parentid, flops, time, mem, and memchildren. Deprecate PetscLogObjectParent(), PetscLogObjectMemory(), and PetscNewLog() — jacob.fai / gitlab
  592. remove bops->getcomm() — jacob.fai / gitlab
  593. remove type member, and reordered for further slop coalescence — jacob.fai / gitlab
  594. Plex: Do not draw FV ghost cells — knepley / gitlab
  595. Fix -Wimplicit-fallthrough — pierre / gitlab
  596. Bypass bogus -Werror=maybe-uninitialized — pierre / gitlab
  597. Plex: Add annulus to shape catalog — knepley / gitlab
  598. TS ex11: Added parallel shallow water test — knepley / gitlab
  599. Update src/dm/impls/plex/plex.c — knepley / gitlab
  600. Fix PetscOffloadBoth(), it should only be true if it is both — jacob.fai / gitlab
  601. check pointer and header in VecGetOffloadMask() — jacob.fai / gitlab
  602. Reformat VecValidValues() so emacs fontification doesn't choke on it, and renamed to VecValidValues_Internal() — jacob.fai / gitlab
  603. configure: change MUMPS mirror and update HPDDM — pierre / gitlab
  604. use sysctl to get l1dcachelinesize on macos — jacob.fai / gitlab
  605. Plex: Add check for hybrid integration — knepley / gitlab
  606. Plex+HDF5: FIx check to allow meshes with just vertices — knepley / gitlab
  607. Plex: Fix leak — knepley / gitlab
  608. Silence unused variable warning — jacob.fai / gitlab
  609. KSP: fix typo in ex26.c — pierre / gitlab
  610. Don't run gmakegentest.py for many more PETSc make comamnds — balay / gitlab
  611. configure for checkbadSource may crash so need to list the log files as artifacts so users can debug — balay / gitlab
  612. Output matlab and mex executable with MATLAB configure output — balay / gitlab
  613. Work around bug in Matlab Engine 2021b support, improve formatting of matlab engine tutorial example — balay / gitlab
  614. Remove the supplying of various internal Matlab libraries to link against Matlab, they may not be needed anymore — balay / gitlab
  615. Fixes for PETSc matlab interface code and test examples — balay / gitlab
  616. No longer a need for a seperate --with-matlab-engine since their are not fragile MATLAB version dependent libraries — balay / gitlab
  617. Fix a variety of simple things associated with Matlab — balay / gitlab
  618. update to clang-format 15 — jacob.fai / gitlab
  619. .clang-format changes: — jacob.fai / gitlab
  620. Transform all header-guards into ifndefs to make clang-format ignore them for preprocessor indentation — jacob.fai / gitlab
  621. linter patch files fixed for new format — jacob.fai / gitlab
  622. source code format changes due to .clang-format changes — jacob.fai / gitlab
  623. Change "userpre" to "pre" in Input Parameters for PCFieldSplitSetSchurPre() manual page to match function definition — rmills / gitlab
  624. Change "userpre" to "pre" in Input Parameters for PCFieldSplitGetSchurPre() manual page to match function definition — rmills / gitlab
  625. Add PetscAssume(), use it in PetscAssert() — balay / gitlab
  626. Minor fixes for working with GAMG, minor optimizations — balay / gitlab
  627. Add a fast-path when repeatedly marking the same object with conflicting access modes to avoid excessive event churn — jacob.fai / gitlab
  628. check DMPlexStorageVersion centrally; use int — vaclav.hapla / gitlab
  629. minor DMPlexStorageVersion handling simplifications — vaclav.hapla / gitlab
  630. always store dmplex_storage_version to / — vaclav.hapla / gitlab
  631. factor out DMPlexTopologyView_HDF5_Inner_Private() — vaclav.hapla / gitlab
  632. factor out DMPlexTopologyView_HDF5_Legacy_Private() — vaclav.hapla / gitlab
  633. DMPlexTopologyView_HDF5_Private: store pointsIS only optionally — vaclav.hapla / gitlab
  634. factor out DMPlexTopologyLoad_HDF5_Legacy_Private — vaclav.hapla / gitlab
  635. add PetscViewerHDF5GetDMPlexStorageVersion{Reading,Writing}, — vaclav.hapla / gitlab
  636. add private DMPlexStorageVersionGE() to evaluate current DMPlexStorageVersion — vaclav.hapla / gitlab
  637. new DMPlexStorageVersion 2.1.0 for plex distributions, — vaclav.hapla / gitlab
  638. plex/tests/ex55.c: extend coverage of hdf5_petsc - — vaclav.hapla / gitlab
  639. redo fix for crusher build errors - earlier fix 6f5d4113db2439cc1ff0f31c92f65e0d3d55d9fb disabled symbol look-up on MacOS — balay / gitlab
  640. Switch from egrep to grep -E — pierre / gitlab
  641. PCHPDDM: fix documentation — pierre / gitlab
  642. housekeeping: remove last mentions of PetscNewLog from source — stefano.zampini / gitlab
  643. Make the error message for incorrect PCSide and NormType clearer — bsmith / gitlab
  644. Expanding function-like macros within other function-like macros is technically not allowed and MSVC barfs at it — jacob.fai / gitlab
  645. No need for KSP types to check if the PCSide in the KSP is supported. This is automatically handled by the KSPSetSupportedNorm() mechanism — bsmith / gitlab
  646. print N in ex13 — mfadams / gitlab
  647. Added hook for Landau grid param, cleanup Landau access method, fix bug in access method — mfadams / gitlab
  648. Commit-type: bug-fix — bsmith / gitlab
  649. Fixup misc C++ code so MSVC does not balk at it — jacob.fai / gitlab
  650. Use -std: for MSVC instead of -std= — jacob.fai / gitlab
  651. packages: upgrade Kokkos and Kokkos-Kernels to 3.7.00 — jczhang / gitlab
  652. Fix some links and urls — jroman / gitlab
  653. PetscSF: optimize SFALLGATHERV for the one-to-all pattern — jczhang / gitlab
  654. Add support for symmetric preconditioning for block Jacobi with multiple bloocks per rank — bsmith / gitlab
  655. Add test case for -pc_type bjacobi -ksp_pc_side symmetric — bsmith / gitlab
  656. CI: win01 is misbehaving - so temporarily move mswin-opt-impi from stage2 to stage3 — balay / gitlab
  657. Update doc/petsc.bib — knepley / gitlab
  658. optization of MISk — mfadams / gitlab
  659. change default GAMG parameter for coarse grid reuse to TRUE — mfadams / gitlab
  660. Config+muParser: Update muParser to latest version — balay / gitlab
  661. docs: sort authors in alphabetical order — balay / gitlab
  662. Add veclockpush and pop to most vec functions that need it — jacob.fai / gitlab
  663. Fix SNESMSStep_3star() VecMAXPY() reusing vectors in VecMAXPY() — jacob.fai / gitlab
  664. Perf: Updated TAS Updates — balay / gitlab
  665. View more statistics on PCMPI solves — bsmith / gitlab
  666. Add a special -log_view stage for tracking events within the parallel solve — bsmith / gitlab
  667. Change the remaining if !defined() header guards that were missed during The Great Formatting 2 to ifndef — jacob.fai / gitlab
  668. DMPlex CGNS: automatically project coordinates — jed / gitlab
  669. Fix double return — jacob.fai / gitlab
  670. Add support to PCDISTRIBUTE for completely empty rows (no entries or only zero entries) — bsmith / gitlab
  671. Mat: fix a bug when changing an MPI matrix with one rank to a subclass type — jczhang / gitlab
  672. Vec: changing vector type on command line to expose a bug(to be fixed) — jczhang / gitlab
  673. Partially fix -Wformat-pedantic — pierre / gitlab
  674. CI: switch stage-1 to use gcc-12 — balay / gitlab
  675. Update the mkl_sparse interface to handle 64 bit integers — bsmith / gitlab
  676. Have PCMPI transmit matrix properties from sequential matrix to parallel matrix and support rectangular matrices — bsmith / gitlab
  677. Tell clang-format to treat khash_t as a typename — jacob.fai / gitlab
  678. Update doc/petsc.bib — knepley / gitlab
  679. Update webpage news to include PETSc 2023 annual meeting — balay / gitlab
  680. Increase patchlevel to 3.17.5 — balay / gitlab
  681. Re-enable why argument of attribute deprecated — jacob.fai / gitlab
  682. Add memory cleanup operations suitable for managed languages, and corresponding calls to petsc4py — balay / gitlab
  683. Add HIP support to Mat class in PETSc — balay / gitlab
  684. slepc: update to latest (pre-3.18.0) snapshot — balay / gitlab
  685. petsc4py: set 3.18.0 release strings — balay / gitlab
  686. release: set petsc v3.18.0 strings — balay / gitlab

#625 (Sep 23, 2022, 4:09:06 AM)

  1. Fix typo in a warning message for BlasLapack configure: "sdor" --> "sdot" — rmills / gitlab
  2. zoltan: fix build with gfortran-11 — balay / gitlab
  3. CI: migrate KNL jobs [from centos7 to ubuntu-22.04] — balay / gitlab

#624 (Sep 18, 2022, 4:09:09 AM)

  1. configure: filter warning from clang-1400.0.29.102 — pierre / gitlab

#623 (Sep 15, 2022, 4:09:10 AM)

  1. CI: set rocm-5.1.0 [as the default on the CI box is now 5.2.0 - currently fails to build] — balay / gitlab

#622 (Aug 13, 2022, 4:09:09 AM)

  1. configure: SLEPc 3.17.2 — pierre / gitlab

#621 (Aug 12, 2022, 4:09:09 AM)

  1. SNESPATCH: Fix two segfaults in the multiplicative case. — patrick / gitlab
  2. Sys: Fix COMM in Finalize() — knepley / gitlab
  3. MatSchurComplement: fix for SBAIJ (1,1) block — pierre / gitlab
  4. Mat: Check argument before setting to NULL — balay / gitlab

#620 (Aug 4, 2022, 4:09:08 AM)

  1. ISEmbed(): fix leak with ISSTRIDE — pierre / gitlab

#619 (Aug 2, 2022, 4:09:07 AM)

  1. Increase patchlevel to 3.17.4 — balay / gitlab