| #
b4e904d1
|
| 23-Sep-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
Merge branch 'barry/fixmatmultseqaijflopcount'
* barry/fixmatmultseqaijflopcount: removed Mat option for skipping checking of compressed row format since it is now free using the nonzerorowcnt pre
Merge branch 'barry/fixmatmultseqaijflopcount'
* barry/fixmatmultseqaijflopcount: removed Mat option for skipping checking of compressed row format since it is now free using the nonzerorowcnt previously introduced changed seqbaij to count nonzero rows in assembly and use those values to compute flops in MatMult added seqij nonzerorowcnt used to determine flop count in MatMult_SeqAIJ()
show more ...
|
| #
7cee066c
|
| 06-Sep-2013 |
Hong Zhang <hzhang@mcs.anl.gov> |
mv MatGetColumnIJ_SeqAIJ_Color() from file matmatmult.c to aij.c
|
| #
b7caf3d6
|
| 05-Sep-2013 |
Hong Zhang <hzhang@mcs.anl.gov> |
new impl of MatFDColoringxxx_SeqAIJ works now :-)
|
| #
256ff83f
|
| 11-Sep-2013 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'master' into barry/wirth-fusion-materials
Conflicts: src/ts/examples/tutorials/advection-diffusion-reaction/ex10.c
|
| #
6378f32d
|
| 06-Sep-2013 |
Hong Zhang <hzhang@mcs.anl.gov> |
mv MatGetColumnIJ_SeqAIJ_Color() from file matmatmult.c to aij.c
|
| #
79c1e64d
|
| 05-Sep-2013 |
Hong Zhang <hzhang@mcs.anl.gov> |
new impl of MatFDColoringxxx_SeqAIJ works now :-)
|
| #
cc85fe4d
|
| 04-Sep-2013 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'barry/dmvecmattypes' into barry/saws
Needed to work with version of PETSc that did not have constant calls to VecSetFromOptions() etc
Conflicts: src/ksp/ksp/interface/ams/kspams.c s
Merge branch 'barry/dmvecmattypes' into barry/saws
Needed to work with version of PETSc that did not have constant calls to VecSetFromOptions() etc
Conflicts: src/ksp/ksp/interface/ams/kspams.c src/snes/impls/composite/snescomposite.c src/snes/impls/gs/snesgs.c src/snes/impls/nasm/nasm.c src/snes/impls/ngmres/snesngmres.c
show more ...
|
| #
3ded2ed9
|
| 31-Aug-2013 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'master' into knepley/feature-plex-refine-3d
* master: (71 commits) Sys: revert packed PetscMalloc to PetscMallocN in PetscCommBuildTwoSided_Allreduce SNESMonitorCancel: enable fort
Merge branch 'master' into knepley/feature-plex-refine-3d
* master: (71 commits) Sys: revert packed PetscMalloc to PetscMallocN in PetscCommBuildTwoSided_Allreduce SNESMonitorCancel: enable fortran interface PetscSection: Added docs for Fortran binding for VecSetValuesSection() Vec: Removed old F90 binding for PetscSection bgq: fix deadlock on bgq due to inconsistant values returned by getpwuid(getuid()) on runs with 256nodes [or 4096 cores]. This fix removes the reliance on PetscGetHomeDirectory() returning 'same' value across nodes. [using the fact that PetscOptionsInsertFile() uses HOMEDIR from node-0 only] DMPlex: change order of assignment to appease -Wmaybe-initialized (gcc-4.8.1) DMPlex: Fix 64-bit int problem in VTK Mat: Fix for PetscSparseDenseMaxDot() for complex Vec: Correct VecUniqueEntries() for 64-bit indices MatSeqAIJGetArrayF90: add man pages and fix typo in MatDense version SF docs: add link to summary page and fix title Doc: Fixed DM code in manual metis/parmetis: update to metis-5.1.0/parmetis-4.0.3 Also update the test output as the partitioning appears to have changed. DMPlex: remove unused variables blaslapack: update f,f2c tarballs to 3.4.2 version DMPlex ex5: Added test for 2 face cohesive submesh - Fixed old tests for cohesive cell orientation DMPlex: Put in depth label optimization DMPlex: Fix flipping of fault normal DMPlex: We label cells with only vertices on the fault, but they have no cone replacement DMPlex: Fix translation to cohesive edges in 3D - They are labeled by the vertices they connect ...
Conflicts: include/petscdmplex.h
show more ...
|
| #
72631b3e
|
| 28-Aug-2013 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'master' into knepley/feature-dt-fem
* master: DMPlex: Fix 64-bit int problem in VTK Mat: Fix for PetscSparseDenseMaxDot() for complex Vec: Correct VecUniqueEntries() for 64-bit i
Merge branch 'master' into knepley/feature-dt-fem
* master: DMPlex: Fix 64-bit int problem in VTK Mat: Fix for PetscSparseDenseMaxDot() for complex Vec: Correct VecUniqueEntries() for 64-bit indices MatSeqAIJGetArrayF90: add man pages and fix typo in MatDense version SF docs: add link to summary page and fix title Doc: Fixed DM code in manual
show more ...
|
| #
5e792707
|
| 28-Aug-2013 |
Matthew G. Knepley <knepley@gmail.com> |
Mat: Fix for PetscSparseDenseMaxDot() for complex
|
| #
8117f98b
|
| 28-Aug-2013 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'master' into knepley/feature-dt-fem
* master: (211 commits) Mat ex170: Comments VTK: Small fix to error message (.vts to .vtu) VTK: Small fix to error message Fixed bib entries
Merge branch 'master' into knepley/feature-dt-fem
* master: (211 commits) Mat ex170: Comments VTK: Small fix to error message (.vts to .vtu) VTK: Small fix to error message Fixed bib entries Bib: Updates AO: fix erroneous processing of -ao_view and factor into AOViewFromOptions doc: fix named argument in {Vec,Mat,DM}ViewFromOptions Sys: add PetscDataTypeFromString() and test code Mat: Should say that it has a nullspace in MatView() parms: update tarball with fix for namespace conflict with metis fix citation 'Golub_Varga_1961' parmetis: update tarball to parmetis-4.0.2-p5 which fixes an install issue with cygwin Sys Logging: revert parent traversal fixed hdf5.py so that if self.libraries.compression is None the code still runs correctly DMDA: fix bad cast of DM_DA to PetscObject MatClique: follow DistMultiVec API changes MatClique: remove unused variables config cmakeboot: add C++ flags any time compiler is available config OpenMP: check for C++ flag any time the compiler is available replaced all left-over uses of a single PetscMalloc() to allocated multiple arrays: replaced with PetscMallocN() The only ones left are when the second array is set into the first array and one ugly usage in the MUMPS interface that cannot be easily fixed ...
Conflicts: config/builder.py src/dm/impls/plex/plexgeometry.c
show more ...
|
| #
459e96c1
|
| 28-Aug-2013 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'master' into knepley/feature-plex-refine-3d
* master: (273 commits) Mat ex170: Comments VTK: Small fix to error message (.vts to .vtu) VTK: Small fix to error message Fixed bib
Merge branch 'master' into knepley/feature-plex-refine-3d
* master: (273 commits) Mat ex170: Comments VTK: Small fix to error message (.vts to .vtu) VTK: Small fix to error message Fixed bib entries Bib: Updates AO: fix erroneous processing of -ao_view and factor into AOViewFromOptions doc: fix named argument in {Vec,Mat,DM}ViewFromOptions Sys: add PetscDataTypeFromString() and test code Mat: Should say that it has a nullspace in MatView() parms: update tarball with fix for namespace conflict with metis fix citation 'Golub_Varga_1961' parmetis: update tarball to parmetis-4.0.2-p5 which fixes an install issue with cygwin Sys Logging: revert parent traversal fixed hdf5.py so that if self.libraries.compression is None the code still runs correctly DMDA: fix bad cast of DM_DA to PetscObject MatClique: follow DistMultiVec API changes MatClique: remove unused variables config cmakeboot: add C++ flags any time compiler is available config OpenMP: check for C++ flag any time the compiler is available replaced all left-over uses of a single PetscMalloc() to allocated multiple arrays: replaced with PetscMallocN() The only ones left are when the second array is set into the first array and one ugly usage in the MUMPS interface that cannot be easily fixed ...
Conflicts: include/petscdmplex.h
show more ...
|
| #
c0c93d0e
|
| 28-Aug-2013 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'master' into knepley/feature-dmda-section
* master: (287 commits) Mat ex170: Comments VTK: Small fix to error message (.vts to .vtu) VTK: Small fix to error message Fixed bib e
Merge branch 'master' into knepley/feature-dmda-section
* master: (287 commits) Mat ex170: Comments VTK: Small fix to error message (.vts to .vtu) VTK: Small fix to error message Fixed bib entries Bib: Updates AO: fix erroneous processing of -ao_view and factor into AOViewFromOptions doc: fix named argument in {Vec,Mat,DM}ViewFromOptions Sys: add PetscDataTypeFromString() and test code Mat: Should say that it has a nullspace in MatView() parms: update tarball with fix for namespace conflict with metis fix citation 'Golub_Varga_1961' parmetis: update tarball to parmetis-4.0.2-p5 which fixes an install issue with cygwin Sys Logging: revert parent traversal fixed hdf5.py so that if self.libraries.compression is None the code still runs correctly DMDA: fix bad cast of DM_DA to PetscObject MatClique: follow DistMultiVec API changes MatClique: remove unused variables config cmakeboot: add C++ flags any time compiler is available config OpenMP: check for C++ flag any time the compiler is available replaced all left-over uses of a single PetscMalloc() to allocated multiple arrays: replaced with PetscMallocN() The only ones left are when the second array is set into the first array and one ugly usage in the MUMPS interface that cannot be easily fixed ...
show more ...
|
| #
ea6bb0ab
|
| 28-Aug-2013 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'knepley/reordering'
* knepley/reordering: Mat ex170: Comments Mat ex170: Test for MatMult() using max instead of plus - Finds the number of connected components in parallel - Can s
Merge branch 'knepley/reordering'
* knepley/reordering: Mat ex170: Comments Mat ex170: Test for MatMult() using max instead of plus - Finds the number of connected components in parallel - Can still optimize better in parallel Mat: Added stuff to let me do (max, mult) algebra things for reordering - Added MatMultMax_SeqAIJ() and MatMultAddMax_SeqAIJ() - Added PetscSparseDenseMaxDot() Vec: Added VecUniqueEntries() - This is purely diagnostic, but I think its useful for tests Sys: Added PetscSortRemoveDupsReal()
Conflicts: config/builder.py
show more ...
|
| #
abb87a52
|
| 18-Aug-2013 |
Barry Smith <bsmith@mcs.anl.gov> |
move Mat_CheckInode_FactorLU to symbolic factorization so it doesn't get called in EVERY numeric factorization
set matsolve function pointer for SeqAIJ in the numeric factorization, not in the check
move Mat_CheckInode_FactorLU to symbolic factorization so it doesn't get called in EVERY numeric factorization
set matsolve function pointer for SeqAIJ in the numeric factorization, not in the checkinode so matsolve cannot be called on matrix that has not been numerically factored
show more ...
|
| #
7b083b7c
|
| 17-Aug-2013 |
Barry Smith <bsmith@mcs.anl.gov> |
added seqij nonzerorowcnt used to determine flop count in MatMult_SeqAIJ()
|
| #
e88ab3e4
|
| 05-Aug-2013 |
Hong Zhang <hzhang@mcs.anl.gov> |
Merge branch 'hzhang/mat-redundant'
|
| #
3c79b8e7
|
| 24-Jul-2013 |
Hong Zhang <hzhang@mcs.anl.gov> |
new impl of MatGetRedundantMatrix_MPIAIJ() works, but needs cleanup
|
| #
0b291e46
|
| 11-Jul-2013 |
Hong Zhang <hzhang@mcs.anl.gov> |
make src/mat/examples/tests/ex9.c as a test for MatGetRedundantMatrix()
|
| #
5cc03489
|
| 11-Jul-2013 |
Hong Zhang <hzhang@mcs.anl.gov> |
rm container from MatGetRedundantMatrix_MPIAIJ()
|
| #
6daa6ed0
|
| 25-Jul-2013 |
Stefano Zampini <stefano.zampini@gmail.com> |
Merge remote-tracking branch 'origin/master' into stefano_zampini/pcbddc-constraintssetupimproved
|
| #
4b91bfc3
|
| 07-Jul-2013 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'barry/x-virtual' into barry/uams
|
| #
119a7e7d
|
| 03-Jul-2013 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'master' of bitbucket.org:petsc/petsc
# By Hong Zhang # Via Hong Zhang * 'master' of bitbucket.org:petsc/petsc: rename MatTransposeMatMultxxx_MPIAIJ_MPIAIJ_Scalable() -> MatTransposeM
Merge branch 'master' of bitbucket.org:petsc/petsc
# By Hong Zhang # Via Hong Zhang * 'master' of bitbucket.org:petsc/petsc: rename MatTransposeMatMultxxx_MPIAIJ_MPIAIJ_Scalable() -> MatTransposeMatMultxxx_MPIAIJ_MPIAIJ() - default rename MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ() -> MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable cleanup. cleanup MatTransposeMatMult_MPIAIJ_MPIAIJ(): use Elist for options on experimental algorithms cleanup MatPtAP_SeqAIJ_SeqAIJ(): use Elist for options on experimental algorithms rename MatMatMultSymbolic_MPIAIJ_MPIAIJ_Scalable -> MatMatMultSymbolic_MPIAIJ_MPIAIJ because this routine is default rm redundant test runex94_2_matmatmult cleanup MatMatMult_MPIAIJ_MPIAIJ(): use Elist for options on experimental algorithms rename MatMatMultSymbolic_MPIAIJ_MPIAIJ -> MatMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable (non-default) cleanup MatMatMult_SeqAIJ_SeqAIJ(): use Elist for options on experimental algorithms
show more ...
|
| #
3fa0a38b
|
| 03-Jul-2013 |
Hong Zhang <hzhang@mcs.anl.gov> |
Merge branch 'hzhang/mat-cleanup'
|
| #
4a1b09b7
|
| 28-Jun-2013 |
Hong Zhang <hzhang@mcs.anl.gov> |
cleanup MatPtAP_SeqAIJ_SeqAIJ(): use Elist for options on experimental algorithms
|