<?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 pinit.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/sys/objects/pinit.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/sys/objects/pinit.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/sys/objects/pinit.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/sys/objects/pinit.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>b97dbd2ec65a30edb719321b4aa226dfabe691dc - Merge branch &apos;fix-options-left&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/sys/objects/pinit.c#b97dbd2ec65a30edb719321b4aa226dfabe691dc</link>
        <description>Merge branch &apos;fix-options-left&apos; into &apos;main&apos;Fixes doc and behaviour of an unset -options_left value as reported in #1834.Closes #1834See merge request petsc/petsc!8905

            List of files:
            /petsc/src/sys/objects/pinit.c</description>
        <pubDate>Fri, 09 Jan 2026 21:03:52 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>a51b1039bd89f6203bcfe231f440503fcfb61387 - Fixes doc and behaviour of an unset -options_left value as reported in #1834.</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/sys/objects/pinit.c#a51b1039bd89f6203bcfe231f440503fcfb61387</link>
        <description>Fixes doc and behaviour of an unset -options_left value as reported in #1834.Now, `-options_left` and `-options_view` are independent.

            List of files:
            /petsc/src/sys/objects/pinit.c</description>
        <pubDate>Fri, 19 Dec 2025 15:10:29 +0000</pubDate>
        <dc:creator>Eric Chamberland &lt;ericc@giref.ulaval.ca&gt;</dc:creator>
    </item>
<item>
        <title>5fa70555f2cfa5f8527759fb2fd8b5523acdf153 - Merge branch &apos;hongzh/energy-monitor&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/sys/objects/pinit.c#5fa70555f2cfa5f8527759fb2fd8b5523acdf153</link>
        <description>Merge branch &apos;hongzh/energy-monitor&apos; into &apos;main&apos;Add the logging of gpu energySee merge request petsc/petsc!8817

            List of files:
            /petsc/src/sys/objects/pinit.c</description>
        <pubDate>Thu, 06 Nov 2025 14:36:21 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>5268dc8a1a0f032710726b8d0a0dac288ca10d3a - Add the logging of gpu energy</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/sys/objects/pinit.c#5268dc8a1a0f032710726b8d0a0dac288ca10d3a</link>
        <description>Add the logging of gpu energy- Remove unneeded PETSC_HAVE_DEVICE macro- -log_view_gpu_energy requires CUDA version &gt;= 12.2- Use PetscDefined instead of macro

            List of files:
            /petsc/src/sys/objects/pinit.c</description>
        <pubDate>Thu, 14 Aug 2025 15:48:55 +0000</pubDate>
        <dc:creator>Hong Zhang &lt;hongzhang@anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>5ff6d247539c86491dc822dc7e845e819e6cc4a3 - Merge remote-tracking branch &apos;origin/release&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/sys/objects/pinit.c#5ff6d247539c86491dc822dc7e845e819e6cc4a3</link>
        <description>Merge remote-tracking branch &apos;origin/release&apos;

            List of files:
            /petsc/src/sys/objects/pinit.c</description>
        <pubDate>Fri, 24 Oct 2025 06:15:48 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>166cb0c10a50ee01807292f8864ad1f65be73c1d - Merge branch &apos;balay/v3.24-doi&apos; into &apos;release&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/sys/objects/pinit.c#166cb0c10a50ee01807292f8864ad1f65be73c1d</link>
        <description>Merge branch &apos;balay/v3.24-doi&apos; into &apos;release&apos;docs: update DOI for v3.24See merge request petsc/petsc!8794

            List of files:
            /petsc/src/sys/objects/pinit.c</description>
        <pubDate>Tue, 21 Oct 2025 12:38:25 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>b2da12faef2e1b14d5729c8d713521c4e375c6f5 - docs: update DOI for v3.24</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/sys/objects/pinit.c#b2da12faef2e1b14d5729c8d713521c4e375c6f5</link>
        <description>docs: update DOI for v3.24

            List of files:
            /petsc/src/sys/objects/pinit.c</description>
        <pubDate>Fri, 17 Oct 2025 19:53:11 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>51619389660697cb6ab811d9eb05c4522bec4803 - release: set petsc v3.24.0 strings</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/sys/objects/pinit.c#51619389660697cb6ab811d9eb05c4522bec4803</link>
        <description>release: set petsc v3.24.0 strings

            List of files:
            /petsc/src/sys/objects/pinit.c</description>
        <pubDate>Mon, 29 Sep 2025 18:17:25 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>fe7aa59fd2aa140db60e6d3bcaddfca3cbec1354 - Merge branch &apos;barry/2025-08-31/fix-hypre-default-setting-reset-to-same&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/sys/objects/pinit.c#fe7aa59fd2aa140db60e6d3bcaddfca3cbec1354</link>
        <description>Merge branch &apos;barry/2025-08-31/fix-hypre-default-setting-reset-to-same&apos; into &apos;main&apos;Fixes the bug with hypre whan user changes to parameters are ignoredSee merge request petsc/petsc!8678

            List of files:
            /petsc/src/sys/objects/pinit.c</description>
        <pubDate>Mon, 22 Sep 2025 18:51:46 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>8112c1cbf372cb53bf7c5aca994a84a6a303db4d - Merge branch &apos;barry/2025-09-04/deprecate-mpiu-bool&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/sys/objects/pinit.c#8112c1cbf372cb53bf7c5aca994a84a6a303db4d</link>
        <description>Merge branch &apos;barry/2025-09-04/deprecate-mpiu-bool&apos; into &apos;main&apos;Deprecate MPIU_BOOL which used to be for PETSc&apos;s enum Bool but now is just MPI_C_BOOLSee merge request petsc/petsc!8691

            List of files:
            /petsc/src/sys/objects/pinit.c</description>
        <pubDate>Mon, 22 Sep 2025 18:44:15 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>4d81f786dd83a54238eda1781a6bcb46680b5bbf - Add PetscOptionsBool3()</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/sys/objects/pinit.c#4d81f786dd83a54238eda1781a6bcb46680b5bbf</link>
        <description>Add PetscOptionsBool3()

            List of files:
            /petsc/src/sys/objects/pinit.c</description>
        <pubDate>Mon, 01 Sep 2025 00:03:35 +0000</pubDate>
        <dc:creator>Barry Smith &lt;bsmith@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>5440e5dcf30153d9ab6dbf994494f40b7f9df88b - Deprecate MPIU_BOOL which used to be for PETSc&apos; enum Bool but now is just MPI_C_BOOL so no longer needs its own name</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/sys/objects/pinit.c#5440e5dcf30153d9ab6dbf994494f40b7f9df88b</link>
        <description>Deprecate MPIU_BOOL which used to be for PETSc&apos; enum Bool but now is just MPI_C_BOOL so no longer needs its own name

            List of files:
            /petsc/src/sys/objects/pinit.c</description>
        <pubDate>Thu, 04 Sep 2025 14:33:07 +0000</pubDate>
        <dc:creator>Barry Smith &lt;bsmith@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>586b08f30011f7ed16b96bd03e7bf3dc3615a7bd - Merge branch &apos;MarDiehl/use-MPIU&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/sys/objects/pinit.c#586b08f30011f7ed16b96bd03e7bf3dc3615a7bd</link>
        <description>Merge branch &apos;MarDiehl/use-MPIU&apos; into &apos;main&apos;MPIU wrappers provide better debugging capabilitiesSee merge request petsc/petsc!8696

            List of files:
            /petsc/src/sys/objects/pinit.c</description>
        <pubDate>Thu, 11 Sep 2025 04:37:51 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>458b0db5a59538d1ac4b30bd659cdfc3dbce12fa - better debugging capabilities</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/sys/objects/pinit.c#458b0db5a59538d1ac4b30bd659cdfc3dbce12fa</link>
        <description>better debugging capabilitiesusing MPIU wrappers where available and PetscCallMPI for all MPI(U)functions

            List of files:
            /petsc/src/sys/objects/pinit.c</description>
        <pubDate>Tue, 09 Sep 2025 11:54:49 +0000</pubDate>
        <dc:creator>Martin Diehl &lt;mail@martin-diehl.net&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/sys/objects/pinit.c#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/sys/objects/pinit.c</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>1dc74096b26639214095fb859eef97f246f48d51 - use standard bool instead of enum</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/sys/objects/pinit.c#1dc74096b26639214095fb859eef97f246f48d51</link>
        <description>use standard bool instead of enumPetscBool is equivalent to _Bool/bool in CFor C standards prior to C23, true = 1 and false = 0 are defined in &lt;stdbool.h&gt;.For C23, true and false are real keywords.The Fortran equivalent is logical(C_BOOL) with C_BOOL fromISO_C_binding.The C and the C++ standard do not specify the size of Booleans, but theytypically have a size of 1 Byte with b00000000 for false and b00000001 for true.When using compilers from the same vendor, it is sane to assume that_Bool/bool in C and bool in C++ are fully compatible. But that is notguaranteed by the standards

            List of files:
            /petsc/src/sys/objects/pinit.c</description>
        <pubDate>Mon, 21 Jul 2025 18:54:00 +0000</pubDate>
        <dc:creator>Martin Diehl &lt;mail@martin-diehl.net&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/sys/objects/pinit.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/sys/objects/pinit.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>3a7d0413a690b3ac55568f51e4c3dc23a888f57d - One-liners from petsc/petsc!5344 and petsc/petsc!5557</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/sys/objects/pinit.c#3a7d0413a690b3ac55568f51e4c3dc23a888f57d</link>
        <description>One-liners from petsc/petsc!5344 and petsc/petsc!5557Slightly reworked regular expressiongit ls-files -z -- &apos;*.c&apos; &apos;*.cxx&apos; &apos;*.cu&apos; &apos;*.h&apos; &apos;*.hpp&apos; &apos;*.cpp&apos; | while IFS= read -r -d &apos;&apos; file; do    cat $file | tr &apos;\n&apos; &apos;\r&apos; | sed -E &apos;s/\r([ ]*)(for|if|while|else) ([^\r]*)\{\r[ ]*Petsc([a-zA-Z]*)\(([^\r]*)\);\r[ ]*\}\r/\r\1\2 \3Petsc\4(\5);\r/g&apos; | tr &apos;\r&apos; &apos;\n&apos; &gt; ${file}.joe; mv ${file}.joe ${file}done

            List of files:
            /petsc/src/sys/objects/pinit.c</description>
        <pubDate>Mon, 12 May 2025 18:15:37 +0000</pubDate>
        <dc:creator>Pierre Jolivet &lt;pierre@joliv.et&gt;</dc:creator>
    </item>
</channel>
</rss>
