<?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 matrix.c</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2025</copyright>
    <generator>Java</generator><item>
        <title>4e8208cbcbc709572b8abe32f33c78b69c819375 - Merge branch &apos;barry/2026-01-13/ftn-generation-for-context-functions&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/interface/matrix.c#4e8208cbcbc709572b8abe32f33c78b69c819375</link>
        <description>Merge branch &apos;barry/2026-01-13/ftn-generation-for-context-functions&apos; into &apos;main&apos;Fortran generation of interface definitions for functions that take and return context variables  (void *ctx and PetCtx ctx)See merge request petsc/petsc!8956

            List of files:
            /petsc/src/mat/interface/matrix.c</description>
        <pubDate>Sat, 31 Jan 2026 18:41:18 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>2a8381b23c702518c6b1ccbeafee50b9375df0e4 - Add automatic generated fortran support for setting and returning contexts</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/interface/matrix.c#2a8381b23c702518c6b1ccbeafee50b9375df0e4</link>
        <description>Add automatic generated fortran support for setting and returning contextsMajor cleanup of the code for setting and returning application (previously called user) contexts  - PetscCtx ctx is now the standard for passing in contexts  - PetscCtxRt ctx is the standard for passing out contexts, including context destroy routines based on PetscCtxDestroyFnBoth of these are typedef to void*Also removed most use of user and userctx for context arguments now consistently named ctxImproved documentation on PetscCtx and PetscCtxRt and on how to use contexts (including getting them) from Fortran

            List of files:
            /petsc/src/mat/interface/matrix.c</description>
        <pubDate>Tue, 13 Jan 2026 04:45:38 +0000</pubDate>
        <dc:creator>Barry Smith &lt;bsmith@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>c4de54237aae2c61c26b0afd1ff8a144be636330 - Merge remote-tracking branch &apos;origin/release&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/interface/matrix.c#c4de54237aae2c61c26b0afd1ff8a144be636330</link>
        <description>Merge remote-tracking branch &apos;origin/release&apos;

            List of files:
            /petsc/src/mat/interface/matrix.c</description>
        <pubDate>Tue, 13 Jan 2026 14:12:49 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>e3c7459645823668ab1604edb84a9e418454cb6a - Merge branch &apos;jolivet/fix-complex&apos; into &apos;release&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/interface/matrix.c#e3c7459645823668ab1604edb84a9e418454cb6a</link>
        <description>Merge branch &apos;jolivet/fix-complex&apos; into &apos;release&apos;MatConjugate(): should not conjugate if both Hermitian and symmetricSee merge request petsc/petsc!8938

            List of files:
            /petsc/src/mat/interface/matrix.c</description>
        <pubDate>Mon, 12 Jan 2026 17:36:33 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>7faaee652e02379c81db0531c4e4ac039b9fd656 - MatConjugate(): should not conjugate if both Hermitian and symmetric</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/interface/matrix.c#7faaee652e02379c81db0531c4e4ac039b9fd656</link>
        <description>MatConjugate(): should not conjugate if both Hermitian and symmetric

            List of files:
            /petsc/src/mat/interface/matrix.c</description>
        <pubDate>Mon, 05 Jan 2026 14:07:01 +0000</pubDate>
        <dc:creator>Pierre Jolivet &lt;pierre@joliv.et&gt;</dc:creator>
    </item>
<item>
        <title>dfe00d7b09a80b04879b1d4346c83210468b990e - Merge branch &apos;release&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/interface/matrix.c#dfe00d7b09a80b04879b1d4346c83210468b990e</link>
        <description>Merge branch &apos;release&apos;

            List of files:
            /petsc/src/mat/interface/matrix.c</description>
        <pubDate>Tue, 16 Dec 2025 05:58:42 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>70646cd191a02c3aba559ba717dac5da7a8a1e20 - Merge branch &apos;jolivet/housekeeping&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/interface/matrix.c#70646cd191a02c3aba559ba717dac5da7a8a1e20</link>
        <description>Merge branch &apos;jolivet/housekeeping&apos; into &apos;main&apos;Minor housekeepingSee merge request petsc/petsc!8897

            List of files:
            /petsc/src/mat/interface/matrix.c</description>
        <pubDate>Mon, 15 Dec 2025 14:57:58 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>b91bea6b12afcc708c53c978e269c0324851bbfc - Set MAT_NO_OFF_PROC_ENTRIES when appropriate to avoid MPI_Allreduce()</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/interface/matrix.c#b91bea6b12afcc708c53c978e269c0324851bbfc</link>
        <description>Set MAT_NO_OFF_PROC_ENTRIES when appropriate to avoid MPI_Allreduce()

            List of files:
            /petsc/src/mat/interface/matrix.c</description>
        <pubDate>Sun, 07 Dec 2025 14:00:00 +0000</pubDate>
        <dc:creator>Pierre Jolivet &lt;pierre@joliv.et&gt;</dc:creator>
    </item>
<item>
        <title>a05dba37e7d6074b4f960d5d5124ac583314113d - Merge branch &apos;jolivet/fix-inconsistent-bs-mpiaij&apos; into &apos;release&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/interface/matrix.c#a05dba37e7d6074b4f960d5d5124ac583314113d</link>
        <description>Merge branch &apos;jolivet/fix-inconsistent-bs-mpiaij&apos; into &apos;release&apos;MATAIJ: fix inconsistent bs when using MatSetBlockSizesFromMats()See merge request petsc/petsc!8889

            List of files:
            /petsc/src/mat/interface/matrix.c</description>
        <pubDate>Wed, 10 Dec 2025 16:36:16 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>2a6d87b38e83eaf17dcf5254f34808531bc3b8a4 - MATAIJ: fix inconsistent bs when using MatSetBlockSizesFromMats()</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/interface/matrix.c#2a6d87b38e83eaf17dcf5254f34808531bc3b8a4</link>
        <description>MATAIJ: fix inconsistent bs when using MatSetBlockSizesFromMats()

            List of files:
            /petsc/src/mat/interface/matrix.c</description>
        <pubDate>Sat, 06 Dec 2025 18:56:49 +0000</pubDate>
        <dc:creator>Pierre Jolivet &lt;pierre@joliv.et&gt;</dc:creator>
    </item>
<item>
        <title>8bb6a241cc2b8f6ed3ced698b43bc00095eff8a0 - Merge branch &apos;jolivet/consolidate-options&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/interface/matrix.c#8bb6a241cc2b8f6ed3ced698b43bc00095eff8a0</link>
        <description>Merge branch &apos;jolivet/consolidate-options&apos; into &apos;main&apos;Consolidate MAT_HERMITIAN and MAT_SYMMETRIC optionsSee merge request petsc/petsc!8856

            List of files:
            /petsc/src/mat/interface/matrix.c</description>
        <pubDate>Wed, 03 Dec 2025 16:56:35 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>e9b284a95bb8ea2c402b43a51d3f23f6ae00bac6 - MatDiagonalScale(): consolidate test of input Vecs</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/interface/matrix.c#e9b284a95bb8ea2c402b43a51d3f23f6ae00bac6</link>
        <description>MatDiagonalScale(): consolidate test of input Vecs

            List of files:
            /petsc/src/mat/interface/matrix.c</description>
        <pubDate>Thu, 13 Nov 2025 19:39:16 +0000</pubDate>
        <dc:creator>Pierre Jolivet &lt;pierre@joliv.et&gt;</dc:creator>
    </item>
<item>
        <title>b0c98d1d8bc8fbb369fd6b04fbfd2a9276aa7d86 - Rework MAT_SYMMETRIC and MAT_HERMITIAN options</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/interface/matrix.c#b0c98d1d8bc8fbb369fd6b04fbfd2a9276aa7d86</link>
        <description>Rework MAT_SYMMETRIC and MAT_HERMITIAN options

            List of files:
            /petsc/src/mat/interface/matrix.c</description>
        <pubDate>Fri, 14 Nov 2025 08:07:08 +0000</pubDate>
        <dc:creator>Pierre Jolivet &lt;pierre@joliv.et&gt;</dc:creator>
    </item>
<item>
        <title>a289a2f2dff3362f6bfc0c874680f4e4d851e010 - Merge remote-tracking branch &apos;origin/release&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/interface/matrix.c#a289a2f2dff3362f6bfc0c874680f4e4d851e010</link>
        <description>Merge remote-tracking branch &apos;origin/release&apos;

            List of files:
            /petsc/src/mat/interface/matrix.c</description>
        <pubDate>Tue, 25 Nov 2025 15:50:30 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>dbc6f87e74e2f04389f1f8bd4d3bc3cd7e40013e - Merge branch &apos;stefanozampini/fix-firedrake&apos; into &apos;release&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/interface/matrix.c#dbc6f87e74e2f04389f1f8bd4d3bc3cd7e40013e</link>
        <description>Merge branch &apos;stefanozampini/fix-firedrake&apos; into &apos;release&apos;MatCreateSubMatrix_Nest: need to increase the state of the objectSee merge request petsc/petsc!8860

            List of files:
            /petsc/src/mat/interface/matrix.c</description>
        <pubDate>Mon, 24 Nov 2025 19:55:32 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>94ab5c2817ab89d51703ed1ff8a36a8ef861edce - Merge branch &apos;jolivet/minor-fixes&apos; into &apos;release&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/interface/matrix.c#94ab5c2817ab89d51703ed1ff8a36a8ef861edce</link>
        <description>Merge branch &apos;jolivet/minor-fixes&apos; into &apos;release&apos;Minor fixesSee merge request petsc/petsc!8852

            List of files:
            /petsc/src/mat/interface/matrix.c</description>
        <pubDate>Fri, 21 Nov 2025 07:29:11 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>768f10020b6c71fb45441f1a2bdf1ebe1e13bca9 - MatCreateSubMatrix_Nest: need to increase the state of the object</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/interface/matrix.c#768f10020b6c71fb45441f1a2bdf1ebe1e13bca9</link>
        <description>MatCreateSubMatrix_Nest: need to increase the state of the object

            List of files:
            /petsc/src/mat/interface/matrix.c</description>
        <pubDate>Thu, 20 Nov 2025 20:34:07 +0000</pubDate>
        <dc:creator>Stefano Zampini &lt;stefano.zampini@gmail.com&gt;</dc:creator>
    </item>
<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/interface/matrix.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/interface/matrix.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/interface/matrix.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/interface/matrix.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>2b2f8cc64c4d641dee51489080ebf7b621c24cc6 - Minor fixes</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/interface/matrix.c#2b2f8cc64c4d641dee51489080ebf7b621c24cc6</link>
        <description>Minor fixes

            List of files:
            /petsc/src/mat/interface/matrix.c</description>
        <pubDate>Fri, 14 Nov 2025 19:53:21 +0000</pubDate>
        <dc:creator>Pierre Jolivet &lt;pierre@joliv.et&gt;</dc:creator>
    </item>
</channel>
</rss>
