<?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 ex1f.F90</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2025</copyright>
    <generator>Java</generator><item>
        <title>9b88ac225e01f016352a5f4cd90e158abe5f5675 - Merge branch &apos;MarDiehl/improve-Fortran-examples&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/snes/tutorials/ex1f.F90#9b88ac225e01f016352a5f4cd90e158abe5f5675</link>
        <description>Merge branch &apos;MarDiehl/improve-Fortran-examples&apos; into &apos;main&apos;Improve Fortran examplesSee merge request petsc/petsc!8698

            List of files:
            /petsc/src/snes/tutorials/ex1f.F90</description>
        <pubDate>Wed, 29 Oct 2025 18:59:19 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>01fa2b5a389f9a510f44f1b0954f2bfacf9830ed - cleanup suggestions by @BarrySmith</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/snes/tutorials/ex1f.F90#01fa2b5a389f9a510f44f1b0954f2bfacf9830ed</link>
        <description>cleanup suggestions by @BarrySmithalso noticed a few stray functions not marked as external and put theminto modules

            List of files:
            /petsc/src/snes/tutorials/ex1f.F90</description>
        <pubDate>Fri, 10 Oct 2025 14:31:34 +0000</pubDate>
        <dc:creator>Martin Diehl &lt;mail@martin-diehl.net&gt;</dc:creator>
    </item>
<item>
        <title>e7a95102f46630f317be643b805dc1c3f4655aeb - use modules instead of external</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/snes/tutorials/ex1f.F90#e7a95102f46630f317be643b805dc1c3f4655aeb</link>
        <description>use modules instead of externalthis allows for argument checking

            List of files:
            /petsc/src/snes/tutorials/ex1f.F90</description>
        <pubDate>Sun, 05 Oct 2025 06:54:59 +0000</pubDate>
        <dc:creator>Martin Diehl &lt;mail@martin-diehl.net&gt;</dc:creator>
    </item>
<item>
        <title>c5e229c2f66f66995aed5443a26600af2aec4a3f - place all the include statements at the top</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/snes/tutorials/ex1f.F90#c5e229c2f66f66995aed5443a26600af2aec4a3f</link>
        <description>place all the include statements at the topRepeated inclusion in multiple location, e.g. at the start of amodule or function is not needed. This becomes clear if all includes areoutside of the actual Fortran code.Added regex to check that with the help of @sbalay

            List of files:
            /petsc/src/snes/tutorials/ex1f.F90</description>
        <pubDate>Mon, 29 Sep 2025 20:21:37 +0000</pubDate>
        <dc:creator>Martin Diehl &lt;mail@martin-diehl.net&gt;</dc:creator>
    </item>
<item>
        <title>edb0e59d3c097acd4a4005a4e51d4daa5c739255 - Merge branch &apos;barry/2025-07-01/format-fortran-source-fprettify&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/snes/tutorials/ex1f.F90#edb0e59d3c097acd4a4005a4e51d4daa5c739255</link>
        <description>Merge branch &apos;barry/2025-07-01/format-fortran-source-fprettify&apos; into &apos;main&apos;format fortran source with fprettifySee merge request petsc/petsc!8514

            List of files:
            /petsc/src/snes/tutorials/ex1f.F90</description>
        <pubDate>Tue, 23 Sep 2025 15:32:48 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>4820e4ea99a084ae862a8c395f732bc7c0e1a6d0 - Run fprettify</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/snes/tutorials/ex1f.F90#4820e4ea99a084ae862a8c395f732bc7c0e1a6d0</link>
        <description>Run fprettify

            List of files:
            /petsc/src/snes/tutorials/ex1f.F90</description>
        <pubDate>Tue, 23 Sep 2025 01:52:56 +0000</pubDate>
        <dc:creator>Barry Smith &lt;bsmith@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>226f8a8a5081bc6ad7227cd631662400f0d6e2a0 - Merge remote-tracking branch &apos;origin/release&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/snes/tutorials/ex1f.F90#226f8a8a5081bc6ad7227cd631662400f0d6e2a0</link>
        <description>Merge remote-tracking branch &apos;origin/release&apos;

            List of files:
            /petsc/src/snes/tutorials/ex1f.F90</description>
        <pubDate>Tue, 20 May 2025 14:48:53 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>165c2d34d1cb3fff55535a1e633bfe6fe95e29ef - Merge branch &apos;barry/2025-05-15/docs-rm-last-of-preconditioning-matrix/release&apos; into &apos;release&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/snes/tutorials/ex1f.F90#165c2d34d1cb3fff55535a1e633bfe6fe95e29ef</link>
        <description>Merge branch &apos;barry/2025-05-15/docs-rm-last-of-preconditioning-matrix/release&apos; into &apos;release&apos;Remove use of preconditioning or preconditioner matrix when it should be...See merge request petsc/petsc!8410

            List of files:
            /petsc/src/snes/tutorials/ex1f.F90</description>
        <pubDate>Tue, 20 May 2025 14:45:53 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>7addb90f52a7936ba144cdab1bb2cc37152af090 - Remove use of preconditioning or preconditioner matrix when it should be phrased as matrix used to construct preconditioner</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/snes/tutorials/ex1f.F90#7addb90f52a7936ba144cdab1bb2cc37152af090</link>
        <description>Remove use of preconditioning or preconditioner matrix when it should be phrased as matrix used to construct preconditioner

            List of files:
            /petsc/src/snes/tutorials/ex1f.F90</description>
        <pubDate>Fri, 16 May 2025 02:14:41 +0000</pubDate>
        <dc:creator>Barry Smith &lt;bsmith@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>6d8694c4fbab79f9439f1ad13c0386ba7ee1ca4b - Merge branch &apos;barry/2024-04-29/add-fortran-enums&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/snes/tutorials/ex1f.F90#6d8694c4fbab79f9439f1ad13c0386ba7ee1ca4b</link>
        <description>Merge branch &apos;barry/2024-04-29/add-fortran-enums&apos; into &apos;main&apos;Major updates to Fortran interfaceSee merge request petsc/petsc!7517

            List of files:
            /petsc/src/snes/tutorials/ex1f.F90</description>
        <pubDate>Thu, 20 Mar 2025 04:32:18 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>ce78bad369055609e946c9d2c25ea67a45873e27 - Fortran 90: fully embrace After 34 years!</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/snes/tutorials/ex1f.F90#ce78bad369055609e946c9d2c25ea67a45873e27</link>
        <description>Fortran 90: fully embrace After 34 years!- deprecate use of &apos;F90&apos; in Fortran function names- use Fortran pointers when appropriate- the new Fortran API is not backward compatible with previous versions!- also clean up inconsistent PETSc code detected by new Fortran generation tools- drop use of bfort- automatically generate all the Fortran PETSc objects, enums etc from the include files- generate most of the Fortran interface definitions and functions from the source code- simplify the number and organization of Fortran modulesCo-authored-by: Jose E. Roman &lt;jroman@dsic.upv.es&gt;

            List of files:
            /petsc/src/snes/tutorials/ex1f.F90</description>
        <pubDate>Thu, 20 Feb 2025 06:12:11 +0000</pubDate>
        <dc:creator>Barry Smith &lt;bsmith@petsc.dev&gt;</dc:creator>
    </item>
<item>
        <title>32e037510874440daa9fa8248b5cfeac7662c93e - Merge branch &apos;jose/deprecate-petsc-default&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/snes/tutorials/ex1f.F90#32e037510874440daa9fa8248b5cfeac7662c93e</link>
        <description>Merge branch &apos;jose/deprecate-petsc-default&apos; into &apos;main&apos;Fix usage of deprecated PETSC_DEFAULTSee merge request petsc/petsc!7707

            List of files:
            /petsc/src/snes/tutorials/ex1f.F90</description>
        <pubDate>Mon, 29 Jul 2024 20:12:56 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>fb842aef621b1ec3460f788b06270a63e1a90f33 - Fix usage of deprecated PETSC_DEFAULT</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/snes/tutorials/ex1f.F90#fb842aef621b1ec3460f788b06270a63e1a90f33</link>
        <description>Fix usage of deprecated PETSC_DEFAULT

            List of files:
            /petsc/src/snes/tutorials/ex1f.F90</description>
        <pubDate>Mon, 29 Jul 2024 20:12:55 +0000</pubDate>
        <dc:creator>Jose E. Roman &lt;jroman@dsic.upv.es&gt;</dc:creator>
    </item>
<item>
        <title>a715530553596374fd839895a4bf91f7d48c248c - Merge branch &apos;jolivet/remove-fortran-return&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/snes/tutorials/ex1f.F90#a715530553596374fd839895a4bf91f7d48c248c</link>
        <description>Merge branch &apos;jolivet/remove-fortran-return&apos; into &apos;main&apos;Fortran: remove unneeded returnCloses #1564See merge request petsc/petsc!7402

            List of files:
            /petsc/src/snes/tutorials/ex1f.F90</description>
        <pubDate>Sat, 23 Mar 2024 15:53:46 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>849a9ca31659a53a9411c5c4af352e7d2edebe58 - Fortran: remove unneeded return</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/snes/tutorials/ex1f.F90#849a9ca31659a53a9411c5c4af352e7d2edebe58</link>
        <description>Fortran: remove unneeded return

            List of files:
            /petsc/src/snes/tutorials/ex1f.F90</description>
        <pubDate>Sat, 23 Mar 2024 15:53:45 +0000</pubDate>
        <dc:creator>Pierre Jolivet &lt;pierre@joliv.et&gt;</dc:creator>
    </item>
<item>
        <title>c7fbd2bd3f8c01fa99614987dbf75cef1ca8e75e - Merge branch &apos;barry/2024-01-19/typedef-snes-functions&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/snes/tutorials/ex1f.F90#c7fbd2bd3f8c01fa99614987dbf75cef1ca8e75e</link>
        <description>Merge branch &apos;barry/2024-01-19/typedef-snes-functions&apos; into &apos;main&apos;add typedef for functions passed to SNESSetFunction() etc to match approach in TSSee merge request petsc/petsc!7206

            List of files:
            /petsc/src/snes/tutorials/ex1f.F90</description>
        <pubDate>Fri, 02 Feb 2024 22:37:23 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>9bcc50f161f00fed78b30f628c8384653fee89b4 - add typedef for functions passed to SNESSetFunction() etc to match approach in TS</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/snes/tutorials/ex1f.F90#9bcc50f161f00fed78b30f628c8384653fee89b4</link>
        <description>add typedef for functions passed to SNESSetFunction() etc to match approach in TSI never liked Jed&apos;s use of typedef for function prototypes for a couple of reasons1) you don&apos;t see immediately that the argument to the function is a function pointer instead of standard variable when looking at source2) you don&apos;t see at the exact location in the code the prototype of the function being passed inbut there is something to say for using these typedefs soI&apos;ve prototyped the change for SNES but slightly differently than what Jed did for TS1) I append the typedef with _Ftn to mark that it is a function (helping to relieve the problem 1 above)2) I made the typedef to be for a function, not a function pointer so it can also be used directly for things likePETSC_EXTERN SNESJacobian_Ftn   SNESComputeJacobianDefault;I think the TS usage could be switched to this style without user code breakage, and deprecate the current TS typedefThoughts?Just do SNES the same way as TS and live with less clarity?

            List of files:
            /petsc/src/snes/tutorials/ex1f.F90</description>
        <pubDate>Sat, 20 Jan 2024 00:53:51 +0000</pubDate>
        <dc:creator>Barry Smith &lt;bsmith@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>6c37f76f2ace6b1ab1a4a8f1d7a04dee3e7f2aa9 - Merge branch &apos;tisaac/feature-log-handler&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/snes/tutorials/ex1f.F90#6c37f76f2ace6b1ab1a4a8f1d7a04dee3e7f2aa9</link>
        <description>Merge branch &apos;tisaac/feature-log-handler&apos; into &apos;main&apos;Deglobalize logging into PetscLogHandler and PetscLogStateSee merge request petsc/petsc!6709

            List of files:
            /petsc/src/snes/tutorials/ex1f.F90</description>
        <pubDate>Thu, 27 Jul 2023 15:06:19 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>2611ad710242b3c70d66651ef7e40f9450d305e2 - Profiling: Improve !defined(PETSC_USE_LOG) #defines</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/snes/tutorials/ex1f.F90#2611ad710242b3c70d66651ef7e40f9450d305e2</link>
        <description>Profiling: Improve !defined(PETSC_USE_LOG) #defines- If we cast macro arguments to void, we can avoid unused errors that have  forced lots of conditionally included code like this:```c  #if defined(PETSC_USE_LOG)  PetscLogEvent event;  #endif```- Having global counters like petsc_TotalFlops externed event  if !PetscDefined(USE_LOG) helps to remove a lot of needless  `#ifdef`s around code that can instead be placed in  `if (PetscDefined(USE_LOG)) {}` blocks.

            List of files:
            /petsc/src/snes/tutorials/ex1f.F90</description>
        <pubDate>Fri, 14 Jul 2023 04:24:59 +0000</pubDate>
        <dc:creator>Toby Isaac &lt;toby.isaac@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>c72397d74963019eebd0a51b0fec8af9ea837220 - Merge branch &apos;barry/2023-05-14/add-fortran-petsccheck&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/snes/tutorials/ex1f.F90#c72397d74963019eebd0a51b0fec8af9ea837220</link>
        <description>Merge branch &apos;barry/2023-05-14/add-fortran-petsccheck&apos; into &apos;main&apos;Add PetscCheck() and PetscCheckA() for FortranSee merge request petsc/petsc!6464

            List of files:
            /petsc/src/snes/tutorials/ex1f.F90</description>
        <pubDate>Thu, 25 May 2023 02:39:25 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
</channel>
</rss>
