| #
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 ...
|
| #
6294108e
|
| 19-Mar-2018 |
Toby Isaac <tisaac@cc.gatech.edu> |
Merge remote-tracking branch 'origin/knepley/fix-snes-ex69' into tisaac/feature-dmfield
* origin/knepley/fix-snes-ex69: (311 commits) PetscFECreateDefault: fix custom Fortran interface to use MPI_
Merge remote-tracking branch 'origin/knepley/fix-snes-ex69' into tisaac/feature-dmfield
* origin/knepley/fix-snes-ex69: (311 commits) PetscFECreateDefault: fix custom Fortran interface to use MPI_Comm SNES ex69: Updated test output SNES ex69: Removed all mantle stuff and change fields to constants - Also use dsymutil for executables SNES ex69: Removed special partition SNES ex69: Fixed null space creation - Null space locks its vectors PetscFE: PetscFECreateDefault() now takes MPI_Comm instead of DM cleanup very ugly PCGAMG manual page minor clarifications for VecScatterCreate() manual page gcov: PETSC_ARCH is required onlyfor -run_gcov - and not for -merge_gcov [where it doesn't exist] make clearer in help statements what --with-external-packages-dir is for. Website: Added news entry for PETSc User Meeting 2018 on main page. CUDA: Further test output fixes for mat_tests-ex2 Turn off elemental test for parmetis running since this does not work on batch systems. 3.8 Changes: KSPCHEBYSHEV CUDA: Fixed most test errors due to MatMultTranspose* website: update urls website: fix Jason's name to match pic. Also add Todd's pic Dev manual: copyedit DMPlexDistributeLabels: Propagate the output flag cuda/cusp: update minimum supported versions of cuda to 7.5 and cusp to 0.5.0 ...
show more ...
|
| #
2dc8f7eb
|
| 12-Mar-2018 |
Karl Rupp <me@karlrupp.net> |
Merge branch 'haplav/fix-PetscSFView-no-graph-set' [PR #878]
* haplav/fix-PetscSFView-no-graph-set: PetscSFView: call PetscSFSetUp only if graph is set.
|
| #
80153354
|
| 06-Mar-2018 |
Vaclav Hapla <vaclav.hapla@erdw.ethz.ch> |
PetscSFView: call PetscSFSetUp only if graph is set
|
| #
7cd3fc30
|
| 02-Jan-2018 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'barry/tao-to-new-test-harness' into barry/all-new-test-harness-branches
|
| #
64aa12e4
|
| 08-Dec-2017 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'master' into knepley/feature-plex-adjoint-prelim
* master: (251 commits) yaml: add a backup download URL Fix documentation of MatSetRandom function Ignore -malloc-hbw option if m
Merge branch 'master' into knepley/feature-plex-adjoint-prelim
* master: (251 commits) yaml: add a backup download URL Fix documentation of MatSetRandom function Ignore -malloc-hbw option if malloc is already set Plex: Fixed array initialization pgi: compile fix knl: update test to use memkind and remove option that worked arround a bug with intel 17 Check the return value for memkind_posix_memalign Change the default behavour for -malloc_hbw Bib: More refs test: remove runex13f90 as its now converted to new test suite fix win32 crash. This test was previously run with '-n 4' - so restoring it Fix petscsfgetgraph_ to work for all Fortran compilers by directly using array of PetscSFNodes bugfix for MatDuplicate_MPIAIJ_PtAP Reported-by: Samuel Lanthaler <s.lanthaler@gmail.com> strip out dead sundials usage code; change sundials test to only run 5 timesteps to prevent different number of steps on different systems. Remove extra lines of output file Example uses C99 constructs so must mark with requires: c99 fix const missmatch for DMDAVecRestoreArrayRead() remove conflict between function name in example and new PETSc TS function builds: attempt to do maint/master/next test builds in separate clones ex62: it turned out that CHACO partioning is not deterministic. Use a prescribed partition instead ...
Conflicts: src/dm/interface/dm.c src/snes/examples/tutorials/ex13.c
show more ...
|
| #
2b8fb200
|
| 07-Dec-2017 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/barry/fortran-PetscSFBcastBegin'
|
| #
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.
|
| #
38ab3f8a
|
| 24-Oct-2017 |
Barry Smith <bsmith@mcs.anl.gov> |
example usage for PetscSFNode in C and Fortran in manual page
Commit-type: documentation Reported-by: Adrian Croucher <a.croucher@auckland.ac.nz>
|
| #
8af6ec1c
|
| 22-Oct-2017 |
Barry Smith <bsmith@mcs.anl.gov> |
Add support for PetscSFBcastBegin/PetscSFBcastEnd() from Fortran including test example
Apparently there was no support for PetscSF previously from Fortran so this required some additional simple co
Add support for PetscSFBcastBegin/PetscSFBcastEnd() from Fortran including test example
Apparently there was no support for PetscSF previously from Fortran so this required some additional simple code changes
Commit-type: feature Reported-by: Adrian Croucher <a.croucher@auckland.ac.nz> Thanks-to: Jed Brown <jed@jedbrown.org>
show more ...
|
| #
0b342fd5
|
| 14-Oct-2017 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'master' into knepley/feature-adaptor-plex
* master: (56 commits) test: Disable TS ex19 with single precision PETSCVIEWERGLVIS: Support DMView_DA() out of VecView_GLVis() test: Fi
Merge branch 'master' into knepley/feature-adaptor-plex
* master: (56 commits) test: Disable TS ex19 with single precision PETSCVIEWERGLVIS: Support DMView_DA() out of VecView_GLVis() test: Fix TS ex19 time drift issue with quad precision testing Minor edit to 3.8 changes log for AIJMKL/BAIJMKL. Bib: Added ref Plex: Change initializers for C89 small update as complained by nightly tests doc: fix missing from 0e50f9e530a7b78427514d3e384f6941d4a9cc62 small fix for nightly tests PetscDualSpaceApplyFVM(): Fix for change in dual space semantics Plex: All tests now passing after DMPlexCreateBoxMesh() update cleanup MatPtAP_MPIAIJ_MPIAIJ; rm MatPtAPXXX_MPIAIJ_MPIAIJ_ptap() update MatView_MUMPS() PFLOW: Bug-fix in parser. PFLOW: Bug-fix in parser. Plex: Small fix for box meshing Plex: Unified box mesh creation to DMPlexCreateBoxMesh() - Makes simplices and tensor cells - Does not work for all combinations, but gives correct error Plex: Added bounds and faces in each dim to DMPlexCreateBoxMesh() Plex: Added domain bounds to HexBoxMesh() ...
show more ...
|
| #
62414426
|
| 04-Oct-2017 |
Karl Rupp <me@karlrupp.net> |
Merge branch 'karlrupp/fix-compiler-warnings-oct2017'
* karlrupp/fix-compiler-warnings-oct2017: Fixes compiler warnings detected by SLEPc buildbot.
|
| #
7fb8a5e4
|
| 03-Oct-2017 |
Karl Rupp <me@karlrupp.net> |
Fixed compiler warnings when using MPIUNI, optimized build.
Reported-by: Jose E. Roman <jroman@dsic.upv.es>
|
| #
743f4829
|
| 03-Sep-2017 |
Jed Brown <jed@jedbrown.org> |
Merge branch 'jed/sf-shared-uni'
* jed/sf-shared-uni: SF: protect call to MPI_Group_translate_ranks for an empty group
|
| #
f3fc9a17
|
| 03-Sep-2017 |
Jed Brown <jed@jedbrown.org> |
SF: protect call to MPI_Group_translate_ranks for an empty group
This is a workaround for MSMPI which fails when passed a NULL array and no ranks to translate.
Thanks-to: Satish Balay <balay@mcs.an
SF: protect call to MPI_Group_translate_ranks for an empty group
This is a workaround for MSMPI which fails when passed a NULL array and no ranks to translate.
Thanks-to: Satish Balay <balay@mcs.anl.gov>
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 ...
|
| #
81bfa7aa
|
| 15-Aug-2017 |
Jed Brown <jed@jedbrown.org> |
PetscSFView: dynamically sort by ranks for ASCII_INFO_DETAIL output
|
| #
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 ...
|
| #
dcca2fca
|
| 12-Apr-2016 |
Jed Brown <jed@jedbrown.org> |
SF: PetscSFGetRanks requires a setup SF, PetscSFView calls setup
This in preparation for different PetscSF implementations requesting different rank setup.
|
| #
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.
|
| #
f64baa43
|
| 08-Apr-2016 |
Jed Brown <jed@jedbrown.org> |
SFSetGraph: remove support for nroots=PETSC_DETERMINE
This is disgusting, unused, and undocumented. Evidently Matt wanted it at some point, though I don't understand the circumstance in which nroot
SFSetGraph: remove support for nroots=PETSC_DETERMINE
This is disgusting, unused, and undocumented. Evidently Matt wanted it at some point, though I don't understand the circumstance in which nroots is not known but the caller has enough information to use the SF.
show more ...
|
| #
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'
|