<?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 ex16.c</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2025</copyright>
    <generator>Java</generator><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/snes/tutorials/ex16.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/snes/tutorials/ex16.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>b6555650ae2ecd16e003bc8820c90b5d0e396fe0 - Minor cleanup</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/snes/tutorials/ex16.c#b6555650ae2ecd16e003bc8820c90b5d0e396fe0</link>
        <description>Minor cleanup

            List of files:
            /petsc/src/snes/tutorials/ex16.c</description>
        <pubDate>Sun, 25 May 2025 18:05:24 +0000</pubDate>
        <dc:creator>Pierre Jolivet &lt;pierre@joliv.et&gt;</dc:creator>
    </item>
<item>
        <title>e0f7661ef47ee0a77f8da1ab85987b8efeada20d - Merge branch &apos;sneslinesearch-improvements&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/snes/tutorials/ex16.c#e0f7661ef47ee0a77f8da1ab85987b8efeada20d</link>
        <description>Merge branch &apos;sneslinesearch-improvements&apos; into &apos;main&apos;SNESLinesearch: Minor improvementsSee merge request petsc/petsc!8630

            List of files:
            /petsc/src/snes/tutorials/ex16.c</description>
        <pubDate>Wed, 27 Aug 2025 02:18:34 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>a99ef635ef3fb31080710bc8e0dbbde292199c98 - SNESLinesearch: Minor improvements</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/snes/tutorials/ex16.c#a99ef635ef3fb31080710bc8e0dbbde292199c98</link>
        <description>SNESLinesearch: Minor improvements- add missing configuration options in the documentation of the line searches (some of the available options were not listed), and consistently list their respective default values- add proper convergence criteria for the secant method in the L2 line search based on ltol and atol (otherwise, the secant method is mostly running for the maximum number of iterations)- fix a small bug in the CP line search, where steptol * lambda was used to check for convergence based on the change of lambda instead of the ltol parameter- rename sneslinesearch-&gt;maxstep to sneslinesearch-&gt;maxlambda in the options database to be consistent with its purpose in the algorithms- rename SNESLineSearchL2 to SNESLineSearchSecant to better represent its underlying approach

            List of files:
            /petsc/src/snes/tutorials/ex16.c</description>
        <pubDate>Wed, 27 Aug 2025 02:18:34 +0000</pubDate>
        <dc:creator>Jonas Heinzmann &lt;jheinzmann@ethz.ch&gt;</dc:creator>
    </item>
<item>
        <title>d0e6bf2ad94dcc89b258ce16c7987200a4714786 - Merge branch &apos;jolivet/clang-format-19&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/snes/tutorials/ex16.c#d0e6bf2ad94dcc89b258ce16c7987200a4714786</link>
        <description>Merge branch &apos;jolivet/clang-format-19&apos; into &apos;main&apos;clang-format-19See merge request petsc/petsc!7644

            List of files:
            /petsc/src/snes/tutorials/ex16.c</description>
        <pubDate>Wed, 25 Sep 2024 06:44:18 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>0d5ef98addb54ced821e7e5fade9ccac0ec8ccde - CI: update checkclangformat to use clang-format-19.1.0</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/snes/tutorials/ex16.c#0d5ef98addb54ced821e7e5fade9ccac0ec8ccde</link>
        <description>CI: update checkclangformat to use clang-format-19.1.0

            List of files:
            /petsc/src/snes/tutorials/ex16.c</description>
        <pubDate>Wed, 18 Sep 2024 17:18:59 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.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/snes/tutorials/ex16.c#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/snes/tutorials/ex16.c</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/snes/tutorials/ex16.c#c8025a5415d73fd1c6005393f2b0e60677bf5915</link>
        <description>Use NULL or nullptr instead of casted 0

            List of files:
            /petsc/src/snes/tutorials/ex16.c</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>447e0e2062395afab88d46916d90376f9cc66fab - Merge branch &apos;zach/snes-arc-length&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/snes/tutorials/ex16.c#447e0e2062395afab88d46916d90376f9cc66fab</link>
        <description>Merge branch &apos;zach/snes-arc-length&apos; into &apos;main&apos;SNES: Add SNESNEWTONAL for Newton&apos;s method with arc length continuationSee merge request petsc/petsc!7502

            List of files:
            /petsc/src/snes/tutorials/ex16.c</description>
        <pubDate>Thu, 08 Aug 2024 16:55:20 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>97276fddab9e156c6aa2d4453777ea460476b6f0 - SNES: Add SNESNEWTONAL for Newton&apos;s method with arc length continuation</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/snes/tutorials/ex16.c#97276fddab9e156c6aa2d4453777ea460476b6f0</link>
        <description>SNES: Add SNESNEWTONAL for Newton&apos;s method with arc length continuation

            List of files:
            /petsc/src/snes/tutorials/ex16.c</description>
        <pubDate>Thu, 08 Aug 2024 16:55:18 +0000</pubDate>
        <dc:creator>Zach Atkins &lt;zach.atkins@colorado.edu&gt;</dc:creator>
    </item>
<item>
        <title>970231d20df44f79b27787157e39d441e79f434b - Merge branch &apos;jolivet/clang-format-18&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/snes/tutorials/ex16.c#970231d20df44f79b27787157e39d441e79f434b</link>
        <description>Merge branch &apos;jolivet/clang-format-18&apos; into &apos;main&apos;clang-format version 18See merge request petsc/petsc!6902

            List of files:
            /petsc/src/snes/tutorials/ex16.c</description>
        <pubDate>Thu, 07 Mar 2024 12:36:17 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>f4f49eeac7efa77fffa46b7ff95a3ed169f659ed - Remove multiple parentheses and extra semicolon</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/snes/tutorials/ex16.c#f4f49eeac7efa77fffa46b7ff95a3ed169f659ed</link>
        <description>Remove multiple parentheses and extra semicolongit grep -l -E &quot;\(\([a-zA-Z0-9_]+\)\(\*[a-zA-Z0-9_]+\)[, )]&quot; | xargs sed -r -i&apos;&apos; &apos;s#\(\(([a-zA-Z0-9_]+)\)\(\*([a-zA-Z0-9_]+)\)([, )])#\(\(\1\)\*\2\3#g&apos;git grep -l -E &quot;Petsc(.)*\(\(\*[a-zA-Z0-9_]*\),&quot; | xargs sed -r -i&apos;&apos; &apos;s#Petsc([a-zA-Z0-9_]*)\(\(\*([a-zA-Z0-9_]*)\), #Petsc\1(*\2, #g&apos;git grep -l -E &quot;([\!\&amp;\~\*\(]|\)\)|\([^,\*\(]+\**\))\(([a-zA-Z0-9_]+((\.|-&gt;)[a-zA-Z0-9_]+|\[[a-zA-Z0-9_ \%\+\*\-]+\])+)\)&quot; | xargs sed -r -i&apos;&apos; &apos;s#([\!\&amp;\~\*\(]|\)\)|\([^,\*\(]+\**\))\(([a-zA-Z0-9_]+((\.|-&gt;)[a-zA-Z0-9_]+|\[[a-zA-Z0-9_ \%\+\*\-]+\])+)\)#\1\2#g&apos;

            List of files:
            /petsc/src/snes/tutorials/ex16.c</description>
        <pubDate>Sun, 11 Feb 2024 06:40:18 +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/ex16.c#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/ex16.c</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>8434afd195968570cfdb5bc7b9cfc0a316d974ae - Change the use of the _Fn suffix to indicate a typedef of a function to just Fn</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/snes/tutorials/ex16.c#8434afd195968570cfdb5bc7b9cfc0a316d974ae</link>
        <description>Change the use of the _Fn suffix to indicate a typedef of a function to just FnAs determined on a vote on GitLab

            List of files:
            /petsc/src/snes/tutorials/ex16.c</description>
        <pubDate>Fri, 02 Feb 2024 17:26:52 +0000</pubDate>
        <dc:creator>Barry Smith &lt;bsmith@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/ex16.c#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/ex16.c</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>c8629ca80ffe46d1388c7c73037444d9708337f9 - Merge branch &apos;stefanozampini/minsurf-local&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/snes/tutorials/ex16.c#c8629ca80ffe46d1388c7c73037444d9708337f9</link>
        <description>Merge branch &apos;stefanozampini/minsurf-local&apos; into &apos;main&apos;Improve support for nonlinear domain decomposition solversSee merge request petsc/petsc!7084

            List of files:
            /petsc/src/snes/tutorials/ex16.c</description>
        <pubDate>Sun, 17 Dec 2023 06:25:03 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>de54d9edf307843e3408aa1e0eb78d29f78492c3 - SNESNASM: some fixes</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/snes/tutorials/ex16.c#de54d9edf307843e3408aa1e0eb78d29f78492c3</link>
        <description>SNESNASM: some fixes- let subsneses inherit the communicators from the local dms- need to inject boundary values if boundarylocal is present- fix missing convergence error for max_its == 0- remove PCLU defaults

            List of files:
            /petsc/src/snes/tutorials/ex16.c</description>
        <pubDate>Tue, 28 Nov 2023 15:12:31 +0000</pubDate>
        <dc:creator>Stefano Zampini &lt;stefano.zampini@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>e8e8640d1cb9a3a2f50c0c0d7b26e5c4d521e2e4 - Merge branch &apos;jolivet/rm-first-empty-line&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/snes/tutorials/ex16.c#e8e8640d1cb9a3a2f50c0c0d7b26e5c4d521e2e4</link>
        <description>Merge branch &apos;jolivet/rm-first-empty-line&apos; into &apos;main&apos;Remove first and last empty linesSee merge request petsc/petsc!6892

            List of files:
            /petsc/src/snes/tutorials/ex16.c</description>
        <pubDate>Tue, 26 Sep 2023 16:50:23 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>92bec4eefde5b79327e7cea3b0266e7580ec8183 - Remove first and last empty lines</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/snes/tutorials/ex16.c#92bec4eefde5b79327e7cea3b0266e7580ec8183</link>
        <description>Remove first and last empty lines

            List of files:
            /petsc/src/snes/tutorials/ex16.c</description>
        <pubDate>Tue, 26 Sep 2023 16:50:22 +0000</pubDate>
        <dc:creator>Pierre Jolivet &lt;pierre@joliv.et&gt;</dc:creator>
    </item>
<item>
        <title>37d05b0256c1e9ba4bc423c4eccb3df226931ef0 - Merge remote-tracking branch &apos;origin/release&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/snes/tutorials/ex16.c#37d05b0256c1e9ba4bc423c4eccb3df226931ef0</link>
        <description>Merge remote-tracking branch &apos;origin/release&apos;

            List of files:
            /petsc/src/snes/tutorials/ex16.c</description>
        <pubDate>Mon, 06 Feb 2023 02:59:22 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
</channel>
</rss>
