| #
fbfcfee5
|
| 19-Dec-2016 |
Barry Smith <bsmith@mcs.anl.gov> |
Remove the use and definition of __FUNCT__ throughout the code
Since all modern C/C++ compilers provide this functionality we no longer need to provide it manually in PETSc Time: 1.5 hours Thanks-t
Remove the use and definition of __FUNCT__ throughout the code
Since all modern C/C++ compilers provide this functionality we no longer need to provide it manually in PETSc Time: 1.5 hours Thanks-to: Andreas Mang <andreas@ices.utexas.edu>
show more ...
|
| #
e51df6f4
|
| 09-Nov-2016 |
stefano_zampini <stefano.zampini@gmail.com> |
Merge branch 'master' into stefano_zampini/feature-pcbddc-saddlepoint
This is needed to deal with some changes in MatNullSpace from commit 9d2471e
|
| #
10c1f87b
|
| 27-Oct-2016 |
Toby Isaac <tisaac@uchicago.edu> |
Merge branch 'master' into tisaac/dmplex-feature-real-to-ref
I need updated PetscFE interfaces in what I'm going to do
* master: (603 commits) parmetis: fix typo in testsuite Added PETSC_HAVE_A
Merge branch 'master' into tisaac/dmplex-feature-real-to-ref
I need updated PetscFE interfaces in what I'm going to do
* master: (603 commits) parmetis: fix typo in testsuite Added PETSC_HAVE_ATTRIBUTEALIGNED flag to makefile PCSetUp_SVD() used incorrect matrix for matrix size in parallel, also need to skip LAPACK call if matrix size is zero strumpack: update to latest version 1.0.4 Remove valgrind warning about MPI_Allreduce() with uninitialized data sed for test output that has atol convergence with quad precision updated ex1_nest tests fixed incorrect key value fix: bad merge a69d34a test: move runex78 to TESTEXAMPLES_C_NOTSINGLE build: fix warnings sys: update test to produce same result - irrespective of debug/opt build - and presence of ~/.petscrc sys: src/sys/examples/tests/ex30.c -> src/sys/examples/tests/ex32.c to avoid conflict in master Sed output, since quad precision reduces below atol on these tests remove automatically generated matrix names from test output files since can be different Fixes for MatMPIXXXSetPreallocation(), they were not reentrant, since they kept the information used for matrix-vector products GAMG: fix PCView_GAMG() format - and update output/ex56_0.out superlu_dist: 64-bit-indices fix https://github.com/xiaoyeli/superlu_dist/issues/4 Add SNESSetDivergenceTolerance / -snes_divergence_tolerance. fixed unit read in Plex ...
show more ...
|
| #
23bded4b
|
| 26-Oct-2016 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/karlrupp/feature-viennacl-preconditioners/master'
|
| #
e923053f
|
| 15-Oct-2016 |
stefano_zampini <stefano.zampini@gmail.com> |
Merge branch 'stefano_zampini/feature-convert-matnest-matis' into stefano_zampini/feature-pcbddc-saddlepoint
I have to merge it here, since there's an API addition for MatIS in stefano_zampini/featu
Merge branch 'stefano_zampini/feature-convert-matnest-matis' into stefano_zampini/feature-pcbddc-saddlepoint
I have to merge it here, since there's an API addition for MatIS in stefano_zampini/feature-pcbddc-saddlepoint that prevents me to smoothly merge stefano_zampini/feature-convert-matnest-matis into next.
This will also facilitate merging stefano_zampini/feature-pcbddc-saddlepoint into master
Conflicts: src/docs/website/documentation/changes/dev.html
show more ...
|
| #
72367587
|
| 05-Oct-2016 |
Karl Rupp <rupp@iue.tuwien.ac.at> |
CUSP,ViennaCL: Fixed ILU and Cholesky preconditioner fallback.
The new registration mechanism for matrix factorizations was not applied for CUSP and ViennaCL, thus the default ILU preconditioners di
CUSP,ViennaCL: Fixed ILU and Cholesky preconditioner fallback.
The new registration mechanism for matrix factorizations was not applied for CUSP and ViennaCL, thus the default ILU preconditioners did not work. This commit adds the missing registrations for these packages.
show more ...
|
| #
839b5564
|
| 14-Sep-2016 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'master' of bitbucket.org:petsc/petsc
|
| #
0b25bea9
|
| 13-Sep-2016 |
Karl Rupp <rupp@iue.tuwien.ac.at> |
Merge branch 'pr530/psanan/mat-viennacl-conversions/master'
* pr530/psanan/mat-viennacl-conversions/master MATSEQAIJVIENNACL: add no-copy in-place and out-of-place conversion from SeqAIJ This extrac
Merge branch 'pr530/psanan/mat-viennacl-conversions/master'
* pr530/psanan/mat-viennacl-conversions/master MATSEQAIJVIENNACL: add no-copy in-place and out-of-place conversion from SeqAIJ This extracts the portion of the creation routine which converts a SeqAIJ Mat to a SeqAIJViennaCL Mat and provides it as a conversion routine.
MATSEQAIJVIENNACL: remove redundant setting of ops with MatAssemblyEnd.
Mat tests: add ViennaCL tests with conversions.
Note that we have not yet added an efficient conversion from MATMPIAIJ to MATMPIAIJVIENNACL. This can probably be done easily by calling the sequential conversion routines on the two (per rank) submatrices stored.
Conflicts: src/mat/examples/tests/makefile
show more ...
|
| #
6bfe2bed
|
| 16-May-2016 |
Patrick Sanan <patrick.sanan@gmail.com> |
MATSEQAIJVIENNACL: remove redundant setting of ops with MatAssemblyEnd.
|
| #
8713a8ba
|
| 19-Apr-2016 |
Patrick Sanan <patrick.sanan@gmail.com> |
MATSEQAIJVIENNACL: add no-copy in-place and out-of-place conversion from SeqAIJ
This extracts the portion of the creation routine which converts a SeqAIJ Mat to a SeqAIJViennaCL Mat and provides it
MATSEQAIJVIENNACL: add no-copy in-place and out-of-place conversion from SeqAIJ
This extracts the portion of the creation routine which converts a SeqAIJ Mat to a SeqAIJViennaCL Mat and provides it as a conversion routine.
show more ...
|
| #
54761ea3
|
| 14-Aug-2016 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'master' into barry/fix-successful-numerical-factorization-after-failure/master
The maint patch for the given problem cannot merge cleanly into next due to changes in the same code in m
Merge branch 'master' into barry/fix-successful-numerical-factorization-after-failure/master
The maint patch for the given problem cannot merge cleanly into next due to changes in the same code in master (the introduction of MatFactorGetError()) therefor need to merge in master and use the new construct before merging to next
show more ...
|
| #
162a9882
|
| 11-Aug-2016 |
Patrick Sanan <patrick.sanan@gmail.com> |
Merge branch 'master' into psanan/pc-telescope-nearnullspace
|
| #
c86c4108
|
| 30-Jul-2016 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'master' into mark/snes-ex56
* master: (93 commits) Web: Added a tutorial typo rename X -> U sowing: update to version that creates manpage URLs for 'enum' types/values Increa
Merge branch 'master' into mark/snes-ex56
* master: (93 commits) Web: Added a tutorial typo rename X -> U sowing: update to version that creates manpage URLs for 'enum' types/values Increase patchlevel to 3.7.3 move runex3_3 to NOTSINGLE [ partial backport 9ed0bd76d5c329eb91401ebabfbd851446214e20 ] DMPlex: local coordinate vector should be a sequential vector DM: Name coordinate vectors in subdomain and restrict hooks tests: disable a couple of TS examples from single precision tests reduce TS ex12_2 output fix PetscFormatRealArray() to cast PetscReal in print statement to double so works for __float128 precision Vec: enable Fortran interfaces for VecGetLocalVectorRead and VecRestoreLocalVectorRead Bib: Added refs PCShell: man page fixes update handling of latex in example code to use https fix typo in isltog comment test: Avoid conversion of object <-> function pointer type [-Wpedantic] fortran: enable interface for VecGetLocalVector(), VecRestoreLocalVector() update citation for cmz2016 PCBDDC: silent compilation warnings from nightlybuilds ...
# Please enter a commit message to explain why this merge is necessary, # especially if it merges an updated upstream into a topic branch. # # Lines starting with '#' will be ignored, and an empty message aborts # the commit.
show more ...
|
| #
530f2ba0
|
| 22-Jul-2016 |
Karl Rupp <rupp@iue.tuwien.ac.at> |
Merge branch 'karlrupp/feature-viennacl-hybrid'
Conflicts: src/mat/impls/aij/mpi/makefile
* karlrupp/feature-viennacl-hybrid: Added hybrid capabilities (CUDA, OpenCL, OpenMP) for ViennaCL bindi
Merge branch 'karlrupp/feature-viennacl-hybrid'
Conflicts: src/mat/impls/aij/mpi/makefile
* karlrupp/feature-viennacl-hybrid: Added hybrid capabilities (CUDA, OpenCL, OpenMP) for ViennaCL bindings. Depending on whether the user configures with CUDA, OpenCL, or OpenMP, the respective backends will be available in ViennaCL. Available options: - viennacl_view: Lists available and selected backends - viennacl_backed: One out of CUDA, OpenCL, OpenMP (if enabled in configure) - viennacl_opencl_device_type: cpu, gpu, accelerator (OpenCL device type selection)
show more ...
|
| #
f0a7718c
|
| 28-May-2016 |
Karl Rupp <rupp@iue.tuwien.ac.at> |
ViennaCL: Added command-line switches for backend selection.
User can now switch backends conveniently from command line. Available options: - viennacl_view: Lists available and selected backends
ViennaCL: Added command-line switches for backend selection.
User can now switch backends conveniently from command line. Available options: - viennacl_view: Lists available and selected backends - viennacl_backed: One out of CUDA, OpenCL, OpenMP (if enabled in configure) - viennacl_opencl_device_type: cpu, gpu, accelerator (OpenCL device type selection)
Note: The current implementation couples petscsys with petscvec. This will be addressed in a later commit.
show more ...
|
| #
35d70571
|
| 04-May-2016 |
Stefano Zampini <stefano.zampini@gmail.com> |
Merge branch 'master' into stefano_zampini/feature-pcbddc-saddlepoint
Conflicts: src/ksp/pc/impls/bddc/bddc.c src/ksp/pc/impls/bddc/bddcgraph.c src/ksp/pc/impls/bddc/bddcprivate.c
|
| #
52774845
|
| 06-Apr-2016 |
Toby Isaac <tisaac@uchicago.edu> |
Merge branch 'tisaac/sf-fix-multi-sf-leaves' into tisaac/dmp4est-feature-injection
* tisaac/sf-fix-multi-sf-leaves: (174 commits) PetscSF: fix PetscSFGetMultiSF() for sparse leaves PetscSF: make
Merge branch 'tisaac/sf-fix-multi-sf-leaves' into tisaac/dmp4est-feature-injection
* tisaac/sf-fix-multi-sf-leaves: (174 commits) PetscSF: fix PetscSFGetMultiSF() for sparse leaves PetscSF: make regression test that fails few more clang static analyzer fixes many issues detected by clang static analyzer Update hypre to its release version Updates for xSDKTrilinos builds Added --download-xsdktrilinos Communicator passed to VecCreateSeq should be PETSC_COMM_SELF PCMG man page: fix typo in options name Bib: Added refs DMLabel: Removed unused variable Metis tries to use backtrace which requires -lexecinfo on some systems such as freebsd Remove -lexecinfo from freebsd configure files since it is only needed by metis add alternative output that occurs on some systems due to use of random number generator in partitioner Plex: When creating cohesive submeshes, fix memory leak Plex ex11: Updated output for new distribution algorithm Plex: When explicitly distributing the depth label, we must recreate empty strata Plex: When partitioning, the cell numbering should include hybrid points Plex: Allow cell and vertex numberings to include hybrid points need to show diffs of ex22 if it fails Support two different output for test example, since due to roundoff this example can produce slightly different convergence history ...
show more ...
|
| #
386e1158
|
| 02-Apr-2016 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'master' of https://bitbucket.org/petsc/petsc
|
| #
1cc8e1c4
|
| 30-Mar-2016 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'master' of bitbucket.org:petsc/petsc
|
| #
9b476d1f
|
| 29-Mar-2016 |
Karl Rupp <rupp@iue.tuwien.ac.at> |
Merge branch 'pr428/bug-fixes-for-viennaclseqaij'
pr428/bug-fixes-for-viennaclseqaij: - Corrects the FLOP count - Corrects the large over-allocation of tempvec variable
|
| #
9b66742c
|
| 12-Jan-2016 |
Dave May <dave.mayhem23@gmail.com> |
ViennaCLSeqAIJ: * Fixed flop counting * Fixed over allocation of tempvec
|
| #
af25d912
|
| 06-Mar-2016 |
Stefano Zampini <stefano.zampini@gmail.com> |
Merge branch 'master' into stefano_zampini/feature-pcbddc-saddlepoint
Conflicts: src/ksp/pc/impls/bddc/bddc.c src/ksp/pc/impls/bddc/bddcgraph.c src/ksp/pc/impls/bddc/bddcprivate.c src/ksp/pc/imp
Merge branch 'master' into stefano_zampini/feature-pcbddc-saddlepoint
Conflicts: src/ksp/pc/impls/bddc/bddc.c src/ksp/pc/impls/bddc/bddcgraph.c src/ksp/pc/impls/bddc/bddcprivate.c src/ksp/pc/impls/bddc/bddcscalingbasic.c src/ksp/pc/impls/bddc/bddcschurs.c src/mat/impls/is/matis.c
show more ...
|
| #
f37e7628
|
| 21-Feb-2016 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'master' into barry/add-pcfieldsplit-logevent
|
| #
f44c6289
|
| 28-Jan-2016 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'master' into barry/add-pcreset-hypre-for-master
Needed to move PCDestroy_HYPRE() added to master to PCReset_HYPRE() since that was introduced as a bug fix for maint
|
| #
2a61db43
|
| 08-Nov-2015 |
Toby Isaac <tisaac@uchicago.edu> |
Merge branch 'tisaac/dm-label-promote' into tisaac/dmforest
* tisaac/dm-label-promote: (319 commits) snes tutorial ex69: give mesh a name for regression purposes DM: make DMLabel labels a part o
Merge branch 'tisaac/dm-label-promote' into tisaac/dmforest
* tisaac/dm-label-promote: (319 commits) snes tutorial ex69: give mesh a name for regression purposes DM: make DMLabel labels a part of all DMs builder: update regression tests builder: update some missing package requirements DM: set coordinate vector name ts tutorials ex11_sa: make it compile mark variable as unused so compiler doesn't warn about unused value configure: use 'git cat-file -e' to check for existance of a commit in localrepo. ['git rev-parse' does not give error for a hash thats not in repo] petsc4py: revert to manually syncing petsc4py with petsc master changes configure: revert gitcommit default value to Null. If a pacakge using giturl does not change this value - raise an error fix: revert change in a44bcdf that breaks with pgf90 update test output for fixed to hypre interface that now actually pass the interp vectors to BoomerAMG Error message should say use negative threshold value to prevent filtering out zeros Calls to HYPRE_BoomerAMGSetInterpVectors() did not actually copy the vector data pointer from the PETSc vector to the hypre vector thus resulting in the hypre interp vectors being identically zero and hence not affecting the quality of the AMG hierarchy produced/ DMPlex: Silence overzealous compiler warnings add row/col orientation to MatConvert_Elemental_Dense fix formatting error in previous commit [broke nightlybuilds] fix formating of TSTHETA manual page and add missing command line option run hwloc with MPIEXEC and binding so it runs on the correct machine fix: memory leaks [in valgrind test] ...
show more ...
|