| #
bfc8fd11
|
| 24-Nov-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/release' into master
|
| #
54f467a8
|
| 23-Nov-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jose/release/pgi-20.9-warnings' into 'release'
Fix warnings in NVIDIA compilers (formerly PGI)
See merge request petsc/petsc!3397
|
| #
b458e8f1
|
| 05-Nov-2020 |
Jose E. Roman <jroman@dsic.upv.es> |
Fix warnings in NVIDIA compilers (formerly PGI): unreachable statement
|
| #
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
|
| #
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 ...
|
| #
89583661
|
| 21-Jun-2019 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/barry/add-petscarrayxxx-ops' [PR #1771]
|
| #
580bdb30
|
| 07-Jun-2019 |
Barry Smith <bsmith@mcs.anl.gov> |
Add PetscArraycmp(), PetscArraycpy(), PetscArrayzero(), PetscArraymove(), update code to use new forms
Replace a couple multi-mallocs with a single malloc Replace backwards loops in MatSetValues_*()
Add PetscArraycmp(), PetscArraycpy(), PetscArrayzero(), PetscArraymove(), update code to use new forms
Replace a couple multi-mallocs with a single malloc Replace backwards loops in MatSetValues_*() with PetscArraymove()
Commit-type: style-fix, feature
show more ...
|
| #
fa54792a
|
| 29-May-2019 |
Patrick Sanan <patrick.sanan@gmail.com> |
Merged in psanan/man-pages-remove-keywords (pull request #1717)
Man pages: Remove .keywords fields
Approved-by: BarryFSmith <bsmith@mcs.anl.gov>
|
| #
bfcb38ea
|
| 27-May-2019 |
Patrick Sanan <patrick.sanan@gmail.com> |
Man pages: remove .keywords: fields
This field is recognized by doctext from Sowing (http://wgropp.cs.illinois.edu/projects/software/sowing/doctext/node20.htm#Node20), but it doesn't seem to be unif
Man pages: remove .keywords: fields
This field is recognized by doctext from Sowing (http://wgropp.cs.illinois.edu/projects/software/sowing/doctext/node20.htm#Node20), but it doesn't seem to be uniformly used or maintained.
Thus, remove all .keywords: fields, and a following blank line, if present.
This is accomplished with GNU sed (gsed on OS X), with the following commands. *Warning* that this type of command can corrupt a .git directory, so be cautious in reusing or modifying these commands. They first look for and delete matching lines with a following line consisting of only whitespace, and then delete any remaining matching lines.
find src/ -type f -exec gsed -i '/keywords:/ {N; /\n\s*$/d}' {} + find src/ -type f -exec gsed -i '/keywords:/d' {} + find include/ -type f -exec gsed -i '/keywords:/ {N; /\n\s*$/d}' {} + find include/ -type f -exec gsed -i '/keywords:/d' {} +
Hints on the sed command obtained from: https://unix.stackexchange.com/questions/100754/how-to-delete-a-specific-line-and-the-following-blank-line-using-gnu-sed
show more ...
|
| #
1fa6c519
|
| 15-Apr-2019 |
Hong Zhang <hongzhang@anl.gov> |
Merged in luzhanghpp/petsc-multirate/luzhang/multirate (pull request #1043)
Multirate time integration methods
Approved-by: BarryFSmith <bsmith@mcs.anl.gov>
|
| #
41eb3033
|
| 12-Apr-2019 |
Hong Zhang <hongzhang@anl.gov> |
MPRK: fix memory leak
PetscFree2 != 2 x PetscFree1 Funded-by: Project: PETSc time integration Time: Reported-by: nightly test Thanks-to: Satish Balay
|
| #
bf0cca7d
|
| 12-Apr-2019 |
Hong Zhang <hongzhang@anl.gov> |
Add missing CHKERRQ()
Funded-by: Project: PETSc time integration Time: Reported-by: nightly test Thanks-to:
|
| #
f944a40e
|
| 08-Apr-2019 |
Hong Zhang <hongzhang@anl.gov> |
MPRK: improve doc
MPRK = Multirate Partitioned Runge-Kutta methods There is another category of multirate methods based on Runge-Kutta methods and interpolation, called Multirate Runge-Kutta (MRK) m
MPRK: improve doc
MPRK = Multirate Partitioned Runge-Kutta methods There is another category of multirate methods based on Runge-Kutta methods and interpolation, called Multirate Runge-Kutta (MRK) methods.
Funded-by: Project: PETSc time integration Time: 0.5 hours Reported-by: Thanks-to:
show more ...
|
| #
0fe4d17e
|
| 08-Apr-2019 |
Hong Zhang <hongzhang@anl.gov> |
Add option -ts_use_splitrhsfunction
This option is added at TS level so that all the multirate methods can use it.
Funded-by: Project: PETSc time integration Time: 8.0 hours Reported-by: Thanks-to:
|
| #
ebd5ed4e
|
| 29-Nov-2018 |
Hong Zhang <hongzhang@anl.gov> |
MPRK: fix the nonsplit version
|
| #
9d6e09e9
|
| 29-Nov-2018 |
Hong Zhang <hongzhang@anl.gov> |
MPRK: reduce cost for slow buffer region
Slow buffer regions can be treated in the same way as the medium regions, so function evaluations can be avoided for certain stages.
Funded-by: Project: PET
MPRK: reduce cost for slow buffer region
Slow buffer regions can be treated in the same way as the medium regions, so function evaluations can be avoided for certain stages.
Funded-by: Project: PETSc time integration Time: 1.0 hours Reported-by: Thanks-to:
show more ...
|
| #
79bc8a77
|
| 28-Nov-2018 |
Hong Zhang <hongzhang@anl.gov> |
MPRK: Fix a bug in three-way MPRK
The coefficients for medium stages were not calculated correctly.
Funded-by: Project: PETSc time integration Time: 4.0 hours Reported-by: Thanks-to:
|
| #
9849be05
|
| 20-Nov-2018 |
Hong Zhang <hongzhang@anl.gov> |
MPRK: fix the treatment for buffer regions
Funded-by: Project: PETSc time integration Time: 2.0 hours Reported-by: Thanks-to:
|
| #
7c0df07d
|
| 08-Nov-2018 |
Hong Zhang <hongzhang@anl.gov> |
MPRK: nonsplit multirate works for slow-medium-fast
Funded-by: Project: PETSc time integration Time: 2.0 hours Reported-by: Thanks-to:
|
| #
19c2959a
|
| 02-Nov-2018 |
Hong Zhang <hongzhang@anl.gov> |
MPRK: support slow-fast and slow-medium-fast partitioning
Takes long than expected because of a bug that sets an IS with a wrong RHS name: ierr = TSRHSSplitGetIS(ts,"fast",&mprk->is_medium);CHKERRQ
MPRK: support slow-fast and slow-medium-fast partitioning
Takes long than expected because of a bug that sets an IS with a wrong RHS name: ierr = TSRHSSplitGetIS(ts,"fast",&mprk->is_medium);CHKERRQ(ierr);
Funded-by: Project: PETSc time integration Time: 8.0 hours Reported-by: Thanks-to:
show more ...
|
| #
4b84eec9
|
| 02-Oct-2018 |
Hong Zhang <hongzhang@anl.gov> |
Overhaul the MPRK implementation using RHSSplit
|