<?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 matelem.cxx</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/elemental/matelem.cxx#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/elemental/matelem.cxx</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/elemental/matelem.cxx#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/elemental/matelem.cxx</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>0b46e949f18ac28417071477034640c76a0832a0 - Merge branch &apos;stefanozampini/submat-zerorows&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/elemental/matelem.cxx#0b46e949f18ac28417071477034640c76a0832a0</link>
        <description>Merge branch &apos;stefanozampini/submat-zerorows&apos; into &apos;main&apos;implement ZeroRowsLocal and ZeroRowsColumnsLocal for local referencesSee merge request petsc/petsc!8705

            List of files:
            /petsc/src/mat/impls/elemental/matelem.cxx</description>
        <pubDate>Mon, 22 Sep 2025 13:23:04 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>c2be7ffe8233b9bc9298f9349fad0332d27fd173 - Mat: add ops for zerorowscolumnslocal</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/elemental/matelem.cxx#c2be7ffe8233b9bc9298f9349fad0332d27fd173</link>
        <description>Mat: add ops for zerorowscolumnslocal

            List of files:
            /petsc/src/mat/impls/elemental/matelem.cxx</description>
        <pubDate>Sun, 14 Sep 2025 16:04:55 +0000</pubDate>
        <dc:creator>Stefano Zampini &lt;stefano.zampini@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>51b144c619aff302b570817d6f78637b8418d403 - Merge branch &apos;MarDiehl/use-bool-instead-of-enum&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/elemental/matelem.cxx#51b144c619aff302b570817d6f78637b8418d403</link>
        <description>Merge branch &apos;MarDiehl/use-bool-instead-of-enum&apos; into &apos;main&apos;use bool instead of enumSee merge request petsc/petsc!8528

            List of files:
            /petsc/src/mat/impls/elemental/matelem.cxx</description>
        <pubDate>Fri, 29 Aug 2025 16:31:13 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>b8b5be36363868cf48bd7e7da4f4146957780db1 - distinguish Boolean and Integer</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/elemental/matelem.cxx#b8b5be36363868cf48bd7e7da4f4146957780db1</link>
        <description>distinguish Boolean and IntegerMPI_Comm_get_attr has PetscMPIInt as flag argument, not PetscBool. Namethis flag &quot;iflg&quot; (was used somewhere already).Use MPI_LAND instead of MPI_BAND for logical operations instead ofMPI_MIN, MPI_MAX, and MPI_LAND.Note: Most of the previous code was probably working as intended, I didthe changes when debugging error related to the use of standard C Bool andkept them because it took me a while to understand that MPI has integerflags and PETSc has Booleans. Using different names makes this clear,but was and is not done consistently.

            List of files:
            /petsc/src/mat/impls/elemental/matelem.cxx</description>
        <pubDate>Mon, 21 Jul 2025 04:36:22 +0000</pubDate>
        <dc:creator>Martin Diehl &lt;mail@martin-diehl.net&gt;</dc:creator>
    </item>
<item>
        <title>bcda9346efad4e5ba2d553af84eb238771ba1e25 - Merge branch &apos;MarDiehl/fix-typo&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/elemental/matelem.cxx#bcda9346efad4e5ba2d553af84eb238771ba1e25</link>
        <description>Merge branch &apos;MarDiehl/fix-typo&apos; into &apos;main&apos;missing &quot;s&quot; for isascii and issundialsSee merge request petsc/petsc!8559

            List of files:
            /petsc/src/mat/impls/elemental/matelem.cxx</description>
        <pubDate>Wed, 27 Aug 2025 20:05:52 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>9f196a0264fbaf0568fead3a30c861c7ae4cf663 - missing &quot;s&quot; for isascii and issundials</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/elemental/matelem.cxx#9f196a0264fbaf0568fead3a30c861c7ae4cf663</link>
        <description>missing &quot;s&quot; for isascii and issundials

            List of files:
            /petsc/src/mat/impls/elemental/matelem.cxx</description>
        <pubDate>Thu, 17 Jul 2025 22:45:54 +0000</pubDate>
        <dc:creator>Martin Diehl &lt;mail@martin-diehl.net&gt;</dc:creator>
    </item>
<item>
        <title>a59f5ed89ea0a302a2be506418fe7e740a51d47c - Merge branch &apos;lindad/get-current-memtype-testing&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/elemental/matelem.cxx#a59f5ed89ea0a302a2be506418fe7e740a51d47c</link>
        <description>Merge branch &apos;lindad/get-current-memtype-testing&apos; into &apos;main&apos;MatGetCurrentMemType testingSee merge request petsc/petsc!8645

            List of files:
            /petsc/src/mat/impls/elemental/matelem.cxx</description>
        <pubDate>Mon, 18 Aug 2025 19:11:22 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>c97e14ec040eef239226df753a10ee2a903f9b90 - Fix compilation warning in matelem from !8505</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/elemental/matelem.cxx#c97e14ec040eef239226df753a10ee2a903f9b90</link>
        <description>Fix compilation warning in matelem from !8505

            List of files:
            /petsc/src/mat/impls/elemental/matelem.cxx</description>
        <pubDate>Sun, 17 Aug 2025 16:28:38 +0000</pubDate>
        <dc:creator>Alex Lindsay &lt;alexlindsay239@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>c1a32f8f82a9b54ff5c81a6a1228bfc110fd0984 - Merge branch &apos;jolivet/cleanup&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/elemental/matelem.cxx#c1a32f8f82a9b54ff5c81a6a1228bfc110fd0984</link>
        <description>Merge branch &apos;jolivet/cleanup&apos; into &apos;main&apos;HousekeepingSee merge request petsc/petsc!8392

            List of files:
            /petsc/src/mat/impls/elemental/matelem.cxx</description>
        <pubDate>Fri, 09 May 2025 15:46:43 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>8bb0f5c6fef004073486bd40bcac1547cd22e816 - MatOps cleanup</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/elemental/matelem.cxx#8bb0f5c6fef004073486bd40bcac1547cd22e816</link>
        <description>MatOps cleanup

            List of files:
            /petsc/src/mat/impls/elemental/matelem.cxx</description>
        <pubDate>Wed, 07 May 2025 17:39:21 +0000</pubDate>
        <dc:creator>Pierre Jolivet &lt;pierre@joliv.et&gt;</dc:creator>
    </item>
<item>
        <title>7e4f6f19d06c709e2f445b473e2ad2f975649a2d - Merge branch &apos;stefanozampini/matoption-no-error&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/elemental/matelem.cxx#7e4f6f19d06c709e2f445b473e2ad2f975649a2d</link>
        <description>Merge branch &apos;stefanozampini/matoption-no-error&apos; into &apos;main&apos;MatSetOption: ignore unused options instead of erroring outSee merge request petsc/petsc!8179

            List of files:
            /petsc/src/mat/impls/elemental/matelem.cxx</description>
        <pubDate>Fri, 07 Mar 2025 17:44:03 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>888c827cec923cebb7f4d355e4d985c1818c0baa - MatSetOption: ignore unused options instead of erroring out</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/elemental/matelem.cxx#888c827cec923cebb7f4d355e4d985c1818c0baa</link>
        <description>MatSetOption: ignore unused options instead of erroring out

            List of files:
            /petsc/src/mat/impls/elemental/matelem.cxx</description>
        <pubDate>Wed, 26 Feb 2025 07:00:27 +0000</pubDate>
        <dc:creator>Stefano Zampini &lt;stefano.zampini@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>a81650ca6e54ffb102cca9eeefba0b37471c6309 - Merge branch &apos;lindad/new-aij-from-hash&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/elemental/matelem.cxx#a81650ca6e54ffb102cca9eeefba0b37471c6309</link>
        <description>Merge branch &apos;lindad/new-aij-from-hash&apos; into &apos;main&apos;Add MatCopyHashToXAIJ() to copy hash table entries into an XAIJ matrix typeSee merge request petsc/petsc!7939

            List of files:
            /petsc/src/mat/impls/elemental/matelem.cxx</description>
        <pubDate>Tue, 29 Oct 2024 19:37:50 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>fe1fc275718fc80f26c273ff38ace1f5756afb65 - Add MatCopyHashToXAIJ() to copy hash table entries into an XAIJ matrix type</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/elemental/matelem.cxx#fe1fc275718fc80f26c273ff38ace1f5756afb65</link>
        <description>Add MatCopyHashToXAIJ() to copy hash table entries into an XAIJ matrix type

            List of files:
            /petsc/src/mat/impls/elemental/matelem.cxx</description>
        <pubDate>Tue, 29 Oct 2024 19:37:49 +0000</pubDate>
        <dc:creator>Alexander &lt;alexander.lindsay@inl.gov&gt;</dc:creator>
    </item>
<item>
        <title>732aec7a18f2199fb53bb9a2f3aef439a834ce31 - Merge branch &apos;jolivet/remove-cast&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/elemental/matelem.cxx#732aec7a18f2199fb53bb9a2f3aef439a834ce31</link>
        <description>Merge branch &apos;jolivet/remove-cast&apos; into &apos;main&apos;Use NULL or nullptr instead of casted 0See merge request petsc/petsc!7857

            List of files:
            /petsc/src/mat/impls/elemental/matelem.cxx</description>
        <pubDate>Sun, 22 Sep 2024 17:54:06 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>c8025a5415d73fd1c6005393f2b0e60677bf5915 - Use NULL or nullptr instead of casted 0</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/elemental/matelem.cxx#c8025a5415d73fd1c6005393f2b0e60677bf5915</link>
        <description>Use NULL or nullptr instead of casted 0

            List of files:
            /petsc/src/mat/impls/elemental/matelem.cxx</description>
        <pubDate>Sat, 21 Sep 2024 07:20:33 +0000</pubDate>
        <dc:creator>Pierre Jolivet &lt;pierre@joliv.et&gt;</dc:creator>
    </item>
<item>
        <title>4a9974635a2580e0cbff88854d61b4e213d7618d - Merge branch &apos;jczhang/2024-09-05/feature-mat-get-vpb&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/elemental/matelem.cxx#4a9974635a2580e0cbff88854d61b4e213d7618d</link>
        <description>Merge branch &apos;jczhang/2024-09-05/feature-mat-get-vpb&apos; into &apos;main&apos;PC: add new mat ops MATOP_GET_{BLOCK, VBLOCK}_DIAGONALSee merge request petsc/petsc!7811

            List of files:
            /petsc/src/mat/impls/elemental/matelem.cxx</description>
        <pubDate>Fri, 20 Sep 2024 17:51:33 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&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/elemental/matelem.cxx#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/elemental/matelem.cxx</description>
        <pubDate>Tue, 17 Sep 2024 21:30:20 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
</channel>
</rss>
