Improve adjoint ARKIMEX
Convert all header guards to pragma once
Fix some malformed if !defined() header guards
TSDIRK: Diagonally Implicit Runge KuttaReuse ARKIMEX codeadd additive boolean to the structimprove code readibilitytweak requirements for identity mass matrix in additive methodsFix bug in not
TSDIRK: Diagonally Implicit Runge KuttaReuse ARKIMEX codeadd additive boolean to the structimprove code readibilitytweak requirements for identity mass matrix in additive methodsFix bug in not copying last Ydot from previous step in ARKIMEX
show more ...
Fix typos
Add convenience functions VecCreateFromOptions() and MatCreateFromOptions() to reduce the use of specialize creation routines in the examples and thus make it easier for people to use GPU based solve
Add convenience functions VecCreateFromOptions() and MatCreateFromOptions() to reduce the use of specialize creation routines in the examples and thus make it easier for people to use GPU based solvers
Profiling: Improve !defined(PETSC_USE_LOG) #defines- If we cast macro arguments to void, we can avoid unused errors that have forced lots of conditionally included code like this:```c #if def
Profiling: Improve !defined(PETSC_USE_LOG) #defines- If we cast macro arguments to void, we can avoid unused errors that have forced lots of conditionally included code like this:```c #if defined(PETSC_USE_LOG) PetscLogEvent event; #endif```- Having global counters like petsc_TotalFlops externed event if !PetscDefined(USE_LOG) helps to remove a lot of needless `#ifdef`s around code that can instead be placed in `if (PetscDefined(USE_LOG)) {}` blocks.
Merge remote-tracking branch 'origin/release'
Correct the description of the basic symplectic integrator
TS tutorials ex45: proof of concept for remeshingadded partial support for DMFOREST
TS tutorials ex11: move to TSResize API
matrix free in docs and comments should be matrix-free
Merge branch 'jacobf/2023-07-10/cleanup-unused-options' into 'main'Cleanup Unused OptionsSee merge request petsc/petsc!6689
Remove uneeded blanks in test-harness rules since some reviewers fix them in GitLab
Remove -log_summary
Plex: Replace DMPlexGetGhostCellStratum() with DMPlexGetCellTypeStratum()- Also fix DMPlexTransform version
TS ex45: Correct sphere example
Merge branch 'barry/2023-05-14/add-fortran-petsccheck' into 'main'Add PetscCheck() and PetscCheckA() for FortranSee merge request petsc/petsc!6464
Add PetscCheck() and PetscCheckA() for FortranAlso fix incorrect use of " in Fortran examples that should be '
Unify TS WLTE computations into a single functiontemporarily disable kokkos ops
Remove unneeded output files
TS ex53: Take correct limit for Cryer
12345678910>>...20