History log of /petsc/include/petsc/private/tsimpl.h (Results 1 – 25 of 353)
Revision Date Author Comments
# 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


12345678910>>...15