| #
83c10b7e
|
| 04-Dec-2018 |
Pierre Jolivet <pierre.jolivet@enseeiht.fr> |
Merged petsc/petsc into master
|
| #
5a96e4b2
|
| 29-Oct-2018 |
Karl Rupp <me@karlrupp.net> |
Merge branch 'stefano_zampini/fix-preprocessors-guards' into maint [PR #1208]
* stefano_zampini/fix-preprocessors-guards: Fix bad preprocessors guards.
|
| #
272e1da5
|
| 29-Oct-2018 |
Karl Rupp <me@karlrupp.net> |
Merge branch 'stefano_zampini/fix-preprocessors-guards' [PR #1208]
* stefano_zampini/fix-preprocessors-guards: Fixes bad preprocessors guards
|
| #
62795ce3
|
| 28-Oct-2018 |
Stefano Zampini <stefano.zampini@gmail.com> |
Fix bad preprocessors guards
|
| #
13a035b1
|
| 13-Aug-2018 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'master' into knepley/feature-plex-elasticity-test
* master: (1553 commits) -options_table was changed to options_view in 2014 but documentation was not updated to reflect it config
Merge branch 'master' into knepley/feature-plex-elasticity-test
* master: (1553 commits) -options_table was changed to options_view in 2014 but documentation was not updated to reflect it configure: fix F2003 test Plex test ex5: Removed "future" test, as it resulted in issues in the nightly tests. Some minor typos in TS Add ADIOS2.py which I forgot to git add in the past Plex ex5: Disable test Doc: Added note for interface change KSPLSQRMonitorDefault fixed for quad precision Tao: Added alternative output for chwirut2 test. TS ex45,ex46: Removed overly refined tests for faster nightly tests. KSP ex72: Fixed needlessly long-running PCTFS tests. SNES ex56: Reduced test size to speed up nightly test suite. KSPSolve_LSQR: don't compute unused norm of rhs SNES ex13: Reduced problem sizes for nightly tests. PetscOptionsDeprecated(): fix for NULL prefix PetscOptionsDeprecated(): add option to print additional info SNES ex12: Reduced sizes for BDDC tests. PetscFileRetrieve(): Suppress output to STDERR when downloading a file. MatMatMult: Fixed unused variable pN. DMDestroy: Guard call to dm->ops->destroy * Similar guards are in place in many other methods (IS,Vec,Mat) and permit the DM to be destroyed even if DMSetType() was never called. ...
show more ...
|
| #
59e7829c
|
| 07-Aug-2018 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'master' into knepley/feature-plex-parallel-submesh
* master: (2931 commits) remove N in docs for SNESQN replaced test tolerance with PETSC_SQRT_MACHINE_EPSILON fortran: PetscComp
Merge branch 'master' into knepley/feature-plex-parallel-submesh
* master: (2931 commits) remove N in docs for SNESQN replaced test tolerance with PETSC_SQRT_MACHINE_EPSILON fortran: PetscComplex type is missing from fortran initialize variables so that static analyzer doesn't mistakenly think they are used uninitialized. Move access of prefix until it is actually used Remove DMDASplitComm2d(), used in one example that was not tested Functions that do not return PetscErrorCode should not use PetscFunctionBegin/End paradgm remove unneeded reassignment of same value Missing CHKERRQ(); Mostly in Tao code Remove clang static analyser warning about passing NULL variable to strncat() missing newline in -ts_monitor_extreme minor fixes for integer counters Configure: Deal with '__func__' in C89 builds with newer Clang and GCC. Jenkinsfile: Increased timeout for tests to 5 minutes. 3.9 changes: further clarify removal of -pc_factor_mat_solver_package Options deprecations: add "PETSc" to inline warning removing unused variable MatShift support added to MATSUBMAT. Mimics MATSHELL functionality. Needed for matrix-free Hessians in TAO Newton-Line-Search methods. Add -ts_monitor_extreme Dev manual: add note on deprecating options database keys ...
Conflicts: src/dm/impls/plex/examples/tests/ex4.c
show more ...
|
| #
2f07c833
|
| 14-Apr-2018 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'master' into knepley/feature-snes-ex13-spectral
* master: (2350 commits) migrate warning fix from next-tmp Revert "Remove dead code." clarifying comment in the code Remove dead
Merge branch 'master' into knepley/feature-snes-ex13-spectral
* master: (2350 commits) migrate warning fix from next-tmp Revert "Remove dead code." clarifying comment in the code Remove dead code. Add JuMP citation Copyedits and updates to developers manual Add more protection to intrinsics MPI: protect arguments in MPI macros Add the missing conditionals for 64-bit build Plex+VTK: Fix field type determination Fix bug in name cleanup Bib: Added ref Plex+VTK: Fix field type determination Plex: Updated test output - I am now hating this shit forgot to save file after moving prototypes to petscsys.h update Apple example project settings per Xcode Two functions should actually be public, used, for example from Apple MacOS and iOS programs includes should always be included relative to include directory Apple removed old locations of docsets SNES ex12: Updated test output ...
Conflicts: src/snes/examples/tutorials/ex13.c
show more ...
|
| #
e4bc0d72
|
| 08-Apr-2018 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'master' into knepley/feature-pc-patch
* master: (440 commits) revert sources to dev - reset PETSC_VERSION_RELEASE - reset changes/dev.html release: set v3.9 strings fix grep us
Merge branch 'master' into knepley/feature-pc-patch
* master: (440 commits) revert sources to dev - reset PETSC_VERSION_RELEASE - reset changes/dev.html release: set v3.9 strings fix grep usage on solaris [use egrep] opensolaris: fix errors Update timer reporting and minor reporting fix Remove redundant if statement. Found by @jedbrown Fixed problem with order of developer photos on website. superlu_dist: use correct flag in example [PETSC_HAVE_SUPERLU -> PETSC_HAVE_SUPERLU_DIST] Bib: PERMON ref fix for osx doc: more author fixes doc: more author fixes Italicized "orderings" in MPI process placement discussion. Added Richard to the user manual author list. Added Richard to the list of active developers on the website. add string check for MS-MPI and IMPI timeout errors opensolaris does not have multiple grep utils - but default one does not support -F. So use fgrep instead Standardizing timeout checks Report wall clock time of total tests Use time instead of date %s ...
Conflicts: include/petscpc.h src/ksp/ksp/interface/itfunc.c
show more ...
|
| #
aa1c0910
|
| 23-Mar-2018 |
Lisandro Dalcin <dalcinl@gmail.com> |
Merged in dalcinl/fix-sf (pull request #903)
PetscSF: Various fixes and cleanups
Approved-by: BarryFSmith <bsmith@mcs.anl.gov> Approved-by: Jed Brown <jed@59a2.org>
|
| #
29046d53
|
| 20-Mar-2018 |
Lisandro Dalcin <dalcinl@gmail.com> |
PetscSF: Various fixes and cleanups
* Add missing PetscSFGetType() * PetscSFDestroy_XXX() now calls PetscSFReset_XXX(), otherwise changing the SF type with PetscSFSetType() may leak memory. * Fix
PetscSF: Various fixes and cleanups
* Add missing PetscSFGetType() * PetscSFDestroy_XXX() now calls PetscSFReset_XXX(), otherwise changing the SF type with PetscSFSetType() may leak memory. * Fix init/computation of {min|max}leaf and use maxleaf where required rather than recomputing the value in a loop * Add logging event for PetscSFSetUp() * Add tons of missing error checking * Enable missing Fortran wrappers that can be generated automatically * Support for command line options -{info|log}_exclude * Various doc fixes * Add tests for SFs with empty graphs
show more ...
|
| #
e366c154
|
| 15-Nov-2017 |
Jed Brown <jed@jedbrown.org> |
Merge commit 'd47bf9aaf1e5266cc3f0ff499f934c85788965a9' into jed/fix-matcreatempibaij/maint
Obtain changed (v3.5) handling of MatMPIBAIJSetPreallocationCSR to match documentation.
|
| #
15754b1b
|
| 26-Sep-2017 |
Lisandro Dalcin <dalcinl@gmail.com> |
Merged in dalcinl/fix-mpiuni (pull request #751)
MPIUNI: Various fixes and enhancements
|
| #
5cf5d571
|
| 18-Sep-2017 |
Lisandro Dalcin <dalcinl@gmail.com> |
PetscSF: Additional fixes for MPIUNI
* Configure define HAVE_MPI_TYPE_DUP and HAVE_MPI_TYPE_GET_ENVELOPE. * Fallback for MPI_Type_dup() now uses MPI_Type_contiguous().
|
| #
99256852
|
| 14-Sep-2017 |
Lisandro Dalcin <dalcinl@gmail.com> |
MPIUNI: Various fixes and enhancements
* Rework hackery to prevent compiler warnings from unused vars. * Fix MPI_Type_{lg|ub|extent|get_extent}(). * Define MPI_SIGNED_CHAR, MPI_LONG_LONG_INT. * Defi
MPIUNI: Various fixes and enhancements
* Rework hackery to prevent compiler warnings from unused vars. * Fix MPI_Type_{lg|ub|extent|get_extent}(). * Define MPI_SIGNED_CHAR, MPI_LONG_LONG_INT. * Define MPI_DOUBLE_COMPLEX, MPI_C_FLOAT_COMPLEX. * Add a few missing integer constants. * Define all MPI handle types as typedef of int. * Always return MPI_SUCCESS/MPI_FAILURE in C code.
show more ...
|
| #
4e3fc2ae
|
| 25-Aug-2017 |
Jed Brown <jed@jedbrown.org> |
Merge branch 'jed/sf-shared-uni' [PR #736]
* jed/sf-shared-uni: MPIUNI Fortran: fix predefined constants MPIUNI: define MPI_OP_NULL so that example can compile DMPlex tests: update output for
Merge branch 'jed/sf-shared-uni' [PR #736]
* jed/sf-shared-uni: MPIUNI Fortran: fix predefined constants MPIUNI: define MPI_OP_NULL so that example can compile DMPlex tests: update output for SF type being set up before viewing Remove !mpiuni from tests SFBasic: circumvent send-to-self by marking self as a distinguished group PetscSFView: dynamically sort by ranks for ASCII_INFO_DETAIL output SF: add ability for implementations to identify a distinguished group of ranks PetscSF: add distribution/transposition test SFBasic: pack into non-contiguous (by rank) root/leaf buffers instead of contiguous buffer SF: PetscSFGetRanks requires a setup SF, PetscSFView calls setup MPIUNI: change datatype packing scheme; implement MPI_Type_get_contents MPIUNI: fix use of MPIUni_Abort, which returns Add PetscFindMPIInt for searching within sorted array of PetscMPIInt SF: delay construction of rank mapping until SF type is set PetscSFReset: call impl reset before corrupting interface data SFSetGraph: remove support for nroots=PETSC_DETERMINE
show more ...
|
| #
c943f53f
|
| 13-Apr-2016 |
Jed Brown <jed@jedbrown.org> |
SFBasic: circumvent send-to-self by marking self as a distinguished group
The distinguished group is currently only self, but will later be the group of a shared memory communicator. The leaf buffe
SFBasic: circumvent send-to-self by marking self as a distinguished group
The distinguished group is currently only self, but will later be the group of a shared memory communicator. The leaf buffers for distinguished ranks are pointers directly into root buffers; MPI is not needed. When distinguished ranks are on different processes, we will need a weaker synchronization mechanism to ensure memory ordering.
show more ...
|
| #
b5a8e515
|
| 12-Apr-2016 |
Jed Brown <jed@jedbrown.org> |
SF: add ability for implementations to identify a distinguished group of ranks
This will be used to optimize send-to-self (and work around broken MPI lacking send-to-self) and to implement fast shar
SF: add ability for implementations to identify a distinguished group of ranks
This will be used to optimize send-to-self (and work around broken MPI lacking send-to-self) and to implement fast shared memory exchange.
show more ...
|
| #
bf39f1bf
|
| 13-Aug-2017 |
Jed Brown <jed@jedbrown.org> |
SFBasic: pack into non-contiguous (by rank) root/leaf buffers instead of contiguous buffer
This is in preparation for self and shared memory communication, for which packed leaf and root data may us
SFBasic: pack into non-contiguous (by rank) root/leaf buffers instead of contiguous buffer
This is in preparation for self and shared memory communication, for which packed leaf and root data may use a common buffer. In that case, a single contiguous buffer for root and another for leaf data is not workable.
show more ...
|
| #
21c688dc
|
| 12-Apr-2016 |
Jed Brown <jed@jedbrown.org> |
SF: delay construction of rank mapping until SF type is set
To implement a shared memory optimization for PetscSF without ugly hacks that scale poorly, we need to be aware of the shared ranks when c
SF: delay construction of rank mapping until SF type is set
To implement a shared memory optimization for PetscSF without ugly hacks that scale poorly, we need to be aware of the shared ranks when constructing the rank mapping. With eager construction of rank mapping, this means discarding that or doing fairly complicated and memory-intense conversion. This commit delays that construction, but has no further behavioral change.
ex1: explicitly call PetscSFSetUp so that PetscSFView shows the full communication graph.
show more ...
|
| #
79715d56
|
| 14-Aug-2017 |
Jed Brown <jed@jedbrown.org> |
PetscSFReset: call impl reset before corrupting interface data
Also remove extra call to impl resets because PetscSFDestroy always calls PetscSFReset.
|
| #
ec14d8c8
|
| 27-May-2017 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'master' into knepley/feature-plex-sphere-mesh
* master: (2633 commits) Bib: Added ref SNES ex56: Update test output add a citation to petsc.bib Plex: Initialize variables ini
Merge branch 'master' into knepley/feature-plex-sphere-mesh
* master: (2633 commits) Bib: Added ref SNES ex56: Update test output add a citation to petsc.bib Plex: Initialize variables initialize ap as complained by the nightly tests Plex ex3: Update to new point function API initialize some variables as complained by nightly tests SNES ex12: Mix misnaming Nf --> Nc update tests add tests add MatView_SeqXAIJ_ASCII_structonly(); enable A->structure_only in MatSetValuesBlocked_SeqBAIJ typo fill-in some references Bib: Fixed ref Plex: Added PLY to file support Plex: Adding PLY support PetscDS: Turn off Fortran bindings for Constants Plex tests: Updated to new point function API SNES ex56: Moved tests to new format DM: Allow field projection functions to take an array of scalars - This will allow us to pass in user data to kernels without void *, more efficiency than aux fields ...
Conflicts: config/builder.py include/petscdmplex.h src/dm/impls/plex/examples/tests/ex1.c src/dm/impls/plex/plexcreate.c src/dm/impls/plex/plexgmsh.c src/snes/examples/tutorials/ex63.c
show more ...
|
| #
c90b701e
|
| 14-Mar-2017 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'master' into knepley/feature-plex-pragmatic-parallel
* master: (1379 commits) Minor fixes for tchem examples due to changes in PETSc infrastructure update webpage about API changes
Merge branch 'master' into knepley/feature-plex-pragmatic-parallel
* master: (1379 commits) Minor fixes for tchem examples due to changes in PETSc infrastructure update webpage about API changes add help menu for MatCreateSubMatricesMPI() rename struct Mat_SubMat -> Mat_SubSppt add a little information to the manual about using tchem rename MatCreateSubMatrixComposite -> MatCreateSubMatrixVirtual; Mat_SubMatrix -> Mat_SubVirtual need to protect the \ passed on the makefile on my Mac Bib: Updated ref update src/mat/examples/tests/output/ex23_#.out rename MatGetSubMat -> MatCreateSubMat Mark MatCreateMPIAIJWithSplitArrays() and MatMPIAIJSetPreallocationCSR() with MAT_NO_OFF_PROC_ENTRIES superlu: libray is installed in PREFIX/lib64 - fix this to use PREFIX/lib backport fixes cc105cc3 2b35c90a - required for 3bf428d - that was backported from master - 80c96bb 'echo -n' fails on opensolaris/osx - so avoid using it. fix diffs in nightlybuilds due to options in ~/.petscrc add Kelley03 to src/docs/tex/petsc.bib build: determine moudles, mpi.h used during buildtime and print in 'info' fix analyzer warnings fix build failure on opensolaris - where -lm from flibs is removed due to -lm in cxxlibs. But then - only flib gets used for some configure tests [blaslapack, parms] config: prefer __restrict over C99 restrict keyword ...
show more ...
|
| #
9137bce6
|
| 24-Dec-2016 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'barry/remove-funct'
|
| #
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 ...
|
| #
c20ebc76
|
| 22-Mar-2016 |
Stefano Zampini <stefano.zampini@gmail.com> |
Merge branch 'master' into stefano_zampini/feature-pcbddc-saddlepoint
|