| 5e2c5519 | 17-Dec-2024 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Add flag to prefer tensor ordering in interpolation |
| 19307e5c | 13-Dec-2024 |
Matthew G. Knepley <knepley@gmail.com> |
DSwarm: Add DMSwarmCellDM type - Vectors can be created from several fields - Each cell DM has a separate cellid field and sort context - Mass matrix can now handle multiple fields - Add DMSwarmCellD
DSwarm: Add DMSwarmCellDM type - Vectors can be created from several fields - Each cell DM has a separate cellid field and sort context - Mass matrix can now handle multiple fields - Add DMSwarmCellDMCreate(), DMSwarmCellDMDestroy(), DMSwarmCellDMView(), DMSwarmCellDMGetDM(), DMSwarmCellDMGetFields(), DMSwarmCellDMGetCoordinateFields(), DMSwarmCellDMGetCellID(), DMSwarmCellDMGetSort(), DMSwarmCellDMSetSort(), and DMSwarmCellDMGetBlockSize() - Add DMSwarmAddCellDM(), DMSwarmSetCellDMActive(), and DMSwarmGetCellDMActive() - Add DMSwarmCreateGlobalVectorFromFields(), DMSwarmDestroyGlobalVectorFromFields(), DMSwarmCreateLocalVectorFromFields(), and DMSwarmDestroyLocalVectorFromFields() - Add DMSwarmSortDestroy()
show more ...
|
| b9d635d7 | 23-Nov-2024 |
Jonas Heinzmann <jheinzmann@ethz.ch> |
SNESLineSearch: add bisection line search
Add new bisection line search for SNES, which proves to be useful for highly non-linear problems. The line search assumes that F(X) = grad G(X) and seeks to
SNESLineSearch: add bisection line search
Add new bisection line search for SNES, which proves to be useful for highly non-linear problems. The line search assumes that F(X) = grad G(X) and seeks to find the root in the directional derivative through bisection. (tested in snes/tutorials/ex99)
show more ...
|
| 42e5ec60 | 27-Nov-2024 |
Jeff-Hadley <jeha8986@colorado.edu> |
Added capability to extract CF markers from Hypre (BoomerAMG) |
| bd70a9a6 | 19-Nov-2024 |
James Wright <james@jameswright.xyz> |
cgns: Add PetscViewerCGNSGetSolutionIteration() |
| 5aeb5b2e | 12-Nov-2024 |
James Wright <james@jameswright.xyz> |
fix(docs): Add missing newline in dev.rst |
| 25213ff5 | 11-Nov-2024 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'lindad/reset-hash' into 'main'
Add a MatResetHash API
See merge request petsc/petsc!7988 |
| 674b392b | 11-Nov-2024 |
Alexander <alexander.lindsay@inl.gov> |
Add a MatResetHash API |
| b98a7184 | 09-Nov-2024 |
James Wright <james@jameswright.xyz> |
DM: Deprecate DM{Get,Set}Section
They were already replaced by DM{Get,Set}LocalSection back in 3.12, but weren't deprecated for some reason |
| a4bb395b | 09-Nov-2024 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'balay/lib-name-suffix' into 'main'
configure: add -with-library-name-suffix=<suffix> option
See merge request petsc/petsc!7989 |
| 57b47c28 | 03-Nov-2024 |
James Wright <james@jameswright.xyz> |
debug: Add Petsc{Int,Real,Scalar}ViewNumColumns
Equivalent to Petsc{Int,Real,Scalar}View, but user selects the number of columns-per-row printed to screen |
| d7d2d1d2 | 01-Nov-2024 |
James Wright <james@jameswright.xyz> |
plex box label: Setup isoperiodicity |
| 8143cb67 | 07-Nov-2024 |
Satish Balay <balay@mcs.anl.gov> |
configure: add -with-library-name-suffix=<suffix> option |
| fe1fc275 | 29-Oct-2024 |
Alexander <alexander.lindsay@inl.gov> |
Add MatCopyHashToXAIJ() to copy hash table entries into an XAIJ matrix type |
| 72b6020c | 21-Oct-2024 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jrwrigh/cgns_fix_test' into 'main'
test: Fix parallel CGNS test redistribution
See merge request petsc/petsc!7955 |
| e535cce4 | 20-Oct-2024 |
James Wright <james@jameswright.xyz> |
plex: Deprecate DMPlex{Set,Get}GlobalToNaturalSF
Natural SF got moved to a "global" DM object, so should be used there. Additionally, DMPlexSetGlobalToNaturalSF() did not destroy a pre-existing sfNa
plex: Deprecate DMPlex{Set,Get}GlobalToNaturalSF
Natural SF got moved to a "global" DM object, so should be used there. Additionally, DMPlexSetGlobalToNaturalSF() did not destroy a pre-existing sfNatural from the DM, causing memory leaks
show more ...
|
| 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 |
| a370cb8a | 21-Oct-2024 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'knepley/feature-hamiltonian-ex2-opt' into 'main'
Fix Hamiltonian ex2 for Landau Damping
See merge request petsc/petsc!7937 |
| d52c2f21 | 02-Oct-2024 |
Matthew G. Knepley <knepley@gmail.com> |
DMSwarm: Allow multiple fields to define the DM field and multiple cellDM, allow different coordinate fields, and compute moments - Changed interface for DMSwarmVectorDefineField() and DMSwarmVectorG
DMSwarm: Allow multiple fields to define the DM field and multiple cellDM, allow different coordinate fields, and compute moments - Changed interface for DMSwarmVectorDefineField() and DMSwarmVectorGetField() to allow multiple fields - Add DMSwarmReplace_Internal() - Add coordinate name to Swarm - Add DMSwarmGetCoordinateField() and DMSwarmSetCoordinateField() - Add DMSwarmComputeMoments() - In DMLocatePoints_Plex(), ignore extra coordinates in input vector - Add CellDMInfo struct - Add DMSwarmPushCellDM() and DMSwarmPopCellDM()
show more ...
|
| fe11354e | 08-Sep-2024 |
Matthew G. Knepley <knepley@gmail.com> |
DMSwarm: Add DMSwarmSortRestorePointsPerCell() - Add debugging info to Swarm |
| 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 ...
|
| a4d5e7b4 | 18-Oct-2024 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Add interface function for -dm_plex_transform_label_match_strata |
| 688c8ee7 | 27-Sep-2024 |
Florent Pruvost <florent.pruvost@inria.fr> |
Pastix: Update to the new interface 6 and last release version 6.4.0 |
| 55502333 | 02-Oct-2024 |
Matthew G. Knepley <knepley@gmail.com> |
IS+HDF5: Do not write compressed ISes unless we explicitly ask - DMPlex output version 3.1.0 compresses ISes - Add ISGetCompressOutput() and ISSetCompressOutput() - Add compressOutput flag to IS |
| 0cd8b6e2 | 02-Oct-2024 |
Stefano Zampini <stefano.zampini@gmail.com> |
Add PetscObjectHasFunction |