<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in sbaij.h</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2025</copyright>
    <generator>Java</generator><item>
        <title>e8c0849ab8fe171bed529bea27238c9b402db591 - Merge branch &apos;barry/2025-10-18/optimize-aij-ops&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/sbaij/seq/sbaij.h#e8c0849ab8fe171bed529bea27238c9b402db591</link>
        <description>Merge branch &apos;barry/2025-10-18/optimize-aij-ops&apos; into &apos;main&apos;Refactor handling of diagonal marking in *AIJ and SELL matricesSee merge request petsc/petsc!8797

            List of files:
            /petsc/src/mat/impls/sbaij/seq/sbaij.h</description>
        <pubDate>Thu, 20 Nov 2025 18:32:32 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>421480d92be24cdb9933c60510b8e175c0a8d034 - - Replace MatMissingDiagonal() and MatMarkDiagonals_SeqXXX() with MatGetDiagonalMarkers_SeqXXX()</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/sbaij/seq/sbaij.h#421480d92be24cdb9933c60510b8e175c0a8d034</link>
        <description>- Replace MatMissingDiagonal() and MatMarkDiagonals_SeqXXX() with MatGetDiagonalMarkers_SeqXXX()    - Mat_SeqXXX-&gt;diag is not automatically created during MatAssemblyEnd() saving memory and time    - Accessing Mat_SeqXXX-&gt;diag now requires the use of MatGetDiagonalMarkers_SeqXXX() except when the current values are known to be correct; for example during numerical factorizations and solves    - Mat_SeqXXX-&gt;diag is now never shared among matrices; hence the free_diag flag is gone. That was always a risky proposition since any of the owning matrices could chang the values thus making them incorrect for other owners.

            List of files:
            /petsc/src/mat/impls/sbaij/seq/sbaij.h</description>
        <pubDate>Sun, 19 Oct 2025 04:43:08 +0000</pubDate>
        <dc:creator>Barry Smith &lt;bsmith@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>9dd11ecf0918283bb567d8b33a92f53ac4ea7840 - Merge branch &apos;jacobf/2023-08-17/header-guard-check&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/sbaij/seq/sbaij.h#9dd11ecf0918283bb567d8b33a92f53ac4ea7840</link>
        <description>Merge branch &apos;jacobf/2023-08-17/header-guard-check&apos; into &apos;main&apos;Check header guardsSee merge request petsc/petsc!6822

            List of files:
            /petsc/src/mat/impls/sbaij/seq/sbaij.h</description>
        <pubDate>Fri, 25 Aug 2023 13:49:03 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>a496304597bacff3545e802853d69e8765312868 - Convert all header guards to pragma once</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/sbaij/seq/sbaij.h#a496304597bacff3545e802853d69e8765312868</link>
        <description>Convert all header guards to pragma once

            List of files:
            /petsc/src/mat/impls/sbaij/seq/sbaij.h</description>
        <pubDate>Fri, 18 Aug 2023 15:13:00 +0000</pubDate>
        <dc:creator>Jacob Faibussowitsch &lt;jacob.fai@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>0a81daa7322fdf4f278b0560bdea11ce34e75687 - Merge branch &apos;jolivet/feature-mateliminatezeros-sbaij&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/sbaij/seq/sbaij.h#0a81daa7322fdf4f278b0560bdea11ce34e75687</link>
        <description>Merge branch &apos;jolivet/feature-mateliminatezeros-sbaij&apos; into &apos;main&apos;MatChop()/MatEliminateZeros() improvements and other minor fixesSee merge request petsc/petsc!6706

            List of files:
            /petsc/src/mat/impls/sbaij/seq/sbaij.h</description>
        <pubDate>Thu, 20 Jul 2023 14:29:32 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>17ea310b7b37a5c1e54af8b7921a3ef221a1e68c - MatEliminateZeros(): add [S]BAIJ implementations</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/sbaij/seq/sbaij.h#17ea310b7b37a5c1e54af8b7921a3ef221a1e68c</link>
        <description>MatEliminateZeros(): add [S]BAIJ implementations

            List of files:
            /petsc/src/mat/impls/sbaij/seq/sbaij.h</description>
        <pubDate>Thu, 13 Jul 2023 19:06:43 +0000</pubDate>
        <dc:creator>Pierre Jolivet &lt;pierre@joliv.et&gt;</dc:creator>
    </item>
<item>
        <title>061e922f3926be00487707c73b78dd3d40309129 - Merge branch &apos;jacobf/2022-09-21/2-bike-2-shed&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/sbaij/seq/sbaij.h#061e922f3926be00487707c73b78dd3d40309129</link>
        <description>Merge branch &apos;jacobf/2022-09-21/2-bike-2-shed&apos; into &apos;main&apos;Feature: Bicycle Storage Facility 2See merge request petsc/petsc!5661

            List of files:
            /petsc/src/mat/impls/sbaij/seq/sbaij.h</description>
        <pubDate>Thu, 22 Sep 2022 02:09:24 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>6524c165f7ddaf30fd7457737f668f984c8ababf - Transform all header-guards into ifndefs to make clang-format ignore them for preprocessor indentation</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/sbaij/seq/sbaij.h#6524c165f7ddaf30fd7457737f668f984c8ababf</link>
        <description>Transform all header-guards into ifndefs to make clang-format ignore them for preprocessor indentation

            List of files:
            /petsc/src/mat/impls/sbaij/seq/sbaij.h</description>
        <pubDate>Wed, 21 Sep 2022 13:27:22 +0000</pubDate>
        <dc:creator>Jacob Faibussowitsch &lt;jacob.fai@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>58d68138c660dfb4e9f5b03334792cd4f2ffd7cc - Merge branch &apos;barry/2022-08-21/clang-format-source&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/sbaij/seq/sbaij.h#58d68138c660dfb4e9f5b03334792cd4f2ffd7cc</link>
        <description>Merge branch &apos;barry/2022-08-21/clang-format-source&apos; into &apos;main&apos;format repository with clang-formatSee merge request petsc/petsc!5541

            List of files:
            /petsc/src/mat/impls/sbaij/seq/sbaij.h</description>
        <pubDate>Tue, 23 Aug 2022 05:26:23 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>9371c9d470a9602b6d10a8bf50c9b2280a79e45a - clang-format: convert PETSc sources to comply with clang-format</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/sbaij/seq/sbaij.h#9371c9d470a9602b6d10a8bf50c9b2280a79e45a</link>
        <description>clang-format: convert PETSc sources to comply with clang-format

            List of files:
            /petsc/src/mat/impls/sbaij/seq/sbaij.h</description>
        <pubDate>Mon, 22 Aug 2022 15:20:12 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>7ea10ee11db2e07e7f75d402c9c0eb0db5382105 - Merge remote-tracking branch &apos;origin/maint&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/sbaij/seq/sbaij.h#7ea10ee11db2e07e7f75d402c9c0eb0db5382105</link>
        <description>Merge remote-tracking branch &apos;origin/maint&apos;

            List of files:
            /petsc/src/mat/impls/sbaij/seq/sbaij.h</description>
        <pubDate>Thu, 07 May 2020 15:48:02 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>5d46b446236eae9a48ad044723b5600938993204 - Merge branch &apos;jolivet/fix-hpddm-missing-interface&apos; into &apos;maint&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/sbaij/seq/sbaij.h#5d46b446236eae9a48ad044723b5600938993204</link>
        <description>Merge branch &apos;jolivet/fix-hpddm-missing-interface&apos; into &apos;maint&apos;Add KSPHPDDMMatSolve()See merge request petsc/petsc!2730

            List of files:
            /petsc/src/mat/impls/sbaij/seq/sbaij.h</description>
        <pubDate>Thu, 07 May 2020 15:01:37 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>910cf402deff9031709e244fa7c1e84ef2fdc3da - Minor fixes and improvements</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/sbaij/seq/sbaij.h#910cf402deff9031709e244fa7c1e84ef2fdc3da</link>
        <description>Minor fixes and improvements* Typos* MatMatSolve() improvements* MatDense[Get|Restore]ColumnF90()* MatKAIJGetScaledIdentity()

            List of files:
            /petsc/src/mat/impls/sbaij/seq/sbaij.h</description>
        <pubDate>Thu, 07 May 2020 15:01:36 +0000</pubDate>
        <dc:creator>prj- &lt;pierre.jolivet@enseeiht.fr&gt;</dc:creator>
    </item>
<item>
        <title>ccbe3378df7313cbe44f9e0bb91b854fc5984a8a - Merge branch &apos;stefanozampini/update-suitesparse&apos; into &apos;master&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/sbaij/seq/sbaij.h#ccbe3378df7313cbe44f9e0bb91b854fc5984a8a</link>
        <description>Merge branch &apos;stefanozampini/update-suitesparse&apos; into &apos;master&apos;Update SuiteSparse to use github releases + fixes to SBAIJ hermitian complex caseSee merge request petsc/petsc!2305

            List of files:
            /petsc/src/mat/impls/sbaij/seq/sbaij.h</description>
        <pubDate>Tue, 26 Nov 2019 17:29:18 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>eb1ec7c1db909b5b8e5e7107245f4f2eaa6849e7 - MATSBAIJ: Fix Hermitian MatMult for Seq and MPI code paths</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/sbaij/seq/sbaij.h#eb1ec7c1db909b5b8e5e7107245f4f2eaa6849e7</link>
        <description>MATSBAIJ: Fix Hermitian MatMult for Seq and MPI code pathswe can reuse the same MatMult operation with no impact for non-complex buildsRemove improper check for the hermitian complex case from MatGetFactor and move it where it actually belongsFix conversion routines from SBAIJ when the hermitian flag is set

            List of files:
            /petsc/src/mat/impls/sbaij/seq/sbaij.h</description>
        <pubDate>Wed, 20 Nov 2019 13:41:37 +0000</pubDate>
        <dc:creator>Stefano Zampini &lt;stefano.zampini@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>e366c154b69cf29c88be23f768f0f07dd2b3250c - Merge commit &apos;d47bf9aaf1e5266cc3f0ff499f934c85788965a9&apos; into jed/fix-matcreatempibaij/maint</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/sbaij/seq/sbaij.h#e366c154b69cf29c88be23f768f0f07dd2b3250c</link>
        <description>Merge commit &apos;d47bf9aaf1e5266cc3f0ff499f934c85788965a9&apos; into jed/fix-matcreatempibaij/maintObtain changed (v3.5) handling of MatMPIBAIJSetPreallocationCSR to matchdocumentation.

            List of files:
            /petsc/src/mat/impls/sbaij/seq/sbaij.h</description>
        <pubDate>Wed, 15 Nov 2017 03:23:31 +0000</pubDate>
        <dc:creator>Jed Brown &lt;jed@jedbrown.org&gt;</dc:creator>
    </item>
<item>
        <title>dd169d643cbf4b5f50ca99c97eb8f9235c6ca078 - Merge branch &apos;master&apos; into stefano_zampini/feature-gmsh-periodic</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/sbaij/seq/sbaij.h#dd169d643cbf4b5f50ca99c97eb8f9235c6ca078</link>
        <description>Merge branch &apos;master&apos; into stefano_zampini/feature-gmsh-periodic* master: (1016 commits)  metis: setself.downloaddirnames for change in 6d90219d8fa4f8b2fd242cc6ff9008358d87c26f  fix compile warning: /sandbox/petsc/petsc.clone/src/snes/examples/tests/ex2.c:250:8: warning: &#8216;pointsAllProcs&#8217; may be used uninitialized in this function [-Wmaybe-uninitialized]    ierr = DMInterpolationSetUp(interpolator, dm, pointsAllProcs);CHKERRQ(ierr);  migrate &apos;build requires: !mpiuni&apos; to new format  migrate &apos;build requires: !complex&apos; to new format  workarround &apos;division by zero&apos; compiler warning on windows C:\cygwin64\home\petsc\PETSC~3.CLO\src\ts\examples\TUTORI~1\ex11.c(416): warning #39: division by zero     if (uL-&gt;h &lt; 0 || uR-&gt;h &lt; 0) {for (i=0; i&lt;1+dim; i++) flux[i] = 0./0.; return;} /* SETERRQ(PETSC_COMM_SELF,PETSC_ERR_ARG_OUTOFRANGE,&quot;Reconstructed thickness is negative&quot;); */  dos2unix to prevent warnings on opensolaris &quot;/export/home/petsc/petsc.clone/src/ksp/ksp/examples/tests/ex53.c&quot;, line 6: warning: invalid white space character in directive  fix output file - corresponding to code changes in efd4aadf157bf1ba2d80c2be092fcf4247860003  disable test on windows  update log from opensolaris so that the diff is clean on linux aswell  update grep in sync with change in efd4aadf157bf1ba2d80c2be092fcf4247860003  Fixed code that did not correctly set current color for block insertion  Update output files that did not get fixed after previous merges  Change MPIUni to not immediately abort on operations it cannot perform, instead return error code  Add filter for example that can produce 1 different iteration count  Example add system calloc, bad formating of %d in print, commented out code  Always use (void) for functions that take no arguments, never ()  always need to caste PetscReal variables to (double) in print statements  updates to manual page for clarity  update help menu for MatRARt() -- MatRARt_mpiaij_mpiaij is supported now, but not efficient.  fix nightlybuild error with c1cbb1def3f8ddca04c3998b9c06618fd1ffef35 on arch-linux-IPL64 src/ksp/pc/examples/tests ex5_1  ...Conflicts:	include/petscdm.h	src/dm/impls/plex/plexcreate.c	src/dm/impls/plex/plexgmsh.c	src/dm/impls/plex/plexhdf5.c

            List of files:
            /petsc/src/mat/impls/sbaij/seq/sbaij.h</description>
        <pubDate>Wed, 28 Jun 2017 20:13:21 +0000</pubDate>
        <dc:creator>Matthew G. Knepley &lt;knepley@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>ec14d8c89faff4da33ce280481028a5ac84471b1 - Merge branch &apos;master&apos; into knepley/feature-plex-sphere-mesh</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/sbaij/seq/sbaij.h#ec14d8c89faff4da33ce280481028a5ac84471b1</link>
        <description>Merge branch &apos;master&apos; into knepley/feature-plex-sphere-mesh* master: (2633 commits)  Bib: Added ref  SNES ex56: Update test output  add a citation to petsc.bib  Plex: Initialize variables  initialize ap as complained by the nightly tests  Plex ex3: Update to new point function API  initialize some variables as complained by nightly tests  SNES ex12: Mix misnaming Nf --&gt; Nc  update tests  add tests  add MatView_SeqXAIJ_ASCII_structonly(); enable A-&gt;structure_only in MatSetValuesBlocked_SeqBAIJ  typo  fill-in some references  Bib: Fixed ref  Plex: Added PLY to file support  Plex: Adding PLY support  PetscDS: Turn off Fortran bindings for Constants  Plex tests: Updated to new point function API  SNES ex56: Moved tests to new format  DM: Allow field projection functions to take an array of scalars - This will allow us to pass in user data to kernels without void *, more efficiency than aux fields  ...Conflicts:	config/builder.py	include/petscdmplex.h	src/dm/impls/plex/examples/tests/ex1.c	src/dm/impls/plex/plexcreate.c	src/dm/impls/plex/plexgmsh.c	src/snes/examples/tutorials/ex63.c

            List of files:
            /petsc/src/mat/impls/sbaij/seq/sbaij.h</description>
        <pubDate>Sat, 27 May 2017 04:49:49 +0000</pubDate>
        <dc:creator>Matthew G. Knepley &lt;knepley@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>852f401d6dd392fd544ebdfaaa74af5e8bf78a1a - Merge branch &apos;master&apos; into knepley/feature-plex-torus</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/sbaij/seq/sbaij.h#852f401d6dd392fd544ebdfaaa74af5e8bf78a1a</link>
        <description>Merge branch &apos;master&apos; into knepley/feature-plex-torus* master: (174 commits)  Bib: Another ref  Increase patchlevel to 3.7.6  Explicitly listing the LTO library causes difficulties on MacOS so avoid it  TSBDF: Update changes/dev.html  Added Fortran TaoType and TaoLineSearchType definitions  Add Fortran TaoType and TaoLineSearchType definitions  setblocksize for iscol_sub  TSBDF: Use standard TS API and options to control adaptivity  Bib: More refs and a correction  SNESTest: Bug-fix in SNESTest when threshold printing option is turned on.  fix warning and valgrind complains reported by the nightly tests  Section+Doc: Small doc fix  pflotran: switch to using the new upstream git repo  DMPlex: Error if attempt to partition a distributed graph with Chaco  fix complex build error  fix complex build  PetscError() did not properly copy over the specific error message when error type was PETSC_ERROR_INITIAL  TSAdapt: Refactor handling of the always_accept flag  Additional clarification for MatMeshToCellGraph() manual page  optimize MatCreateSubMatrix_MPIAIJ() by merging check of sameXXXDist() into one MPI_AllReduce  ...Conflicts:	config/BuildSystem/config/packages/med.py

            List of files:
            /petsc/src/mat/impls/sbaij/seq/sbaij.h</description>
        <pubDate>Mon, 24 Apr 2017 19:23:14 +0000</pubDate>
        <dc:creator>Matthew G. Knepley &lt;knepley@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>8bee694737bd46ce8c9967ab70009a1b28e47bf2 - Merge branch &apos;master&apos; into knepley/feature-plex-tests-new</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/sbaij/seq/sbaij.h#8bee694737bd46ce8c9967ab70009a1b28e47bf2</link>
        <description>Merge branch &apos;master&apos; into knepley/feature-plex-tests-new* master: (108 commits)  Bib: Added ref  Bib: Updated reference  Bib: Updated reference  Work around problems with Apple Xcode 8.3 and handling of rpath argument with gfortran  help menu update for MatCreateSubMatrices() Reported-by: Brad Aagaard &lt;baagaard@usgs.gov&gt;  fix flops for PCApply_PBJacobi_1 and PCApply_PBJacobi_7 Reported-by: Pierre Jolivet &lt;pierre.jolivet@enseeiht.fr&gt;  TSRK: Fix FSAL optimization to not skip update and check or stages.  Travis-CI: Workaround too long TMPDIR in macOS with Open MPI  test: Fix type mismatch in KSP test.  test: Fix warnings from gfortran -Wconversion (OS X, Homebrew build)  MPIUNI: Silence GCC -Wconversion warnings  Fortran: Add error checking for incorrect PETSC_NULL_XXX argument when expecting function  fix test output per changes in 517c9301b2e9239931bfd644803fd6bb859387ea  MUMPS: update to version 5.1.1 with opensolaris compile fixes  TSRK: Mention 5BS in the changelog.  TSRK: Mention the new 5BS scheme in the manual.  fix &apos;unused variable&apos; warning  Remove unused code  added hbw_realloc  fixed undefined ptr  ...Conflicts:	config/BuildSystem/config/packages/med.py

            List of files:
            /petsc/src/mat/impls/sbaij/seq/sbaij.h</description>
        <pubDate>Thu, 30 Mar 2017 22:59:26 +0000</pubDate>
        <dc:creator>Matthew G. Knepley &lt;knepley@gmail.com&gt;</dc:creator>
    </item>
</channel>
</rss>
