| #
a970bd74
|
| 13-Mar-2018 |
Bernhard M. Wiedemann <bwiedemann@suse.de> |
Allow to override build date
in order to make builds more reproducible. See https://reproducible-builds.org/ for why this is good and https://reproducible-builds.org/specs/source-date-epoch/ for the
Allow to override build date
in order to make builds more reproducible. See https://reproducible-builds.org/ for why this is good and https://reproducible-builds.org/specs/source-date-epoch/ for the definition of this variable.
Also dont store the buildhost name if the user desires a reproducible build.
Without this patch, petscmachineinfo.h and the resulting .so file would differ for every clean build
show more ...
|
| #
09a6cbfc
|
| 13-Mar-2018 |
Bernhard M. Wiedemann <bwiedemann@suse.de> |
Sort file lists
so that petsc builds in a more reproducible way in spite of indeterministic filesystem readdir order and http://bugs.python.org/issue30461
See https://reproducible-builds.org/ for w
Sort file lists
so that petsc builds in a more reproducible way in spite of indeterministic filesystem readdir order and http://bugs.python.org/issue30461
See https://reproducible-builds.org/ for why this is good.
Without this patch, there would be ordering variations in CMakeLists.txt libpetsc.so.3.8.3 petscconf.h lib/petsc/conf/files and likely some more places
show more ...
|
| #
43ec0ace
|
| 11-Mar-2018 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/balay/fix-includes-install'
|
| #
5188cb68
|
| 09-Mar-2018 |
Satish Balay <balay@mcs.anl.gov> |
install: fix petscconf.h and petscmachineinfo.h to use install values of PETSC_ARCH & PETSC_DIR Create and use installdir.petscDir for this. [similarly installdir.petscArch]
|
| #
b9b902ed
|
| 08-Mar-2018 |
Jed Brown <jed@jedbrown.org> |
configure: use $(PETSC_DIR)/$(PETSC_ARCH) in lib/petsc/conf/petscvariables
This file previously hard-coded the include statement to the default path. If the PETSC_ARCH in current use (environment o
configure: use $(PETSC_DIR)/$(PETSC_ARCH) in lib/petsc/conf/petscvariables
This file previously hard-coded the include statement to the default path. If the PETSC_ARCH in current use (environment or command line) does not redefine all variables, the stale values from the default petscvariables would be used, possibly leading to incorrect behavior.
show more ...
|
| #
87b8fcdb
|
| 26-Feb-2018 |
Barry Smith <bsmith@mcs.anl.gov> |
remove outdated configure dummy rules for remote builds (that are no longer supported).
Commit-type: style-fix Reported-by: Jed Brown
|
| #
1828ab91
|
| 26-Feb-2018 |
Stefano Zampini <stefano.zampini@gmail.com> |
Merge remote-tracking branch 'origin/maint' into stefano_zampini/fix-matis-dmda-l2g
|
| #
2c30074c
|
| 25-Feb-2018 |
Jed Brown <jed@jedbrown.org> |
Merge branch 'jed/fix-module-quoting/maint'
* jed/fix-module-quoting/maint: configure: fix quoting of paths for Tcl modules [fix #207]
|
| #
dd486775
|
| 25-Feb-2018 |
Jed Brown <jed@jedbrown.org> |
configure: fix quoting of paths for Tcl modules [fix #207]
Reported-by: Daniele Tartarini <d.tartarini@sheffield.ac.uk>
|
| #
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
|
| #
35e5de05
|
| 02-Jan-2018 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'jed/tests-cxx-linker' into barry/more-to-new-test-harness
|
| #
1854ac1c
|
| 21-Dec-2017 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/barry/utilize-hwloc-rebased-v4'
|
| #
c9872b61
|
| 30-Jan-2016 |
Barry Smith <bsmith@mcs.anl.gov> |
Insure PETSC_MPICC_SHOW is always defined
Funded-by: P-ECP Time: .2 hours Reported-by: Richard Tran Mills <richard.t.mills@intel.com>
|
| #
5f27b2e0
|
| 07-Nov-2015 |
Barry Smith <bsmith@mcs.anl.gov> |
Complete benchark example with display of logging communication time for VecScatter
Documented binding options for Intel mpirun
Funded-by: P-ECP Time: 4
|
| #
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 ...
|
| #
834df813
|
| 05-Dec-2017 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/balay/configure-cleanup-link-cmd'
|
| #
1fa399ad
|
| 04-Dec-2017 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'master' into knepley/fix-plex-bc-multiple
* master: (347 commits) tests: add 'PETSC_HAVE_C99' flag - so that 'requires: c99' can be used in the test suite PGI: fix build error with
Merge branch 'master' into knepley/fix-plex-bc-multiple
* master: (347 commits) tests: add 'PETSC_HAVE_C99' flag - so that 'requires: c99' can be used in the test suite PGI: fix build error with updated 17.10 compilers Fix for test dirs that are not tutorials/tests fix use of double in PetscAbsReal() which produces compiler warnings with single precision build elemental: remove info on conflict of -with-cxx-dialect=C++11 on osx - it works now. Cleanup .bib files Fix allfortranstubs rule to rm generated files from correct directory, not outdated location ierr set but not checked Remove initial refine so test runs faster and does not time out on some machines Gail's copyedits for bibtex items Docs: manual: add further description of 3 different current testing options DM: check for ops->localtolocalbegin/end before calling PetscSF: fix typo in tutorial ex1 Vec+HDF5: Fix output for complex - Need to check for empty group name SNES: SNESDestroy() can be called with snes->dm == NULL SNES: SNESDestroy() can be called with snes->dm == NULL Vec+HDF5: Fix output for complex - Need to check for empty group name Docs: Manual: Update tests section gmakegentest: also exclude .#filenames created by emacs DMPlex: Fix output of test ex1 after changes to Gmsh reader ...
show more ...
|
| #
fad3e5e2
|
| 30-Nov-2017 |
Satish Balay <balay@mcs.anl.gov> |
configure: fix string.replace() usage
|
| #
de8f682f
|
| 29-Nov-2017 |
Satish Balay <balay@mcs.anl.gov> |
configure: cleanup link command
- self.libraries.toStringNoDupes() skipped compilers.LIBS causing duplicate -L,-rpath options in PETSC_EXTERNAL_LIB_BASIC - remove self.math - as this should get set
configure: cleanup link command
- self.libraries.toStringNoDupes() skipped compilers.LIBS causing duplicate -L,-rpath options in PETSC_EXTERNAL_LIB_BASIC - remove self.math - as this should get set correctly from packages - set and use self.complibs to eliminate duplicdate code that can be off sync
And some code cleanup by removing usage of temp variables libs,lib_basic, lflags [and rename self.alllibs to self.PETSC_WITH_EXTERNAL_LIB]
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.
|
| #
60611ae4
|
| 19-Oct-2017 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/hongzh/add-ell-format'
|
| #
c1aae768
|
| 08-Nov-2016 |
Hong Zhang <hongzhang@anl.gov> |
MPIELL seems to work
Funded-by: Project: PETSc for Theta Time: 14 hours Reported-by: Thanks-to:
|
| #
98ec8475
|
| 02-Nov-2016 |
Hong Zhang <hongzhang@anl.gov> |
Add config test for the header immintrin.h
Only checking zmmintrin.h does not work because it will throw an error if included directly
|
| #
732a9f1d
|
| 19-Jul-2017 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/balay/with-fortran-bindings'
|
| #
cb297985
|
| 17-Jul-2017 |
Satish Balay <balay@mcs.anl.gov> |
configure: add option --with-fortran-bindings
Now one can use --with-fc=gfortran --with-fortran-bindings=0 to detect fortran compiler properly [for externalpacakge use - for eg: scalapack] but avoid
configure: add option --with-fortran-bindings
Now one can use --with-fc=gfortran --with-fortran-bindings=0 to detect fortran compiler properly [for externalpacakge use - for eg: scalapack] but avoid building PETSc fortran bindings in library and modules.
Also disable sowing when with-fortran-bindings is disabled
Fix makefiles (corresponding to fortran bindings) to consistantly use PETSC_HAVE_FORTRAN
Also remove unused PETSC_USE_FORTRAN_DATATYPES flag Reported-by: Patrick Farrell <patrick.farrell@maths.ox.ac.uk>
show more ...
|