<?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 posindep.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/ts/impls/pseudo/posindep.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/ts/impls/pseudo/posindep.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/ts/impls/pseudo/posindep.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/ts/impls/pseudo/posindep.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>1a27090a3c851c198cfda2601e5468cd5c3a5dd9 - Merge branch &apos;jrwrigh/tspseudo_improvements&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/ts/impls/pseudo/posindep.c#1a27090a3c851c198cfda2601e5468cd5c3a5dd9</link>
        <description>Merge branch &apos;jrwrigh/tspseudo_improvements&apos; into &apos;main&apos;ts(pseudo): Various updates and improvementsSee merge request petsc/petsc!8857

            List of files:
            /petsc/src/ts/impls/pseudo/posindep.c</description>
        <pubDate>Thu, 04 Dec 2025 16:47:34 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>c2cf51af169ecccdefb072fd3f33d699fd12d1de - ts(pseudo): Grab and use fnorm from ComputeFunction</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/ts/impls/pseudo/posindep.c#c2cf51af169ecccdefb072fd3f33d699fd12d1de</link>
        <description>ts(pseudo): Grab and use fnorm from ComputeFunctionMostly to make it more clear why this function is being called where itis.

            List of files:
            /petsc/src/ts/impls/pseudo/posindep.c</description>
        <pubDate>Thu, 20 Nov 2025 23:45:33 +0000</pubDate>
        <dc:creator>James Wright &lt;james@jameswright.xyz&gt;</dc:creator>
    </item>
<item>
        <title>f6ceb9cf3a4d0e6e95390dd0dc30ea40f989f465 - ts(pseudo): Use PetscCallBack() for adapt functions</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/ts/impls/pseudo/posindep.c#f6ceb9cf3a4d0e6e95390dd0dc30ea40f989f465</link>
        <description>ts(pseudo): Use PetscCallBack() for adapt functions

            List of files:
            /petsc/src/ts/impls/pseudo/posindep.c</description>
        <pubDate>Thu, 20 Nov 2025 23:42:31 +0000</pubDate>
        <dc:creator>James Wright &lt;james@jameswright.xyz&gt;</dc:creator>
    </item>
<item>
        <title>e344a9365a7b69f8b747240d1273d7af78d9a6ac - ts(pseudo): Reuse Function evaluation even for IFunction</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/ts/impls/pseudo/posindep.c#e344a9365a7b69f8b747240d1273d7af78d9a6ac</link>
        <description>ts(pseudo): Reuse Function evaluation even for IFunctionPrevious implementation recomputed the IFunction everytime even if theresult was already available.

            List of files:
            /petsc/src/ts/impls/pseudo/posindep.c</description>
        <pubDate>Thu, 20 Nov 2025 22:50:21 +0000</pubDate>
        <dc:creator>James Wright &lt;james@jameswright.xyz&gt;</dc:creator>
    </item>
<item>
        <title>f7782ccaa1664691dff29990cbb494c599d5d3a6 - ts(pseudo): Remove update Vec</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/ts/impls/pseudo/posindep.c#f7782ccaa1664691dff29990cbb494c599d5d3a6</link>
        <description>ts(pseudo): Remove update VecThis means that every use of `TSPseudoGetSteadyResidual()` gets the`ts-&gt;vec_sol` Vec and so the Xstate is consistent.

            List of files:
            /petsc/src/ts/impls/pseudo/posindep.c</description>
        <pubDate>Thu, 20 Nov 2025 21:36:17 +0000</pubDate>
        <dc:creator>James Wright &lt;james@jameswright.xyz&gt;</dc:creator>
    </item>
<item>
        <title>3e02b3448362d3c26ed00cb31db2bd3e29f7ca01 - ts(pseudo): Remove TSPseudoComputeTimeStep() and TSPseudoVerifyTimeStep()</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/ts/impls/pseudo/posindep.c#3e02b3448362d3c26ed00cb31db2bd3e29f7ca01</link>
        <description>ts(pseudo): Remove TSPseudoComputeTimeStep() and TSPseudoVerifyTimeStep()

            List of files:
            /petsc/src/ts/impls/pseudo/posindep.c</description>
        <pubDate>Thu, 20 Nov 2025 00:24:23 +0000</pubDate>
        <dc:creator>James Wright &lt;james@jameswright.xyz&gt;</dc:creator>
    </item>
<item>
        <title>bef8cd952539a7f59e2d4a971c5655f8f7d6e9d8 - ts(pseudo): Remove unused `TSPseudoVerifyTimeStepDefault()`</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/ts/impls/pseudo/posindep.c#bef8cd952539a7f59e2d4a971c5655f8f7d6e9d8</link>
        <description>ts(pseudo): Remove unused `TSPseudoVerifyTimeStepDefault()`

            List of files:
            /petsc/src/ts/impls/pseudo/posindep.c</description>
        <pubDate>Thu, 20 Nov 2025 00:14:10 +0000</pubDate>
        <dc:creator>James Wright &lt;james@jameswright.xyz&gt;</dc:creator>
    </item>
<item>
        <title>940ebdd4d53c9bd2466ad09f7a10e4b0eba2bd47 - ts(pseudo): Update TSPseudo to standard while loop</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/ts/impls/pseudo/posindep.c#940ebdd4d53c9bd2466ad09f7a10e4b0eba2bd47</link>
        <description>ts(pseudo): Update TSPseudo to standard while loopThis also fixes behavior where, on SNES failure, the step repeatswithout changing the simulation (i.e. it ignores theTS_DIVERGED_NONLINEAR_SOLVE set by TSAdaptCheckStage()).

            List of files:
            /petsc/src/ts/impls/pseudo/posindep.c</description>
        <pubDate>Wed, 19 Nov 2025 23:58:28 +0000</pubDate>
        <dc:creator>James Wright &lt;james@jameswright.xyz&gt;</dc:creator>
    </item>
<item>
        <title>0fe2f5c28b7479be7cdeb76b0baadd17654373ce - ts(pseudo): Add TSPseudoComputeFunction()</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/ts/impls/pseudo/posindep.c#0fe2f5c28b7479be7cdeb76b0baadd17654373ce</link>
        <description>ts(pseudo): Add TSPseudoComputeFunction()

            List of files:
            /petsc/src/ts/impls/pseudo/posindep.c</description>
        <pubDate>Wed, 19 Nov 2025 22:28:31 +0000</pubDate>
        <dc:creator>James Wright &lt;james@jameswright.xyz&gt;</dc:creator>
    </item>
<item>
        <title>c558785f0dca1571fa7f63d87fda0eec410d3843 - ts(pseudo): Move to TSAdapt-based timestepping</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/ts/impls/pseudo/posindep.c#c558785f0dca1571fa7f63d87fda0eec410d3843</link>
        <description>ts(pseudo): Move to TSAdapt-based timestepping

            List of files:
            /petsc/src/ts/impls/pseudo/posindep.c</description>
        <pubDate>Wed, 19 Nov 2025 20:31:46 +0000</pubDate>
        <dc:creator>James Wright &lt;james@jameswright.xyz&gt;</dc:creator>
    </item>
<item>
        <title>18ea161e4ce0af9a9724fa8d8f2448281da47583 - Merge branch &apos;stefanozampini/fixes-before-release&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/ts/impls/pseudo/posindep.c#18ea161e4ce0af9a9724fa8d8f2448281da47583</link>
        <description>Merge branch &apos;stefanozampini/fixes-before-release&apos; into &apos;main&apos;small fixes before releaseSee merge request petsc/petsc!8717

            List of files:
            /petsc/src/ts/impls/pseudo/posindep.c</description>
        <pubDate>Thu, 25 Sep 2025 04:39:59 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>81775c1574fb5f3a5842849c10be2daab2fb9069 - TSPSEUDO: update needs to be copied inside the loop</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/ts/impls/pseudo/posindep.c#81775c1574fb5f3a5842849c10be2daab2fb9069</link>
        <description>TSPSEUDO: update needs to be copied inside the loopUse Vec API to compute xdotRemove redundant computation of xdot in Jacobian

            List of files:
            /petsc/src/ts/impls/pseudo/posindep.c</description>
        <pubDate>Mon, 15 Sep 2025 07:06:24 +0000</pubDate>
        <dc:creator>Stefano Zampini &lt;stefano.zampini@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>e9e3ce283424253d75ba3c454174f6f0e4a20640 - Merge branch &apos;barry/2025-08-29/improve-ts-pseudo-performance&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/ts/impls/pseudo/posindep.c#e9e3ce283424253d75ba3c454174f6f0e4a20640</link>
        <description>Merge branch &apos;barry/2025-08-29/improve-ts-pseudo-performance&apos; into &apos;main&apos;Optimize TSStep_Pseudo() for most common use caseSee merge request petsc/petsc!8675

            List of files:
            /petsc/src/ts/impls/pseudo/posindep.c</description>
        <pubDate>Wed, 24 Sep 2025 15:48:51 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>eb636060ec67a08151583c50986cf2393a5eae68 - Avoid duplicate TSComputeIFunction() computation when possible in TSStep_Pseudo()</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/ts/impls/pseudo/posindep.c#eb636060ec67a08151583c50986cf2393a5eae68</link>
        <description>Avoid duplicate TSComputeIFunction() computation when possible in TSStep_Pseudo()

            List of files:
            /petsc/src/ts/impls/pseudo/posindep.c</description>
        <pubDate>Sat, 30 Aug 2025 03:29:15 +0000</pubDate>
        <dc:creator>Barry Smith &lt;bsmith@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>98473560267b3f739c58addda04446afbc56753f - Improve the performance of TSPseudo by removing unneeded recalculations of the same function</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/ts/impls/pseudo/posindep.c#98473560267b3f739c58addda04446afbc56753f</link>
        <description>Improve the performance of TSPseudo by removing unneeded recalculations of the same functionReported-by: aldo.bonfiglioli@unibas.itThis first commit removes the recalculation of the norm of F(u_final) from the previous SNESSolve

            List of files:
            /petsc/src/ts/impls/pseudo/posindep.c</description>
        <pubDate>Fri, 29 Aug 2025 19:06:37 +0000</pubDate>
        <dc:creator>Barry Smith &lt;bsmith@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>76f14e82e4ef5dcf684231ad11e66de8b15385f6 - Merge remote-tracking branch &apos;origin/release&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/ts/impls/pseudo/posindep.c#76f14e82e4ef5dcf684231ad11e66de8b15385f6</link>
        <description>Merge remote-tracking branch &apos;origin/release&apos;

            List of files:
            /petsc/src/ts/impls/pseudo/posindep.c</description>
        <pubDate>Mon, 11 Aug 2025 15:06:27 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>78343a4e35c218a54c4ce9142a41fa885af3bd12 - Merge branch &apos;jolivet/typos&apos; into &apos;release&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/ts/impls/pseudo/posindep.c#78343a4e35c218a54c4ce9142a41fa885af3bd12</link>
        <description>Merge branch &apos;jolivet/typos&apos; into &apos;release&apos;Docs: typosSee merge request petsc/petsc!8636

            List of files:
            /petsc/src/ts/impls/pseudo/posindep.c</description>
        <pubDate>Sun, 10 Aug 2025 02:14:55 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>93a54799f44632781c486dd4b73c1c88575e4136 - Docs: typos</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/ts/impls/pseudo/posindep.c#93a54799f44632781c486dd4b73c1c88575e4136</link>
        <description>Docs: typos

            List of files:
            /petsc/src/ts/impls/pseudo/posindep.c</description>
        <pubDate>Fri, 08 Aug 2025 04:59:55 +0000</pubDate>
        <dc:creator>Pierre Jolivet &lt;pierre@joliv.et&gt;</dc:creator>
    </item>
</channel>
</rss>
