| #
2a1887a7
|
| 11-Dec-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'barry/2025-11-30/fix-bad-ts' into 'main'
Fix bad decisions made in writing TS.
See merge request petsc/petsc!8877
|
| #
188af4bf
|
| 01-Dec-2025 |
Barry Smith <bsmith@mcs.anl.gov> |
Fix bad decisions made in writing TS.
Fix -ts_dt to -ts_time_step and add initial time step to TSView output
commit a5a92c11fa9681148df375b257eda4e09909b74e Author: Barry Smith <bsmith@petsc.de
Fix bad decisions made in writing TS.
Fix -ts_dt to -ts_time_step and add initial time step to TSView output
commit a5a92c11fa9681148df375b257eda4e09909b74e Author: Barry Smith <bsmith@petsc.dev> Date: Mon Dec 1 14:51:27 2025 -0500
add max_snes_failures to TSView
commit 32d3e79f6fa743930b1bbf32d03b9181b5b5418a Author: Barry Smith <bsmith@petsc.dev> Fix wrongly named options and add to TSView
Wrong name for options database key -ts_max_reject should be -ts_max_step_rejections!
Add max_reject value to TSView
Add max_snes_failures to TSView
Add initial timestep to TSView
show more ...
|
| #
b31b2f82
|
| 10-Nov-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'barry/2025-10-24/fix-dmshellsetdestroyctx' into 'main'
Finish converting the function prototypes of destroy for contexts to use PetscCtxDestroyFn
See merge request petsc/petsc!8810
|
| #
98cba041
|
| 28-Oct-2025 |
Barry Smith <bsmith@mcs.anl.gov> |
Change the `destroy()` function argument of `TSTrajectorySetTransform()` to type `PetscCtxDestroyFn *`. These means the destroy function must deference the argument before operating on it
|
| #
1936bf3e
|
| 08-Aug-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jrwrigh/ts_eval_multiple_tssolve' into 'main'
ts: TSEvaluationTimes works over multiple calls to TSSolve()
See merge request petsc/petsc!8631
|
| #
264c38b7
|
| 05-Aug-2025 |
James Wright <james@jameswright.xyz> |
ts: TSEvaluationTimes works over multiple calls to TSSolve()
A few changes to make this work: - Have multiple calls to `TSSetEvaluationTimes()` reset all index counters in addition to `sol_times`
ts: TSEvaluationTimes works over multiple calls to TSSolve()
A few changes to make this work: - Have multiple calls to `TSSetEvaluationTimes()` reset all index counters in addition to `sol_times` and `sol_vecs` - Move the allocation of `sol_vecs` into TSSolve itself - At the top of `TSSolve()`, check if the initial condition has already been written to `sol_times`
Also includes some minor renaming and comment changes
show more ...
|
| #
2b338477
|
| 03-Jul-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'MarDiehl/1781-unify-type-of-setupcalled-to-petscbool' into 'main'
Use PetscBool instead of PetscInt for setupcalled
See merge request petsc/petsc!8495
|
| #
371d2eb7
|
| 03-Jul-2025 |
Martin Diehl <mail@martin-diehl.net> |
Use PetscBool instead of PetscInt for setupcalled
PetscInt was used in some structs, but the underlying logic requires only Booleans. Also removed an unused variable and unified capitalization.
|
| #
588b05f9
|
| 17-Jun-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'kjansen/MRcontinue_Run_withTest' into 'main'
TS: Alternate approaches for continuing runs
See merge request petsc/petsc!7870
|
| #
8e562f8d
|
| 20-Mar-2025 |
James Wright <james@jameswright.xyz> |
ts: Add -ts_run_steps and -ts_monitor_solution_skip_initial
Co-authored-by: Kenneth E. Jansen <kenneth.jansen@colorado.edu> Co-authored-by: Jed Brown <jed@jedbrown.org> Co-authored-by: Barry Smith <
ts: Add -ts_run_steps and -ts_monitor_solution_skip_initial
Co-authored-by: Kenneth E. Jansen <kenneth.jansen@colorado.edu> Co-authored-by: Jed Brown <jed@jedbrown.org> Co-authored-by: Barry Smith <bsmith@mcs.anl.gov>
show more ...
|
| #
a3f8f6a3
|
| 13-Jun-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jrwrigh/ts_monitor_frequency' into 'main'
refactor(ts): Remove -ts_monitor_frequency for *_interval
See merge request petsc/petsc!8473
|
| #
41d17464
|
| 12-Jun-2025 |
James Wright <james@jameswright.xyz> |
refactor(ts): Remove -ts_monitor_frequency for *_interval
`-ts_monitor_frequency` was only respected by `-ts_dmswarm_monitor_moments` anyways, which already had the `interval` flag associated with i
refactor(ts): Remove -ts_monitor_frequency for *_interval
`-ts_monitor_frequency` was only respected by `-ts_dmswarm_monitor_moments` anyways, which already had the `interval` flag associated with it.
show more ...
|
| #
226f8a8a
|
| 20-May-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/release'
|
| #
165c2d34
|
| 20-May-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'barry/2025-05-15/docs-rm-last-of-preconditioning-matrix/release' into 'release'
Remove use of preconditioning or preconditioner matrix when it should be...
See merge request petsc/pet
Merge branch 'barry/2025-05-15/docs-rm-last-of-preconditioning-matrix/release' into 'release'
Remove use of preconditioning or preconditioner matrix when it should be...
See merge request petsc/petsc!8410
show more ...
|
| #
7addb90f
|
| 16-May-2025 |
Barry Smith <bsmith@mcs.anl.gov> |
Remove use of preconditioning or preconditioner matrix when it should be phrased as matrix used to construct preconditioner
|
| #
a02648fd
|
| 23-Apr-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jolivet/cleanup-symbols' into 'main'
Do not expose unneeded symbols
See merge request petsc/petsc!8335
|
| #
d6acfc2d
|
| 21-Apr-2025 |
Pierre Jolivet <pierre@joliv.et> |
Do not expose unneeded symbols
|
| #
6d8694c4
|
| 20-Mar-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'barry/2024-04-29/add-fortran-enums' into 'main'
Major updates to Fortran interface
See merge request petsc/petsc!7517
|
| #
ce78bad3
|
| 20-Feb-2025 |
Barry Smith <bsmith@petsc.dev> |
Fortran 90: fully embrace After 34 years!
- deprecate use of 'F90' in Fortran function names - use Fortran pointers when appropriate - the new Fortran API is not backward compatible with previous ve
Fortran 90: fully embrace After 34 years!
- deprecate use of 'F90' 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 modules
Co-authored-by: Jose E. Roman <jroman@dsic.upv.es>
show more ...
|
| #
00946a4d
|
| 26-Feb-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jrwrigh/tssetevaltimes' into 'main'
ts: Add TSEvaluationTimes
See merge request petsc/petsc!8144
|
| #
136cf249
|
| 17-Feb-2025 |
James Wright <james@jameswright.xyz> |
style: Change tspan -> eval_times
This to make the backend nomenclature more consistent
|
| #
8343f784
|
| 17-Feb-2025 |
James Wright <james@jameswright.xyz> |
ts: Create TS*EvaluationTimes() functions
|
| #
ad781fe3
|
| 21-Oct-2024 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'barry/2024-09-29/fix-function-typedef-style' into 'main'
Unify handling of context destructors
See merge request petsc/petsc!7900
|
| #
49abdd8a
|
| 29-Sep-2024 |
Barry Smith <bsmith@mcs.anl.gov> |
Unifies all context destructors to have a form of PetscCtxDestroyFn == PetscErrorCode (*)(void **)
Changes the previous subset of destructor APIs that used PetscErrorCode (*)(void *) (mostly those t
Unifies all context destructors to have a form of PetscCtxDestroyFn == PetscErrorCode (*)(void **)
Changes the previous subset of destructor APIs that used PetscErrorCode (*)(void *) (mostly those that used PetscContainer
- Now allows any context to be a PetscObject - Will provide a cleaner mapping to bindings in other languages - Simplifies the maintenance of PETSc source code; improves clarity
Not backward compatible, compiler warnings will tell users what functions need to be updated
show more ...
|
| #
f4104c90
|
| 12-Sep-2024 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'hongzh/imex-fastslow' into 'main'
IMEX solver for fast slow systems
See merge request petsc/petsc!7722
|