<?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 inode.c</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/aij/seq/inode.c#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/aij/seq/inode.c</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/aij/seq/inode.c#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/aij/seq/inode.c</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>07425a8d4172ec73b7b53c5ce4d6ba1b92fe45cf - This MR optimize some MAT[SB]AIJ operations related to the diagonal</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/aij/seq/inode.c#07425a8d4172ec73b7b53c5ce4d6ba1b92fe45cf</link>
        <description>This MR optimize some MAT[SB]AIJ operations related to the diagonalThe longer term goal is to refactor some Mat_SeqXXX non-numeric code to make it easier to also implement it on GPUs. For example, MatGetDiagonal() and friendsThis commit- MatMarkDiagonal_SeqAIJ/ELL()  - now use change in mat-&gt;nonzerostate to determine if it needs to recheck the diagonal locations  - sets diagDense flag for a complete diagonal- MatInvertDiagonal_SeqAIJ/ELL()  - now uses change in mat-&gt;state to determine if diagonal entries and inverses need to be recomputed  - name changed to MatInvertDiagonalForSOR_SeqAIJ/ELL() for code clarity- Added MatInvertDiagonal_SeqAIJ_Inode() for use by MatSOR_SeqAIJ_Inode()  - now uses change in mat-&gt;state to determine if block diagonal entries and inverses need to be recomputed

            List of files:
            /petsc/src/mat/impls/aij/seq/inode.c</description>
        <pubDate>Sat, 18 Oct 2025 18:21:36 +0000</pubDate>
        <dc:creator>Barry Smith &lt;bsmith@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>834855d6effb0d027771461c8e947ee1ce5a1e17 - Merge branch &apos;jolivet/clang-format-21&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/aij/seq/inode.c#834855d6effb0d027771461c8e947ee1ce5a1e17</link>
        <description>Merge branch &apos;jolivet/clang-format-21&apos; into &apos;main&apos;clang-format-21See merge request petsc/petsc!8202

            List of files:
            /petsc/src/mat/impls/aij/seq/inode.c</description>
        <pubDate>Wed, 27 Aug 2025 20:14:46 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>966bd95a39c2334d2e2ce17ad22128f3c1861eeb - Convert some SETERRQ() to PetscCheck()</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/aij/seq/inode.c#966bd95a39c2334d2e2ce17ad22128f3c1861eeb</link>
        <description>Convert some SETERRQ() to PetscCheck()

            List of files:
            /petsc/src/mat/impls/aij/seq/inode.c</description>
        <pubDate>Sun, 25 May 2025 18:55:39 +0000</pubDate>
        <dc:creator>Pierre Jolivet &lt;pierre@joliv.et&gt;</dc:creator>
    </item>
<item>
        <title>6a97282b1349fb5a3dfe842cdf1bbb3075a9a414 - Merge remote-tracking branch &apos;origin/release&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/aij/seq/inode.c#6a97282b1349fb5a3dfe842cdf1bbb3075a9a414</link>
        <description>Merge remote-tracking branch &apos;origin/release&apos;

            List of files:
            /petsc/src/mat/impls/aij/seq/inode.c</description>
        <pubDate>Thu, 24 Jul 2025 17:05:01 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>47dce17db1ba4897eeb1e3ca4164352ac6d28f21 - Merge branch &apos;jolivet/fix-factor-inode&apos; into &apos;release&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/aij/seq/inode.c#47dce17db1ba4897eeb1e3ca4164352ac6d28f21</link>
        <description>Merge branch &apos;jolivet/fix-factor-inode&apos; into &apos;release&apos;MatFactor: fix MatLUFactorNumeric_SeqAIJ_Inode()See merge request petsc/petsc!8581

            List of files:
            /petsc/src/mat/impls/aij/seq/inode.c</description>
        <pubDate>Thu, 24 Jul 2025 03:25:36 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>1a303e4d1248352a940914289afbc6bce404bc4a - MatFactor: fix MatLUFactorNumeric_SeqAIJ_Inode()</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/aij/seq/inode.c#1a303e4d1248352a940914289afbc6bce404bc4a</link>
        <description>MatFactor: fix MatLUFactorNumeric_SeqAIJ_Inode()Reported-by: Matteo Colombo

            List of files:
            /petsc/src/mat/impls/aij/seq/inode.c</description>
        <pubDate>Wed, 23 Jul 2025 18:20:47 +0000</pubDate>
        <dc:creator>Pierre Jolivet &lt;pierre@joliv.et&gt;</dc:creator>
    </item>
<item>
        <title>5f5eafce3bfe29fe38997786807933efd0727a90 - Merge remote-tracking branch &apos;origin/release&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/aij/seq/inode.c#5f5eafce3bfe29fe38997786807933efd0727a90</link>
        <description>Merge remote-tracking branch &apos;origin/release&apos;

            List of files:
            /petsc/src/mat/impls/aij/seq/inode.c</description>
        <pubDate>Wed, 23 Apr 2025 16:30:44 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>620727d1218caba36b543b8fdac82755457a2a33 - Merge branch &apos;jczhang/2025-04-18/fix-matmult-aij-openmp-inode&apos; into &apos;release&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/aij/seq/inode.c#620727d1218caba36b543b8fdac82755457a2a33</link>
        <description>Merge branch &apos;jczhang/2025-04-18/fix-matmult-aij-openmp-inode&apos; into &apos;release&apos;OpenMP: add OpenMP to MatMult_SeqAIJ with inodeSee merge request petsc/petsc!8331

            List of files:
            /petsc/src/mat/impls/aij/seq/inode.c</description>
        <pubDate>Tue, 22 Apr 2025 15:44:28 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>708a0e70cd6725d8c07183d050e500ccd6c2dca6 - OpenMP: add OpenMP to MatMult_SeqAIJ with inode</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/aij/seq/inode.c#708a0e70cd6725d8c07183d050e500ccd6c2dca6</link>
        <description>OpenMP: add OpenMP to MatMult_SeqAIJ with inodeSo users won&apos;t get performance surprises.close #1742

            List of files:
            /petsc/src/mat/impls/aij/seq/inode.c</description>
        <pubDate>Mon, 21 Apr 2025 02:42:48 +0000</pubDate>
        <dc:creator>Junchao Zhang &lt;jczhang@anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>4d12350b4d1d562f24a95bd06d554a68a71c004f - Mat: rename inode.size and change it to csr format to facilitate parallel computing</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/aij/seq/inode.c#4d12350b4d1d562f24a95bd06d554a68a71c004f</link>
        <description>Mat: rename inode.size and change it to csr format to facilitate parallel computing

            List of files:
            /petsc/src/mat/impls/aij/seq/inode.c</description>
        <pubDate>Mon, 21 Apr 2025 02:35:27 +0000</pubDate>
        <dc:creator>Junchao Zhang &lt;jczhang@anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>a982d5546cc9bcf96044945e3157033f4bde0259 - Merge remote-tracking branch &apos;origin/release&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/aij/seq/inode.c#a982d5546cc9bcf96044945e3157033f4bde0259</link>
        <description>Merge remote-tracking branch &apos;origin/release&apos;

            List of files:
            /petsc/src/mat/impls/aij/seq/inode.c</description>
        <pubDate>Thu, 16 Jan 2025 16:38:25 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>e6641d91203854a5b4e737cc4a3bc1d1b9c264a8 - Merge branch &apos;barry/2025-01-14/better-inode-error-message/release&apos; into &apos;release&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/aij/seq/inode.c#e6641d91203854a5b4e737cc4a3bc1d1b9c264a8</link>
        <description>Merge branch &apos;barry/2025-01-14/better-inode-error-message/release&apos; into &apos;release&apos;Print the requested inode size when unsupported size generates an errorSee merge request petsc/petsc!8080

            List of files:
            /petsc/src/mat/impls/aij/seq/inode.c</description>
        <pubDate>Wed, 15 Jan 2025 17:04:25 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>0c33570062c05e4d2ad9eaf24907c88e8197e982 - Print the requested inode size when unsupported size generates an error</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/aij/seq/inode.c#0c33570062c05e4d2ad9eaf24907c88e8197e982</link>
        <description>Print the requested inode size when unsupported size generates an error

            List of files:
            /petsc/src/mat/impls/aij/seq/inode.c</description>
        <pubDate>Wed, 15 Jan 2025 00:25:03 +0000</pubDate>
        <dc:creator>Barry Smith &lt;bsmith@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>2e45e1b14c3c37539bb3daf8b65d8df8779eaf61 - Merge remote-tracking branch &apos;origin/release&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/aij/seq/inode.c#2e45e1b14c3c37539bb3daf8b65d8df8779eaf61</link>
        <description>Merge remote-tracking branch &apos;origin/release&apos;

            List of files:
            /petsc/src/mat/impls/aij/seq/inode.c</description>
        <pubDate>Thu, 24 Oct 2024 03:58:36 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>e58947e7c2d05de374a7ea97fadde0c92a6fc490 - Merge branch &apos;jrwrigh/cleanup_malloc&apos; into &apos;release&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/aij/seq/inode.c#e58947e7c2d05de374a7ea97fadde0c92a6fc490</link>
        <description>Merge branch &apos;jrwrigh/cleanup_malloc&apos; into &apos;release&apos;sys: Cleanup PetscMalloc and PetscCallocSee merge request petsc/petsc!7892

            List of files:
            /petsc/src/mat/impls/aij/seq/inode.c</description>
        <pubDate>Tue, 22 Oct 2024 00:27:14 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>32603206efff945aaef677fd0dad12e9aa894f1f - Address potential Malloc/Calloc ternary operator bugs</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/aij/seq/inode.c#32603206efff945aaef677fd0dad12e9aa894f1f</link>
        <description>Address potential Malloc/Calloc ternary operator bugs- Bug either by the argument of the ternary operator being cast  inappropriately to `size_t` or by the values themselves not being cast  to `size_t` when necessary.

            List of files:
            /petsc/src/mat/impls/aij/seq/inode.c</description>
        <pubDate>Wed, 02 Oct 2024 22:25:37 +0000</pubDate>
        <dc:creator>James Wright &lt;james@jameswright.xyz&gt;</dc:creator>
    </item>
<item>
        <title>d8e47b638cf8f604a99e9678e1df24f82d959cd7 - Merge branch &apos;barry/2024-09-02/rebased-fix-conversion-warnings&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/aij/seq/inode.c#d8e47b638cf8f604a99e9678e1df24f82d959cd7</link>
        <description>Merge branch &apos;barry/2024-09-02/rebased-fix-conversion-warnings&apos; into &apos;main&apos;Compiler finds (and forbid) casts from higher precision integers to lowerSee merge request petsc/petsc!7806

            List of files:
            /petsc/src/mat/impls/aij/seq/inode.c</description>
        <pubDate>Tue, 17 Sep 2024 21:30:20 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>6497c311e7b976d467be1503c1effce92a60525c - Add to CI compilers flags &apos;-Wconversion&apos;, &apos;-Wno-sign-conversion&apos;, &apos;-Wno-float-conversion&apos;, &apos;-Wno-implicit-float-conversion&apos;]</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/aij/seq/inode.c#6497c311e7b976d467be1503c1effce92a60525c</link>
        <description>Add to CI compilers flags &apos;-Wconversion&apos;, &apos;-Wno-sign-conversion&apos;, &apos;-Wno-float-conversion&apos;, &apos;-Wno-implicit-float-conversion&apos;]Also fix the code to repository to compile cleanly with these flags in the CI

            List of files:
            /petsc/src/mat/impls/aij/seq/inode.c</description>
        <pubDate>Sun, 25 Aug 2024 03:44:46 +0000</pubDate>
        <dc:creator>Barry Smith &lt;bsmith@mcs.anl.gov&gt;</dc:creator>
    </item>
</channel>
</rss>
