<?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 mhypre.c</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2025</copyright>
    <generator>Java</generator><item>
        <title>47c84c5acc69ca2c78267fc7dfb4d7203bd055c8 - Merge branch &apos;jczhang/2026-01-29/hypre-umpire-pool-size&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/hypre/mhypre.c#47c84c5acc69ca2c78267fc7dfb4d7203bd055c8</link>
        <description>Merge branch &apos;jczhang/2026-01-29/hypre-umpire-pool-size&apos; into &apos;main&apos;Add option -hypre_umpire_device_pool_size &lt;size in MiB&gt;See merge request petsc/petsc!8984

            List of files:
            /petsc/src/mat/impls/hypre/mhypre.c</description>
        <pubDate>Thu, 19 Feb 2026 06:30:27 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>5482091f35f5197914da9fb21ca07b154e093390 - Hypre: use PetscCall on PetscHYPREInitialize</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/hypre/mhypre.c#5482091f35f5197914da9fb21ca07b154e093390</link>
        <description>Hypre: use PetscCall on PetscHYPREInitialize

            List of files:
            /petsc/src/mat/impls/hypre/mhypre.c</description>
        <pubDate>Tue, 03 Feb 2026 21:40:57 +0000</pubDate>
        <dc:creator>Junchao Zhang &lt;jczhang@mcs.anl.gov&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/impls/hypre/mhypre.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/hypre/mhypre.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/hypre/mhypre.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/hypre/mhypre.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>ab964a6cd9f15f335301c669896d6be6068cb60c - Merge branch &apos;zach/add-petsccallhypre&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/hypre/mhypre.c#ab964a6cd9f15f335301c669896d6be6068cb60c</link>
        <description>Merge branch &apos;zach/add-petsccallhypre&apos; into &apos;main&apos;Add PetscCallHYPRE to properly handle and display HYPRE error codesSee merge request petsc/petsc!8790

            List of files:
            /petsc/src/mat/impls/hypre/mhypre.c</description>
        <pubDate>Tue, 18 Nov 2025 04:44:52 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>cdd1b302a92e3a97cb8c08833788d33daade428a - mhypre: Add missing `PetscCall` around `MatZeroRows_*`</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/hypre/mhypre.c#cdd1b302a92e3a97cb8c08833788d33daade428a</link>
        <description>mhypre: Add missing `PetscCall` around `MatZeroRows_*`

            List of files:
            /petsc/src/mat/impls/hypre/mhypre.c</description>
        <pubDate>Tue, 21 Oct 2025 18:28:25 +0000</pubDate>
        <dc:creator>Zach Atkins &lt;zach.atkins@colorado.edu&gt;</dc:creator>
    </item>
<item>
        <title>f2f41e485aa34be1ebd571fc6d0409440dab19e0 - hypre: Fix compiler warnings for mixed int configuration</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/hypre/mhypre.c#f2f41e485aa34be1ebd571fc6d0409440dab19e0</link>
        <description>hypre: Fix compiler warnings for mixed int configuration

            List of files:
            /petsc/src/mat/impls/hypre/mhypre.c</description>
        <pubDate>Thu, 16 Oct 2025 18:58:23 +0000</pubDate>
        <dc:creator>Zach Atkins &lt;Zach.Atkins@colorado.edu&gt;</dc:creator>
    </item>
<item>
        <title>a333fa2b9fc8dd064ec70b346412d242ad8404a7 - hypre: Add PetscCallHYPRE macro to allow for printing HYPRE error strings</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/hypre/mhypre.c#a333fa2b9fc8dd064ec70b346412d242ad8404a7</link>
        <description>hypre: Add PetscCallHYPRE macro to allow for printing HYPRE error strings

            List of files:
            /petsc/src/mat/impls/hypre/mhypre.c</description>
        <pubDate>Thu, 16 Oct 2025 18:11:35 +0000</pubDate>
        <dc:creator>Zach Atkins &lt;Zach.Atkins@colorado.edu&gt;</dc:creator>
    </item>
<item>
        <title>9b43db70b9c026bfd5e783b6b6af8129a8c6066a - Merge branch &apos;balay/hypre-3.0&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/hypre/mhypre.c#9b43db70b9c026bfd5e783b6b6af8129a8c6066a</link>
        <description>Merge branch &apos;balay/hypre-3.0&apos; into &apos;main&apos;configure: HYPRE v3.0 and compatible MFEMSee merge request petsc/petsc!8688

            List of files:
            /petsc/src/mat/impls/hypre/mhypre.c</description>
        <pubDate>Sat, 27 Sep 2025 14:12:19 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>bb16242f24e379a68efa43cf3a420fd3e8537aee - Fix position of CSRMatrixSetRownnz calls</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/hypre/mhypre.c#bb16242f24e379a68efa43cf3a420fd3e8537aee</link>
        <description>Fix position of CSRMatrixSetRownnz callsCo-authored-by: Pierre Jolivet &lt;pierre@joliv.et&gt;

            List of files:
            /petsc/src/mat/impls/hypre/mhypre.c</description>
        <pubDate>Wed, 03 Sep 2025 05:51:22 +0000</pubDate>
        <dc:creator>Victor A. P. Magri &lt;paludettomag1@llnl.gov&gt;</dc:creator>
    </item>
<item>
        <title>2286efddd54511ab18e8e2adb1e023c4bf8f0b92 - Merge branch &apos;barry/2025-07-30/fix-matshellsetoperationarg&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/hypre/mhypre.c#2286efddd54511ab18e8e2adb1e023c4bf8f0b92</link>
        <description>Merge branch &apos;barry/2025-07-30/fix-matshellsetoperationarg&apos; into &apos;main&apos;Complete usage of PetscVoidFn and PetscErrorCodeFn and introduce PetscFortranCallbackFnSee merge request petsc/petsc!8615

            List of files:
            /petsc/src/mat/impls/hypre/mhypre.c</description>
        <pubDate>Thu, 25 Sep 2025 13:44:49 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>57d508425293f0bb93f59574d14951d8faac9af8 - Change use of void (*)(void) and void (**)(void) in the PETSc API to PetscVoidFn * and PetscVoidFn ** or PetscErrorCodeFn * or PetscErrorCodeFn **</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/hypre/mhypre.c#57d508425293f0bb93f59574d14951d8faac9af8</link>
        <description>Change use of void (*)(void) and void (**)(void) in the PETSc API to PetscVoidFn * and PetscVoidFn ** or PetscErrorCodeFn * or PetscErrorCodeFn **

            List of files:
            /petsc/src/mat/impls/hypre/mhypre.c</description>
        <pubDate>Thu, 31 Jul 2025 01:09:37 +0000</pubDate>
        <dc:creator>Barry Smith &lt;bsmith@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>a4bdd01ec17b640fc5b456444307fe1d51165f89 - Merge branch &apos;jczhang/2025-08-28/hypre-sycl&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/hypre/mhypre.c#a4bdd01ec17b640fc5b456444307fe1d51165f89</link>
        <description>Merge branch &apos;jczhang/2025-08-28/hypre-sycl&apos; into &apos;main&apos;Support hypre ahead of time (AOT) build on AuroraSee merge request petsc/petsc!8669

            List of files:
            /petsc/src/mat/impls/hypre/mhypre.c</description>
        <pubDate>Mon, 22 Sep 2025 13:22:24 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>e64794e4e0b181328b5d79973a03ee824bee75ee - Support hypre ahead of time (AOT) build on Aurora</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/hypre/mhypre.c#e64794e4e0b181328b5d79973a03ee824bee75ee</link>
        <description>Support hypre ahead of time (AOT) build on Aurora

            List of files:
            /petsc/src/mat/impls/hypre/mhypre.c</description>
        <pubDate>Mon, 22 Sep 2025 13:22:24 +0000</pubDate>
        <dc:creator>Junchao Zhang &lt;jczhang@mcs.anl.gov&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/hypre/mhypre.c#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/hypre/mhypre.c</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>60a90eee7f75ac38c980f535e8d97a72fb6445ab - Don&apos;t perform petsconcpu == hypreoncpu check in mhypre</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/hypre/mhypre.c#60a90eee7f75ac38c980f535e8d97a72fb6445ab</link>
        <description>Don&apos;t perform petsconcpu == hypreoncpu check in mhypreCurrently the only &apos;public&apos; API provided by hypre for setting memorylocation has global effect. However, there is a &apos;private&apos; API thatwe leverage in MatBindToCPU_HYPRE that can be used to migrate a hypreParCSR matrix. Given that there is some non-blessed capability forindividually marking matrix memory locations, it probably doesn&apos;tmake sense to compare the boundtocpu value of an individual hyprematrix to the value of hypre&apos;s global memory location

            List of files:
            /petsc/src/mat/impls/hypre/mhypre.c</description>
        <pubDate>Wed, 13 Aug 2025 18:49:45 +0000</pubDate>
        <dc:creator>Alex Lindsay &lt;alexlindsay239@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>390d3996fed1e5c2d89175ebb68cf53cdee176f4 - Merge branch &apos;lindad/hypre-control-through-pmat&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/hypre/mhypre.c#390d3996fed1e5c2d89175ebb68cf53cdee176f4</link>
        <description>Merge branch &apos;lindad/hypre-control-through-pmat&apos; into &apos;main&apos;Change hypre PC option defaults based on hypre matrix memory locationSee merge request petsc/petsc!8505

            List of files:
            /petsc/src/mat/impls/hypre/mhypre.c</description>
        <pubDate>Tue, 12 Aug 2025 13:38:37 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>d718548593d9c489c5a95a5041602602f6eb0ed9 - Change hypre PC option defaults based on hypre matrix memory location</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/hypre/mhypre.c#d718548593d9c489c5a95a5041602602f6eb0ed9</link>
        <description>Change hypre PC option defaults based on hypre matrix memory location

            List of files:
            /petsc/src/mat/impls/hypre/mhypre.c</description>
        <pubDate>Mon, 11 Aug 2025 16:54:39 +0000</pubDate>
        <dc:creator>Alex Lindsay &lt;alexlindsay239@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>03db1824571927542203d3572ba93afdd6bab0ec - Make MatGetCurrentMemType first class API</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/hypre/mhypre.c#03db1824571927542203d3572ba93afdd6bab0ec</link>
        <description>Make MatGetCurrentMemType first class API

            List of files:
            /petsc/src/mat/impls/hypre/mhypre.c</description>
        <pubDate>Mon, 11 Aug 2025 16:48:44 +0000</pubDate>
        <dc:creator>Alex Lindsay &lt;alexlindsay239@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>934c28ddc29f2ef830f40fcfadab042dd386ea01 - Merge remote-tracking branch &apos;origin/release&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/hypre/mhypre.c#934c28ddc29f2ef830f40fcfadab042dd386ea01</link>
        <description>Merge remote-tracking branch &apos;origin/release&apos;

            List of files:
            /petsc/src/mat/impls/hypre/mhypre.c</description>
        <pubDate>Tue, 22 Jul 2025 21:23:19 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
</channel>
</rss>
