fortran no semicolon at end of lineRemove all unneeded ; at end of Fortran source code lineAdd checkbadSource to check for semicolon at the end of lines
TS Hamiltonian ex4: Added a plasma example to look at moment evolution
Tao: Add names for TaoLineSearch types
ts: Add -ts_run_steps and -ts_monitor_solution_skip_initialCo-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_initialCo-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 ...
Merge remote-tracking branch 'origin/release'
Merge branch 'barry/2025-05-15/fix-func-typedef-names' into 'main'All typedef for functions are of the form (XXXXFn)(...) not (*XXXXyyyy)(....)See merge request petsc/petsc!8408
Fix PetscProbFunc
All typedef for functions are of the form (XXXXFn)(...) not (*XXXXyyyy)(....)
Remove use of preconditioning or preconditioner matrix when it should be phrased as matrix used to construct preconditioner
Add `MatFDColoringFn` typedef
Merge branch 'stefanozampini/tsex30' into 'main'TS ex30 improvementsSee merge request petsc/petsc!7819
MatLMVM: Update test output
TS ex30: update example- fix for non-unit domains- time varying sources- 3D support- operator splitting- function domain error
Fix wrong case for PETSc
Fix typos
PetscLayout: default block size 1
Update to clang-format-20
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 modulesCo-authored-by: Jose E. Roman <jroman@dsic.upv.es>
TS Hamiltonian ex2: Lots of monitoring- Add cell velocity distribution monitor- Add Fourier Transform monitor- Fix output file names- Add field energy calculation- Add field averaging
make: add explicit '% : %.c' target so that LINK.c target is in sync with LINK.F target '% : %.F90'with multiple source compile into a singe binary:- fixes Fortran example build: currently broken,
make: add explicit '% : %.c' target so that LINK.c target is in sync with LINK.F target '% : %.F90'with multiple source compile into a singe binary:- fixes Fortran example build: currently broken, due to duplicate obj-files in link command- can now use consitent obj file dependencies irrespective of C-main or Fortran-main sources- cab avoid duplicate compiles of same sources [esp with SEPARATE_COMPILE_LINK=1]
Plex+PetscFE: Fixes to allow embedded manifolds- Add PetscFEGeomMode to describe geometry- Reorganized PetscFEGeom- PetscFEGeomCreate(), DMFieldCreateFEGeom() and DMSNESGetFEGeom() now take the Pe
Plex+PetscFE: Fixes to allow embedded manifolds- Add PetscFEGeomMode to describe geometry- Reorganized PetscFEGeom- PetscFEGeomCreate(), DMFieldCreateFEGeom() and DMSNESGetFEGeom() now take the PetscFEGeomMode- J and invJ have dE dimensions- f1, g1, g2, g3 have dE dimensions- FIX the dim argument of all point function is really dE because it is used to index the gradients- Clarified behavior of PetscFEGeomGetCellPoint()- Now -dm_plex_coordinate_dim can change the coordinate dimension of a mesh created by Plex- Implicit cell geometry must be used when dim != cdim
Hamiltonian ex2: Fixed histograms of initial conditions
Improve some manual pages in KSP/SNES
Updated for Refactored Geometry Aware Mesh Topology
12345678910>>...20