| #
e94e781b
|
| 25-Oct-2019 |
Jacob Faibussowitsch <jacob.fai@gmail.com> |
Added functionality to selectively filter PetscInfo() output based on calling class to mimic some OS system logs. New functionality includes: - Filter for a set of classes - Filter out a set of class
Added functionality to selectively filter PetscInfo() output based on calling class to mimic some OS system logs. New functionality includes: - Filter for a set of classes - Filter out a set of classes - Filter for MPI/PETSC_COMM_SELF - Filter for anything not on MPI/PETSC_COMM_SELF - Writing PetscInfo() output to new file - Appending output to existing PetscInfo() file - Any combination of the above
Credit to Vaclav Hapla for raising the initial issue, helping design the eventual API, and substantially assisting in debugging.
show more ...
|
| #
5b8888ca
|
| 21-Mar-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/hzhng/matproduct-api'
|
| #
4222ddf1
|
| 13-Jan-2020 |
Hong Zhang <hzhang@mcs.anl.gov> |
This branch reorganizes the API of mat-mat operations: A*B, At*B, A*Bt, PtAP, RARt, A*B*C - See matproduct.c for detailed description of new API - removed API function XXXSymbolic() and XXXNumeric()
This branch reorganizes the API of mat-mat operations: A*B, At*B, A*Bt, PtAP, RARt, A*B*C - See matproduct.c for detailed description of new API - removed API function XXXSymbolic() and XXXNumeric() - removed subroutines MatMatMult_xxx, MatPtAP_xxx, ... - modified MatxxxSymbolic_XXX() prototype (product is an input now) - selection of algorithm is in MatProductSetFromOptions_xxx()
show more ...
|
| #
af591a46
|
| 24-Jan-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/maint'
|
| #
330b2eb0
|
| 24-Jan-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jacobf/init-vec_scatter_classid-in-vecinit' into 'maint'
Init VEC_SCATTER_CLASSID in VecInitializePackage
See merge request petsc/petsc!2463
|
| #
1755e90b
|
| 24-Jan-2020 |
Jacob Faibussowitsch <jacob.fai@gmail.com> |
Init VEC_SCATTER_CLASSID in VecInitializePackage
|
| #
8da4f93b
|
| 23-Sep-2019 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'stefanozampini/gpu-bddc' into 'master'
Improvements towards BDDC on GPUs
See merge request petsc/petsc!2067
|
| #
07cedc40
|
| 16-Sep-2019 |
Stefano Zampini <stefano.zampini@gmail.com> |
MatFactor: added events for Schur complement numerical stages
|
| #
6b804ed2
|
| 30-Jul-2019 |
Karl Rupp <me@karlrupp.net> |
Merge branch 'stefano_zampini/GPU-matdensecuda' [PR #1911]
* stefano_zampini/GPU-matdensecuda: GPU: Initial implementation for SeqDense class on GPUs.
|
| #
bfc799aa
|
| 22-Jul-2019 |
Stefano Zampini <stefano.zampini@gmail.com> |
Added MATSEQDENSECUDA
|
| #
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 ...
|
| #
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 ...
|
| #
5503eaa8
|
| 21-May-2019 |
BarryFSmith <bsmith@mcs.anl.gov> |
Merged in barry/feature-matcreateconstantdiagonal (pull request #1678)
Introduces a new Mat class that consists of a single constant value for each enrty of the diagonal.
|
| #
3423f386
|
| 18-May-2019 |
Barry Smith <bsmith@mcs.anl.gov> |
Introduces a new Mat class that consists of a single constant value for all entries of the diagonal.
Very light-weight matrix class suports factorization, SSOR, MatMult(), MatShit(), MatScale() Usef
Introduces a new Mat class that consists of a single constant value for all entries of the diagonal.
Very light-weight matrix class suports factorization, SSOR, MatMult(), MatShit(), MatScale() Useful for IMEX methods when the user provides on a RHSJacobian
Commit-type: feature
show more ...
|
| #
f58046b2
|
| 09-May-2019 |
Hong Zhang <hzhang@mcs.anl.gov> |
Merged in hzhang/cleanup-mattranspose_seqaij (pull request #1635)
Hzhang/cleanup mattranspose seqaij
Approved-by: BarryFSmith <bsmith@mcs.anl.gov>
|
| #
91e9d3e2
|
| 07-May-2019 |
Hong Zhang <hzhang@mcs.anl.gov> |
delete old MatTranspose_SeqAIJ, PetscLogEvent MAT_Transpose_SeqAIJ rename MatTranspose_SeqAIJ_FAST -> MatTranspose_SeqAIJ Requested by Barry
|
| #
8693ff2a
|
| 06-May-2019 |
Barry Smith <bsmith@mcs.anl.gov> |
shrink length of PetscLogEventRegister strings to acceptable size so it does not mess up the output table from -log_view
Commit-type: bug-fix
|
| #
b0f52d29
|
| 28-Jan-2019 |
Joseph Pusztay <josephpusztay@Josephs-MacBook-Pro.local> |
Merge branch 'master' into jpusztay/feature-swarm-symplectic-example
|
| #
940dfb0a
|
| 28-Jan-2019 |
Joseph Pusztay <josephpu@buffalo.edu> |
Merged petsc/petsc into master
|
| #
30faf514
|
| 27-Jan-2019 |
m_diehl <m.diehl@mpie.de> |
Merged petsc/petsc into master
|
| #
ddad275a
|
| 21-Jan-2019 |
Patrick Farrell <patrick@pefarrell.org> |
Merge branch 'master' into knepley/feature-snes-patch
|
| #
a40b62d7
|
| 28-Dec-2018 |
BarryFSmith <bsmith@mcs.anl.gov> |
Merged in barry/improve-manual (pull request #1289)
Fixes for begining of users manual and a variety of webpages including manual pages
|
| #
8a690491
|
| 21-Dec-2018 |
Barry Smith <bsmith@mcs.anl.gov> |
Fixes for begining of users manual and a variety of webpages including manual pages
Commit-type: bug-fix, documentation
|