| b5a865d8 | 16-Sep-2025 |
Nuno Nobre <nuno.nobre@stfc.ac.uk> |
Add ilu to the supported types for -pc_hypre_type |
| 7787bf74 | 16-Sep-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jolivet/fix-pchpddm-scatter' into 'main'
Minor fixes and cleanup
See merge request petsc/petsc!8702 |
| 2695cf96 | 11-Sep-2025 |
Nuno Nobre <nuno.nobre@stfc.ac.uk> |
Gather CUDA lib includes in petscdevice_cuda.h + disable cuSPARSE warnings using DISABLE_CUSPARSE_DEPRECATED
Defining DISABLE_CUSPARSE_DEPRECATED is Nvidia's recommended way of disabling cuSPARSE wa
Gather CUDA lib includes in petscdevice_cuda.h + disable cuSPARSE warnings using DISABLE_CUSPARSE_DEPRECATED
Defining DISABLE_CUSPARSE_DEPRECATED is Nvidia's recommended way of disabling cuSPARSE warnings This avoids requiring -Wdeprecated-declarations - that can mask other (non-cuSPARSE) warnings
show more ...
|
| 847b6ef2 | 13-Sep-2025 |
Pierre Jolivet <pierre@joliv.et> |
PCHPDDM: follow-up of !8649 |
| 458b0db5 | 09-Sep-2025 |
Martin Diehl <mail@martin-diehl.net> |
better debugging capabilities
using MPIU wrappers where available and PetscCallMPI for all MPI(U) functions |
| 0311516e | 09-Sep-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/release' |
| aea0ef14 | 27-Aug-2025 |
Mark Adams <mfadams@lbl.gov> |
fix GAMG docs |
| 041bf514 | 05-Sep-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'adams/fix-mg-reusepc' into 'main'
set fine grid smoother 'reusepc' with mgpc->reusepc
See merge request petsc/petsc!8656 |
| f61fa1bf | 04-Sep-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'zach/gamg-use-hmapi' into 'main'
GAMG: Replace PCGAMGHashTable with PetscHMapI
See merge request petsc/petsc!8663 |
| a75bf7bf | 13-Aug-2025 |
Stefano Zampini <stefano.zampini@gmail.com> |
BDDC: import nedelec constraints if user specified |
| 2daa06b4 | 09-Aug-2025 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: optimize graph setup with hash map |
| 7b103a85 | 08-Aug-2025 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: allow customizing PtAP operation for change of basis |
| 732a5147 | 08-Aug-2025 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: improve sparsity of Nedelec change of basis |
| 791bdc09 | 31-Jul-2025 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: multi-element support for deluxe scaling and adaptive coarse space |
| b96ec092 | 29-Jul-2025 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: optimize default coarse solver and fix multi_element case |
| ac7f1a8b | 28-Jul-2025 |
Stefano Zampini <stefano.zampini@gmail.com> |
MATIS: simplify and improve assembly of a MATIS into a AIJ |
| 79329b78 | 01-Sep-2025 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: allow specify a factor type independently on the features of the matrix
this allow to use pivoting factorizations for very badly conditioned matrices |
| b8b5be36 | 21-Jul-2025 |
Martin Diehl <mail@martin-diehl.net> |
distinguish Boolean and Integer
MPI_Comm_get_attr has PetscMPIInt as flag argument, not PetscBool. Name this flag "iflg" (was used somewhere already). Use MPI_LAND instead of MPI_BAND for logical op
distinguish Boolean and Integer
MPI_Comm_get_attr has PetscMPIInt as flag argument, not PetscBool. Name this flag "iflg" (was used somewhere already). Use MPI_LAND instead of MPI_BAND for logical operations instead of MPI_MIN, MPI_MAX, and MPI_LAND.
Note: Most of the previous code was probably working as intended, I did the changes when debugging error related to the use of standard C Bool and kept them because it took me a while to understand that MPI has integer flags and PETSc has Booleans. Using different names makes this clear, but was and is not done consistently.
show more ...
|
| ac530a7e | 03-Jun-2025 |
Pierre Jolivet <pierre@joliv.et> |
Remove unnecessary braces around one-liners
git grep -lE "[ ]*(if|for|while) \(.*\) {[^;]*;[^;]*}$" -- '*.c' '*.cxx' '*.cu' '*.h' '*.hpp' '*.cpp' | xargs sed -i '' -E 's#([ ]*)(if|for|while) \((.*)\
Remove unnecessary braces around one-liners
git grep -lE "[ ]*(if|for|while) \(.*\) {[^;]*;[^;]*}$" -- '*.c' '*.cxx' '*.cu' '*.h' '*.hpp' '*.cpp' | xargs sed -i '' -E 's#([ ]*)(if|for|while) \((.*)\) {([^;]*);([^;]*)}$#\1\2 \(\3\)\4;\5#'
show more ...
|
| 966bd95a | 25-May-2025 |
Pierre Jolivet <pierre@joliv.et> |
Convert some SETERRQ() to PetscCheck() |
| b6555650 | 25-May-2025 |
Pierre Jolivet <pierre@joliv.et> |
Minor cleanup |
| 3a7d0413 | 12-May-2025 |
Pierre Jolivet <pierre@joliv.et> |
One-liners from petsc/petsc!5344 and petsc/petsc!5557
Slightly reworked regular expression
git ls-files -z -- '*.c' '*.cxx' '*.cu' '*.h' '*.hpp' '*.cpp' | while IFS= read -r -d '' file; do cat
One-liners from petsc/petsc!5344 and petsc/petsc!5557
Slightly reworked regular expression
git ls-files -z -- '*.c' '*.cxx' '*.cu' '*.h' '*.hpp' '*.cpp' | while IFS= read -r -d '' file; do cat $file | tr '\n' '\r' | sed -E 's/\r([ ]*)(for|if|while|else) ([^\r]*)\{\r[ ]*Petsc([a-zA-Z]*)\(([^\r]*)\);\r[ ]*\}\r/\r\1\2 \3Petsc\4(\5);\r/g' | tr '\r' '\n' > ${file}.joe; mv ${file}.joe ${file} done
show more ...
|
| 9f196a02 | 17-Jul-2025 |
Martin Diehl <mail@martin-diehl.net> |
missing "s" for isascii and issundials |
| b2b5984a | 27-Aug-2025 |
Zach Atkins <zach.atkins@colorado.edu> |
GAMG: Replace PCGAMGHashTable with PetscHMapI |
| bbbcb081 | 23-Aug-2025 |
Mark Adams <mfadams@lbl.gov> |
set fine grid smoother 'reusepc' with mgpc->reusepc |