| #
4e8208cb
|
| 31-Jan-2026 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'barry/2026-01-13/ftn-generation-for-context-functions' into 'main'
Fortran generation of interface definitions for functions that take and return context variables (void *ctx and PetC
Merge branch 'barry/2026-01-13/ftn-generation-for-context-functions' into 'main'
Fortran generation of interface definitions for functions that take and return context variables (void *ctx and PetCtx ctx)
See merge request petsc/petsc!8956
show more ...
|
| #
2a8381b2
|
| 13-Jan-2026 |
Barry Smith <bsmith@mcs.anl.gov> |
Add automatic generated fortran support for setting and returning contexts
Major cleanup of the code for setting and returning application (previously called user) contexts - PetscCtx ctx is now t
Add automatic generated fortran support for setting and returning contexts
Major 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 PetscCtxDestroyFn
Both of these are typedef to void*
Also removed most use of user and userctx for context arguments now consistently named ctx
Improved documentation on PetscCtx and PetscCtxRt and on how to use contexts (including getting them) from Fortran
show more ...
|
| #
1a27090a
|
| 04-Dec-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jrwrigh/tspseudo_improvements' into 'main'
ts(pseudo): Various updates and improvements
See merge request petsc/petsc!8857
|
| #
c2cf51af
|
| 20-Nov-2025 |
James Wright <james@jameswright.xyz> |
ts(pseudo): Grab and use fnorm from ComputeFunction
Mostly to make it more clear why this function is being called where it is.
|
| #
f6ceb9cf
|
| 20-Nov-2025 |
James Wright <james@jameswright.xyz> |
ts(pseudo): Use PetscCallBack() for adapt functions
|
| #
e344a936
|
| 20-Nov-2025 |
James Wright <james@jameswright.xyz> |
ts(pseudo): Reuse Function evaluation even for IFunction
Previous implementation recomputed the IFunction everytime even if the result was already available.
|
| #
f7782cca
|
| 20-Nov-2025 |
James Wright <james@jameswright.xyz> |
ts(pseudo): Remove update Vec
This means that every use of `TSPseudoGetSteadyResidual()` gets the `ts->vec_sol` Vec and so the Xstate is consistent.
|
| #
3e02b344
|
| 20-Nov-2025 |
James Wright <james@jameswright.xyz> |
ts(pseudo): Remove TSPseudoComputeTimeStep() and TSPseudoVerifyTimeStep()
|
| #
bef8cd95
|
| 20-Nov-2025 |
James Wright <james@jameswright.xyz> |
ts(pseudo): Remove unused `TSPseudoVerifyTimeStepDefault()`
|
| #
940ebdd4
|
| 19-Nov-2025 |
James Wright <james@jameswright.xyz> |
ts(pseudo): Update TSPseudo to standard while loop
This also fixes behavior where, on SNES failure, the step repeats without changing the simulation (i.e. it ignores the TS_DIVERGED_NONLINEAR_SOLVE
ts(pseudo): Update TSPseudo to standard while loop
This also fixes behavior where, on SNES failure, the step repeats without changing the simulation (i.e. it ignores the TS_DIVERGED_NONLINEAR_SOLVE set by TSAdaptCheckStage()).
show more ...
|
| #
0fe2f5c2
|
| 19-Nov-2025 |
James Wright <james@jameswright.xyz> |
ts(pseudo): Add TSPseudoComputeFunction()
|
| #
c558785f
|
| 19-Nov-2025 |
James Wright <james@jameswright.xyz> |
ts(pseudo): Move to TSAdapt-based timestepping
|
| #
18ea161e
|
| 25-Sep-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'stefanozampini/fixes-before-release' into 'main'
small fixes before release
See merge request petsc/petsc!8717
|
| #
81775c15
|
| 15-Sep-2025 |
Stefano Zampini <stefano.zampini@gmail.com> |
TSPSEUDO: update needs to be copied inside the loop
Use Vec API to compute xdot Remove redundant computation of xdot in Jacobian
|
| #
e9e3ce28
|
| 24-Sep-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'barry/2025-08-29/improve-ts-pseudo-performance' into 'main'
Optimize TSStep_Pseudo() for most common use case
See merge request petsc/petsc!8675
|
| #
eb636060
|
| 30-Aug-2025 |
Barry Smith <bsmith@mcs.anl.gov> |
Avoid duplicate TSComputeIFunction() computation when possible in TSStep_Pseudo()
|
| #
98473560
|
| 29-Aug-2025 |
Barry Smith <bsmith@mcs.anl.gov> |
Improve the performance of TSPseudo by removing unneeded recalculations of the same function
Reported-by: aldo.bonfiglioli@unibas.it
This first commit removes the recalculation of the norm of F(u_f
Improve the performance of TSPseudo by removing unneeded recalculations of the same function
Reported-by: aldo.bonfiglioli@unibas.it
This first commit removes the recalculation of the norm of F(u_final) from the previous SNESSolve
show more ...
|
| #
76f14e82
|
| 11-Aug-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/release'
|
| #
78343a4e
|
| 10-Aug-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jolivet/typos' into 'release'
Docs: typos
See merge request petsc/petsc!8636
|
| #
93a54799
|
| 08-Aug-2025 |
Pierre Jolivet <pierre@joliv.et> |
Docs: typos
|
| #
f73bfc44
|
| 15-Jul-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/release'
|
| #
1c7113f2
|
| 09-Jul-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jrwrigh/tspseudo_docs' into 'release'
ts: Update TSPSEUDO documentation to mention adaptive timestepper
See merge request petsc/petsc!8534
|
| #
fb59f417
|
| 07-Jul-2025 |
James Wright <james@jameswright.xyz> |
ts: Update TSPSEUDO documentation to mention adaptive timestepper
Original documentation would have you believe the method is just a simple increment on the timestep, but it's actually doing quite a
ts: Update TSPSEUDO documentation to mention adaptive timestepper
Original documentation would have you believe the method is just a simple increment on the timestep, but it's actually doing quite a bit more than that.
Co-authored-by: Barry Smith <bsmith@mcs.anl.gov>
show more ...
|
| #
174dc0c8
|
| 28-Apr-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/release'
|
| #
63ad3209
|
| 25-Apr-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'barry/2025-04-17/rm-dollar-sign-formated-manualpages/release' into 'release'
Remove the last of the uses of $ in the first line of formatted manual pages
See merge request petsc/petsc
Merge branch 'barry/2025-04-17/rm-dollar-sign-formated-manualpages/release' into 'release'
Remove the last of the uses of $ in the first line of formatted manual pages
See merge request petsc/petsc!8332
show more ...
|