| #
4e278199
|
| 16-May-2021 |
Barry Smith <bsmith@mcs.anl.gov> |
Remove all double blank lines from source
Commit-type: petsc-style /2h
|
| #
86dae7b0
|
| 08-Sep-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jose/typos' into 'master'
Fix several typos in error strings
See merge request petsc/petsc!3141
|
| #
2479783c
|
| 06-Sep-2020 |
Jose E. Roman <jroman@dsic.upv.es> |
Fix several typos in error strings
|
| #
16924cb1
|
| 26-Aug-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'barry/2020-08-16/fix-source-formatting' into 'master'
Turn on checkbadSource test to generate an error when found; fix all source code that causes errors
See merge request petsc/petsc
Merge branch 'barry/2020-08-16/fix-source-formatting' into 'master'
Turn on checkbadSource test to generate an error when found; fix all source code that causes errors
See merge request petsc/petsc!3064
show more ...
|
| #
2da392cc
|
| 17-Aug-2020 |
Barry Smith <bsmith@mcs.anl.gov> |
Turn on checkbadSource test to generate an error when found; fix all source code that causes errors
Commit-type: portability-fix, testing-fix, style-fix, feature, maintainability /spend 1.5h
|
| #
d1a08c99
|
| 16-May-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'dalcinl/fix-null' into 'master'
KSP/PC: Fix 0 ->NULL for pointers
See merge request petsc/petsc!2794
|
| #
0a545947
|
| 14-May-2020 |
Lisandro Dalcin <dalcinl@gmail.com> |
KSP/PC: Fix 0 ->NULL for pointers
|
| #
ed0ed7c6
|
| 19-Sep-2019 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'master' into 'barry/2019-08-22/fix-fblaslapack-for-nag'
# Conflicts: # lib/petsc/conf/test
|
| #
2df7367e
|
| 10-Sep-2019 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'Fande-Kong/feature_set_PtAP_pchmg' into 'master'
A few improvements to PCHMG
See merge request petsc/petsc!1985
|
| #
aa4c000f
|
| 24-Aug-2019 |
Barry Smith <bsmith@mcs.anl.gov> |
Have to handle 64 bit integers in print statements
|
| #
b155ba7f
|
| 09-Sep-2019 |
Fande Kong <fdkong.jd@gmail.com> |
Addressed Barry's comments
|
| #
4fea3358
|
| 21-Aug-2019 |
Fande Kong <fdkong.jd@gmail.com> |
HMG: added a test for ``-pc_hmg_coarsening_component"
|
| #
49c604d5
|
| 21-Aug-2019 |
Fande Kong <fdkong.jd@gmail.com> |
HMG: added a parameter to choose which component will be used for the subspace-based coarsening algorithm
|
| #
cdb13fbd
|
| 08-Aug-2019 |
Karl Rupp <me@karlrupp.net> |
Merge branch 'Fande-Kong/feature-maij-hmg' [PR #1933]
* Fande-Kong/feature-maij-hmg: Using MatMAIJ to store interpolations in PCHMG (1) Rewrote MatGetBrowsOfAcols_MPIXAIJ to extract the remote part
Merge branch 'Fande-Kong/feature-maij-hmg' [PR #1933]
* Fande-Kong/feature-maij-hmg: Using MatMAIJ to store interpolations in PCHMG (1) Rewrote MatGetBrowsOfAcols_MPIXAIJ to extract the remote part of interpolations (2) Refactored MatPtAP__allatonce and MatPtAPXXX__allatonce_merged to take care of MatMAIJ (3) Added MatMAIJ support to PCHMG
show more ...
|
| #
645b8336
|
| 28-Jun-2019 |
Fande Kong <fdkong.jd@gmail.com> |
Display the right PC type name
|
| #
4bb91820
|
| 24-Jun-2019 |
Fande Kong <fdkong.jd@gmail.com> |
HMG is able to use MATMAIJ for interpolations for multicomponent problems
|
| #
c56e2027
|
| 26-Jun-2019 |
BarryFSmith <bsmith@mcs.anl.gov> |
Merged in barry/optimize-aij-da (pull request #1762)
Non-numeric optimizations focused on AIJ, MatFDColoring, and DMCreateMatrix_DA_*AIJ, looking to improve performance in GPU environments
|
| #
071fcb05
|
| 05-Jun-2019 |
Barry Smith <bsmith@mcs.anl.gov> |
Non-numeric optimizations focused on AIJ, MatFDColoring, and DMCreateMatrix_DA_*AIJ, looking to improve performance in GPU environments
1) PetscCalloc*() now uses system calloc() 2) Merged some Pets
Non-numeric optimizations focused on AIJ, MatFDColoring, and DMCreateMatrix_DA_*AIJ, looking to improve performance in GPU environments
1) PetscCalloc*() now uses system calloc() 2) Merged some PetscMalloc*() 3) Eliminated unneeded PetscCalloc*() 4) Removed some memory allocations and copies in MatFDColoringSetUp(), added local variables for better compiler optimization 5) Added MatSetValues_SeqAIJ_SortedFull(), added MatSetOption(MAT_SORTED_FULL) 6) Optimized DMCreateMatrix_DA_*AIJ for nonperiodic case to automatically have sorted columns (faster MatSetValues() times) 7) Eliminated call to PetscMemzero() in PetscFree()
Commit-type: style-fix, feature
show more ...
|
| #
e41697d3
|
| 01-Jun-2019 |
Fande Kong <fdkong.jd@gmail.com> |
Merged in Fande-Kong/feature_hmg (pull request #1682)
Hybrid of PETSc preconditioners (such as ASM, BJacobi, SOR, etc.) and Hypre BoomerAMG
Approved-by: BarryFSmith <bsmith@mcs.anl.gov>
|
| #
5f36d8f2
|
| 30-May-2019 |
Fande Kong <fdkong.jd@gmail.com> |
HMG: we can reuse interpolations even when the matrix pattern is different
|
| #
07a4832b
|
| 30-May-2019 |
Fande Kong <fdkong.jd@gmail.com> |
HMG: Added tests for reuse interpolation and interface functions
Also addressed comments from Barry
|
| #
fd2dd295
|
| 29-May-2019 |
Fande Kong <fdkong.jd@gmail.com> |
Improve interfaces and make HMG more general
Now HMG can take any PC as an inner PC as long as the PC provides PCGetInterpolations and PCGetCoarseOperators
If hypre is available, it will be used b
Improve interfaces and make HMG more general
Now HMG can take any PC as an inner PC as long as the PC provides PCGetInterpolations and PCGetCoarseOperators
If hypre is available, it will be used by default, otherwise use GAMG. Users can override the setting using -hmg_inner_pc_type
show more ...
|
| #
e75ffff3
|
| 28-May-2019 |
Fande Kong <fdkong.jd@gmail.com> |
Move declarations to header since fortran rountine needs these
|
| #
8a2c336b
|
| 28-May-2019 |
Fande Kong <fdkong.jd@gmail.com> |
Update interfance and support GAMG
|
| #
360ee056
|
| 17-Sep-2018 |
Fande Kong <fdkong.jd@gmail.com> |
Implemented an AMG that uses Hypre to coarsen matrix
and generate a sequence of coarse matrices. These coarse matrices are used to setup a PETSc PCMG.
There are two benefits:
(1) We can use any PE
Implemented an AMG that uses Hypre to coarsen matrix
and generate a sequence of coarse matrices. These coarse matrices are used to setup a PETSc PCMG.
There are two benefits:
(1) We can use any PETSc preconditioners such as ASM, BJacobi as level smoothers (solvers). For some applicaitons, the combination of ASM and AMG works great while only AMG or AMS does not work at all.
(2) For multicomponent problems, we could just coarsen one submatrix associated with one particular component. In this way, the setup of the preconditioner is significantly improved. One typical use case is neutron transport equations. There are many variables on each mesh vertex due to the discretization of angle and energy. Each variable, in fact, corresponds to the same PDEs but with different material properties.
show more ...
|