| #
de5582fc
|
| 27-Sep-2017 |
Fande Kong <fdkong.jd@gmail.com> |
MatResetPreallocation: minor format fixes
|
| #
846b4da1
|
| 27-Sep-2017 |
Fande Kong <fdkong.jd@gmail.com> |
MatResetPreallocation: Reset mat to use the original nonzero pattern provided by users.
|
| #
a6fa060a
|
| 25-Feb-2017 |
Hong Zhang <hongzhang@anl.gov> |
Error out when the number of rows is not multiple of 8
Funded-by: Project: PETSc for Theta Time: 0.5 hours Reported-by: Thanks-to:
|
| #
7906f579
|
| 19-Jan-2017 |
Hong Zhang <hongzhang@anl.gov> |
Add MatConvert for ELL
* It requires MatDisAssemble; * Crucial to set up assembled and was_assembed flag correctly. Funded-by: Project: PETSc for Theta Time: 14 hours Reported-by: Thanks-to:
|
| #
626eb2b0
|
| 20-Sep-2017 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/balay/vs6-warning-fixes'
|
| #
388d47a6
|
| 20-Sep-2017 |
Satish Balay <balay@mcs.anl.gov> |
build: fix compile warnings with VS6
|
| #
14d0fd84
|
| 27-Aug-2017 |
Karl Rupp <me@karlrupp.net> |
Merge branch 'rmills/add-aijmkl'
* rmills/add-aijmkl: Adds AIJMKL matrix class to facilitate use of MKL sparse BLAS routines BitBucket Pull Request 737 This is the initial version of the AIJMKL matr
Merge branch 'rmills/add-aijmkl'
* rmills/add-aijmkl: Adds AIJMKL matrix class to facilitate use of MKL sparse BLAS routines BitBucket Pull Request 737 This is the initial version of the AIJMKL matrix class, a subclass of AIJ that has the goal of using MKL sparse BLAS routines whenever practicable. If the MKL version is new enough, the sparse inspector-executor ("SpMV2" -- terrible name, but that's what the MKL team called it) routines are used by default. Currently only MatMult, MatMultAdd, MatMultTranspose, and MatMultTransposeAdd operations are supported, but more will be added once this initial attempt is at a point that it provides an acceptable framework for adding additional further functionality.
show more ...
|
| #
485f9817
|
| 14-Aug-2017 |
Richard Tran Mills <rmills@rmills.org> |
Registration of SeqAIJ conversion routines requires definition of PETSC_HAVE_MKL.
|
| #
3457812c
|
| 05-Aug-2017 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/hzhang/reorg-matdestroysubmats'
|
| #
86e85357
|
| 03-Aug-2017 |
Hong Zhang <hzhang@mcs.anl.gov> |
for baij and dummy matrices
|
| #
f68bb481
|
| 03-Aug-2017 |
Hong Zhang <hzhang@mcs.anl.gov> |
rename
|
| #
0fb991dc
|
| 02-Aug-2017 |
Hong Zhang <hzhang@mcs.anl.gov> |
rename MatDestroy_SeqAIJ_Submatrices -> MatDestroySubMatrix_SeqAIJ
|
| #
2d033e1f
|
| 31-Jul-2017 |
Hong Zhang <hzhang@mcs.anl.gov> |
add MATOP_DESTROYSUBMATRICES to cleanup MatDestroySubMatrices() Reported-by: Stefano Zampini <stefano.zampini@gmail.com>
|
| #
c23be786
|
| 31-Jul-2017 |
Hong Zhang <hzhang@mcs.anl.gov> |
Merge branch 'hzhang/bugfix-RedundantMat/master'
|
| #
7bbdc51d
|
| 27-Jul-2017 |
Hong Zhang <hzhang@mcs.anl.gov> |
bugfix of MatCreateRedundantMatrix() for rectangular matrices Reported-by: Jose E. Roman <jroman@dsic.upv.es>
|
| #
6b62b571
|
| 21-Jul-2017 |
Richard Tran Mills <rmills@rmills.org> |
Registered MATSEQAIJMKL as a subtype of MATSEQAIJ.
|
| #
191b95cb
|
| 29-Jun-2017 |
Richard Tran Mills <rmills@rmills.org> |
Fixed AIJMKL code breaking things when PETSc is built without Intel MKL.
|
| #
a84739b8
|
| 11-Feb-2017 |
Richard Tran Mills <rmills@rmills.org> |
Added MATMPIAIJMKL and fixed errors in MatMultAdd_SeqAIJMKL() and MatMultTransposeAdd_SeqAIJMKL().
|
| #
4a2a386e
|
| 09-Feb-2017 |
Richard Tran Mills <rmills@rmills.org> |
Initial skeleton for MATSEQAIJMKL matrix type that uses MKL sparse BLAS routines. Currently only implements mult and multadd operations, but ready to be expanded.
|
| #
690319fa
|
| 24-Jul-2017 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/barry/feature-aij-subtypes'
|
| #
4099cc6b
|
| 18-Jul-2017 |
Barry Smith <bsmith@mcs.anl.gov> |
Add subtype concept to SeqAIJ matrices
Introduced -mat_seqaij_type <seqaijperm, ...> MatSeqAIJSetType() to allow running code written for AIJ to work with any subtype. See MatSeqAIJRegister() and Ma
Add subtype concept to SeqAIJ matrices
Introduced -mat_seqaij_type <seqaijperm, ...> MatSeqAIJSetType() to allow running code written for AIJ to work with any subtype. See MatSeqAIJRegister() and MatSeqAIJRegisterAll() for registering new subtypes
Use
export PETSC_OPTIONS="-mat_seqaij_type seqaijperm -malloc_test" make alltests
to run the entire test suite using an alternative subclass, in this case seqaijperm. This will produce output regarding the different name for the matrix class but otherwise should produce no errors.
This was implemented to 1) allow easy testing of an MKL subtype and 2) to allow users to easily use the MKL subtype without changing their code.
Also fixes several bugs in seqaijperm, if it isn't tested its broken.
Commit-type: testing-fix,style-fix, feature Funded-by: ECP Project: MKL Time: 32 hours Reported-by: Irina Sokolova <irina.sokolova@intel.com>
show more ...
|
| #
603303d3
|
| 12-Jul-2017 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'master' into knepley/fix-fe-default
* master: (297 commits) Bib: Added refs and fixed one Doc: Fixed formatting problems for MatCreateAIJ() manual page. Add to PCSOR manual page
Merge branch 'master' into knepley/fix-fe-default
* master: (297 commits) Bib: Added refs and fixed one Doc: Fixed formatting problems for MatCreateAIJ() manual page. Add to PCSOR manual page information about convergence testing when using KSPRICHARDSON SNES ex5: Restore old output since this breaks an example I have Noted that some Cray XC systems will use 'aprun' instead of 'srun'. Thanks to Herr Doktor Hong Zhang for this suggestion. Added example configure script for Cray XC40 with KNL processors (e.g., NERSC Cori). Fix possible sprintf -Wformat-overflow PetscMalloc2-7: fix -Wint-in-bool-context for GCC 7 SNES ex5: make boundary condition handling consistent for symmetry SNES ex5: use L2 norm and *_monitor_short for output SNES ex5: the L^2 norm scales with the l^2 norm over sqrt(N) SNES ex5: refactor MMS capability to avoid extreme code duplication Documentation fix: typo in PetscLogStageRegister manual page. nodes -> vertices rename DMNetworkGetComponentTypeOffset -> DMNetworkGetComponentKeyOffset rename DMNetworkGetConnectedNodes() -> DMNetworkGetConnectedVertices() Jacobians for adjoints for explicit methods and constant Jacobians never got initialized fix complex build error fix build failure with fortran interface fix compile error with cdc753b64c658d532d7813e942002e67025667a6 ...
Conflicts: src/snes/examples/tutorials/ex13.c src/snes/examples/tutorials/ex62.c src/snes/examples/tutorials/ex69.c
show more ...
|
| #
88e734a4
|
| 01-Jul-2017 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/barry/fix-const-matdiagonalscale'
|
| #
cdc753b6
|
| 30-Jun-2017 |
Barry Smith <bsmith@mcs.anl.gov> |
MatCopy implementations need to update the state since values have changed
Commit-type: bug-fix Development Tools: Vim, Emacs, Eclipse
|
| #
dd169d64
|
| 28-Jun-2017 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'master' into stefano_zampini/feature-gmsh-periodic
* master: (1016 commits) metis: setself.downloaddirnames for change in 6d90219d8fa4f8b2fd242cc6ff9008358d87c26f fix compile warni
Merge branch 'master' into stefano_zampini/feature-gmsh-periodic
* master: (1016 commits) metis: setself.downloaddirnames for change in 6d90219d8fa4f8b2fd242cc6ff9008358d87c26f fix compile warning: /sandbox/petsc/petsc.clone/src/snes/examples/tests/ex2.c:250:8: warning: ‘pointsAllProcs’ may be used uninitialized in this function [-Wmaybe-uninitialized] ierr = DMInterpolationSetUp(interpolator, dm, pointsAllProcs);CHKERRQ(ierr); migrate 'build requires: !mpiuni' to new format migrate 'build requires: !complex' to new format workarround 'division by zero' compiler warning on windows C:\cygwin64\home\petsc\PETSC~3.CLO\src\ts\examples\TUTORI~1\ex11.c(416): warning #39: division by zero if (uL->h < 0 || uR->h < 0) {for (i=0; i<1+dim; i++) flux[i] = 0./0.; return;} /* SETERRQ(PETSC_COMM_SELF,PETSC_ERR_ARG_OUTOFRANGE,"Reconstructed thickness is negative"); */ dos2unix to prevent warnings on opensolaris "/export/home/petsc/petsc.clone/src/ksp/ksp/examples/tests/ex53.c", line 6: warning: invalid white space character in directive fix output file - corresponding to code changes in efd4aadf157bf1ba2d80c2be092fcf4247860003 disable test on windows update log from opensolaris so that the diff is clean on linux aswell update grep in sync with change in efd4aadf157bf1ba2d80c2be092fcf4247860003 Fixed code that did not correctly set current color for block insertion Update output files that did not get fixed after previous merges Change MPIUni to not immediately abort on operations it cannot perform, instead return error code Add filter for example that can produce 1 different iteration count Example add system calloc, bad formating of %d in print, commented out code Always use (void) for functions that take no arguments, never () always need to caste PetscReal variables to (double) in print statements updates to manual page for clarity update help menu for MatRARt() -- MatRARt_mpiaij_mpiaij is supported now, but not efficient. fix nightlybuild error with c1cbb1def3f8ddca04c3998b9c06618fd1ffef35 on arch-linux-IPL64 src/ksp/pc/examples/tests ex5_1 ...
Conflicts: include/petscdm.h src/dm/impls/plex/plexcreate.c src/dm/impls/plex/plexgmsh.c src/dm/impls/plex/plexhdf5.c
show more ...
|