| #
d4d8cf7b
|
| 04-Nov-2015 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: remove unneeded code for disconnected subdomains detection in PCBDDCAnalyzeInterface
corrected code for PCBDDCBenignCheck NullSpace propogation disabled: all this nullspace thing is fragile
PCBDDC: remove unneeded code for disconnected subdomains detection in PCBDDCAnalyzeInterface
corrected code for PCBDDCBenignCheck NullSpace propogation disabled: all this nullspace thing is fragile at the moment, need to be rethought
show more ...
|
| #
9bc1b9be
|
| 03-Nov-2015 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'master' into barry-allow-vecset-nan-3.6
|
| #
c7878088
|
| 03-Nov-2015 |
Stefano Zampini <stefano.zampini@gmail.com> |
Merge branch 'stefano_zampini/feature-pardiso-schur' of https://bitbucket.org/petsc/petsc into stefano_zampini/feature-pardiso-schur
|
| #
df4d28bf
|
| 03-Nov-2015 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: remove explicit references to mumps in the source code
|
| #
a3df083a
|
| 02-Nov-2015 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: complete optimization of benign subspace trick
There's no longer need of PtAP operations on local matrices
|
| #
4416b707
|
| 30-Oct-2015 |
Barry Smith <bsmith@mcs.anl.gov> |
Begin renaming the PetscOptions objects for the future where PetscOptions will not be a singleton
|
| #
c384bc4d
|
| 27-Oct-2015 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'master' into knepley/fix-examples-plex
* master: (112 commits) correct expression for implict ODE/DAE in table 11 of users manual remove warning about deprecated MPI call in exampl
Merge branch 'master' into knepley/fix-examples-plex
* master: (112 commits) correct expression for implict ODE/DAE in table 11 of users manual remove warning about deprecated MPI call in examples rm variables declared in middle of subroutine tolerance for equality in PETSc test should depend on machine epsilon tolerance for acccuracy in test example should depend on machine epsilon increase convergence tolerance to get same result in single precision as double for convergence history update no change output for gasm test which had not been properly updated remove C++ // comment example mistakenly used MPI_COMM_WORLD as if it was rank in print statement thus producing output only with MPI Uni grep out name of DM object since on some systems the address printed has extra zeros thus producing a false difference in output increase tolerance for test example build: revert el6-4 build to cg - as el6 compilers give link errors fix error type insure similar convergence history for single, double, quad fix ex104.c based on Barry's suggestion increase example convergence tolerance to get matching convergence history in single and double precision increase convergence tolerance so that test example has similar convergence history in single and double precisions changed from cg to gmres for eigenestimator since in single precision cg produced a possible indefinite matrix report change test example tolerance to depend on machine epsilon so as to give correct results in various precisions loosen convergence tolerance to have similar convergence history with single, double, quad precisions ...
show more ...
|
| #
bbd98b0d
|
| 26-Oct-2015 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'master' into shri/add-tsevent-to-powergrid-examples
|
| #
a6bd58b0
|
| 26-Oct-2015 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'master' into stefano_zampini/feature-pardiso-schur
Branch got out of sync with master
|
| #
77a2de6e
|
| 26-Oct-2015 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: corrected logic around change of basis and benign trick
in case the benign trick has been requested, the local matrices are always swapped, instead of swapping the global matrix
|
| #
8fabff3b
|
| 24-Oct-2015 |
Fande Kong <fdkong.jd@gmail.com> |
We always start with petsc/master. Trying to fix a bug (submatrix reuse) reported by Dmitry. Merge remote-tracking branch 'petsc/master' into fix-pcgasm-reuse
|
| #
1ceb14c0
|
| 23-Oct-2015 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'master' into pr263/PierreBdR/ts-domain-error-in-stage/master
|
| #
1c169164
|
| 23-Oct-2015 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'master' into barry/improve-git-download
|
| #
6c4ed002
|
| 19-Oct-2015 |
Barry Smith <bsmith@mcs.anl.gov> |
fix violations of PETSc style guide: Usage of SETERRQ and NULL
|
| #
34588265
|
| 08-Oct-2015 |
Stefano Zampini <stefano.zampini@gmail.com> |
Merge branch 'master' into stefano_zampini/feature-pcbddc-saddlepoint
Conflicts: src/ksp/pc/impls/bddc/bddcprivate.c
|
| #
417c5e9a
|
| 05-Oct-2015 |
Toby Isaac <tisaac@ices.utexas.edu> |
Merge branch 'master' into tisaac/dmforest
Get 3.6.2 patches
* master: (1360 commits) remove nasty memory leak with CUDA code when using block Jacobi with multiple blocks per process print abs
Merge branch 'master' into tisaac/dmforest
Get 3.6.2 patches
* master: (1360 commits) remove nasty memory leak with CUDA code when using block Jacobi with multiple blocks per process print abs in Fortran test example in order to have same result with real and complex builds changed outdate mpirun and -np to mpiexec and -n force sqrt to be taken in the precision of PetscReal in fortran examples continuation line too soon for some compilers stop configure if user selected C++ clanguage, single precision, complex combination since we do not support it fixes for Fortran examples to compile cleanly in single precision that do not involve complex numbers fixes to Fortran examples to compile cleanly in single precision complex fix previous mistake must cast 1. to PetscScalar before dividing by a PetscScalar (C++ complex class is terrible) must cast 0.0 to PetscScalar before comparison with a PetscScalar changed order of suggested locations of downloadable PETSc to Barry's preference Increase patchlevel to 3.6.2 remove debug print statement from two commits before remove debug print statements I accidently left in the last commit PetscDraw: Fix dummy definition of PetscDrawCollective{Begin|End}() remove cleanupMumps flag from MatDestroy_Mumps() it should always free the memory it allocated Bug detected while adding features to libMesh improved viewing of fractional counts in xml nested log viewing fixed bug in output of doubles to xml nested log files chombo: build only libs - not examples fix typo. 'gcc-4.8 --with-cxx-dialect=C++11' gives a warning with this line - even though its in a #ifdef thats never enabled. ...
show more ...
|
| #
9bd2e3c7
|
| 01-Oct-2015 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: no need to change the iteration matrix when the user specified the change of basis with the benign subspace trick
|
| #
5cfd9691
|
| 01-Oct-2015 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: avoid PtAP during presolve using the benign subspace trick
With the trick, there's no reason to use pmat != amat, so avoid projecting amat local since pmat local has been already projected
|
| #
683d3df6
|
| 30-Sep-2015 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: allow adaptive selection of constraints using the exact Schur complement instead of the (possibly) incorrect one
In order to implement this efficiently and to reuse the solvers, some modific
PCBDDC: allow adaptive selection of constraints using the exact Schur complement instead of the (possibly) incorrect one
In order to implement this efficiently and to reuse the solvers, some modifications has been made to the code
show more ...
|
| #
3646cfeb
|
| 22-Sep-2015 |
Fande Kong <fdkong.jd@gmail.com> |
To add a space to all comments I have made before. Barry pointed out that a comment without a space right after '/*' may cause bfort to crash
Merge remote-tracking branch 'petsc/master' into fixed-c
To add a space to all comments I have made before. Barry pointed out that a comment without a space right after '/*' may cause bfort to crash
Merge remote-tracking branch 'petsc/master' into fixed-comment-space
Conflicts: include/petsc/finclude/petscmat.h include/petscmat.h src/mat/examples/tests/makefile src/mat/impls/aij/mpi/mpiaij.h
show more ...
|
| #
30368db7
|
| 21-Sep-2015 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: added API for the specification of primal vertices in global ordering
propagate info on primal vertices to coarser levels when using the benign subspace trick (still need to be improved)
|
| #
c5e4d11f
|
| 16-Sep-2015 |
Dmitry Karpeev <karpeev@mcs.anl.gov> |
Merge branch 'pr329/master/Fande-Kong/matpartitioning-hierarch' into pr361/master/Fande-Kong/pcgasm-increaseoverlap: need hierarch to build GASM subdomains.
Conflicts: src/mat/examples/tests/makefi
Merge branch 'pr329/master/Fande-Kong/matpartitioning-hierarch' into pr361/master/Fande-Kong/pcgasm-increaseoverlap: need hierarch to build GASM subdomains.
Conflicts: src/mat/examples/tests/makefile src/mat/impls/aij/mpi/mpiaij.h
show more ...
|
| #
9f47a83a
|
| 09-Sep-2015 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: fixes for multiple PCSetUp calls using the benign trick
|
| #
1cf9b237
|
| 09-Sep-2015 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: added MatSeqAIJCompress to remove zero entries from SeqAIJ matrices
this is very very useful when changing the local basis with a PtAP operation, which does not care about possible zero entr
PCBDDC: added MatSeqAIJCompress to remove zero entries from SeqAIJ matrices
this is very very useful when changing the local basis with a PtAP operation, which does not care about possible zero entries in the result MatDetectSubdomains now implements a threshold check for square dense matrices
show more ...
|
| #
4f1b2e48
|
| 06-Sep-2015 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: major improvement in benign code
Allows for multiple local benign dofs (in case any of the local matrices represents disconnected subdomains) Extended accordingly BDDC class and BDDCGraph cl
PCBDDC: major improvement in benign code
Allows for multiple local benign dofs (in case any of the local matrices represents disconnected subdomains) Extended accordingly BDDC class and BDDCGraph class Added MatDetectDisconnectedComponent to identify them
show more ...
|