| 3e0ee0bb | 02-Oct-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
Merge branch 'jed/config-opencl'
* jed/config-opencl: config: check for libOpenCL.a (Linux) |
| 25a75388 | 01-Oct-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
Merge branch 'jed/remove-dynamic-loading-option'
Option --with-dynamic-loading has been removed. Similar functionality is available via the run-time option -dynamic_library_preload.
* jed/remove-d
Merge branch 'jed/remove-dynamic-loading-option'
Option --with-dynamic-loading has been removed. Similar functionality is available via the run-time option -dynamic_library_preload.
* jed/remove-dynamic-loading-option: Sys: PetscContainerCreate must call PetscSysInitializePackage Remove --with-dynamic-loading / PETSC_USE_DYNAMIC_LIBRARIES
Conflicts: src/dm/impls/mesh/mesh.c src/dm/interface/dlregisdmdm.c src/docs/website/documentation/changes/dev.html
show more ...
|
| 2395790c | 27-Sep-2013 |
Hong Zhang <hzhang@mcs.anl.gov> |
Barry's fix of configure error on linux machine |
| 9caf8404 | 26-Sep-2013 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jed/gnumake' |
| 67597457 | 26-Sep-2013 |
Satish Balay <balay@mcs.anl.gov> |
gmake: update triangle,tetgen with make.flags -> make.printdirflag change |
| 2fa06030 | 26-Sep-2013 |
Matthew G. Knepley <knepley@gmail.com> |
Triangle: Fix build after gmake changes |
| e4773d96 | 25-Sep-2013 |
Satish Balay <balay@mcs.anl.gov> |
cygwin64: _fe_dfl_env is missing in cygwin64/gcc - so update configure test to detect it. |
| 0261a425 | 24-Sep-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
config: check for libOpenCL.a (Linux) |
| 33dd83b1 | 24-Sep-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
Merge branch 'jed/attribute-deprecated-compat'
* jed/attribute-deprecated-compat: config: avoid string argument to __attribute((deprecated)) |
| 4af5b008 | 19-Sep-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
Merge branch 'jed/gnumake'
* jed/gnumake: gmake: clean MPIUNI_MOD config: rename PETSC_BUILD_USING_GNUMAKE to MAKE_IS_GNUMAKE gmake: Fortran module dependencies gmake: use MODDIR for F90 mod
Merge branch 'jed/gnumake'
* jed/gnumake: gmake: clean MPIUNI_MOD config: rename PETSC_BUILD_USING_GNUMAKE to MAKE_IS_GNUMAKE gmake: Fortran module dependencies gmake: use MODDIR for F90 module dest (PETSC_ARCH/include) gmake: clean use petsc*.mod [as *.mod might delete mpi.mod aswell]
show more ...
|
| 7cee435b | 19-Sep-2013 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'knepley/remove-sieve'
Conflicts: src/dm/impls/mesh/examples/tests/output/ex10_0.out src/dm/impls/mesh/examples/tests/output/ex10_1.out src/dm/impls/mesh/examples/tests/output/ex11f9
Merge branch 'knepley/remove-sieve'
Conflicts: src/dm/impls/mesh/examples/tests/output/ex10_0.out src/dm/impls/mesh/examples/tests/output/ex10_1.out src/dm/impls/mesh/examples/tests/output/ex11f90_0.out src/dm/impls/mesh/examples/tests/output/ex11f90_1.out src/dm/impls/mesh/examples/tests/output/ex3_0.out src/dm/impls/mesh/examples/tests/output/ex3_1.out src/dm/impls/mesh/examples/tests/output/ex3_2.out src/dm/impls/mesh/examples/tests/output/ex3_3.out src/dm/impls/mesh/examples/tests/output/ex8_0.out src/dm/impls/mesh/examples/tests/output/ex9f90_0.out src/dm/impls/mesh/examples/tests/output/ex9f90_1.out src/dm/impls/mesh/mesh.c src/dm/interface/dlregisdmdm.c src/vec/vec/interface/vecregall.c
show more ...
|
| ac1d0f13 | 18-Sep-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
config: rename PETSC_BUILD_USING_GNUMAKE to MAKE_IS_GNUMAKE
BuildSystem should be independent of PETSc |
| c70504c1 | 16-Sep-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
Merge branch 'jed/gnumake'
GNU Make (v3.81 or later) is now the default build, --download-make is supported.
* jed/gnumake: (44 commits) gmake: put object files in obj/ instead of obj-gmake/ gm
Merge branch 'jed/gnumake'
GNU Make (v3.81 or later) is now the default build, --download-make is supported.
* jed/gnumake: (44 commits) gmake: put object files in obj/ instead of obj-gmake/ gmake: make is no longer at config.programs - so remove old usage of self.make gmake: pass gmake to mpich/openmpi configure [fixes --download-mpich] gmake: fix --download-triangle [do not overwrite self.make set by package.py] make: reduce default verbosity of gnumake build make: use SL_LINKER_SUFFIX (Mac uses .dylib) make: change formula to compute make_np [from number of cores] Also remove special code for Barry [probably needed by an a laptop older than his current] gmake: workarround if FC_MODULE_OUTPUT_FLAG is not found gnumake: make it the default build mode make: fix usage from programs.make to self.make [via packages.py] make: clean up integration of programs.make into make.py download-make: migrate prior 'make' detection code from programs.py to packages/make.py download-make: add initial support. [yet to migrate stuff from programs.py] win32fe: updated binaries now handle 'lib @cmdfile' and 'cvf/ifort -module:PATH' gmake: read ./conf/petscvariables when not in environment gmake: support for AR using win32fe response files __SDIR__: use empty string instead of NULL config: dependency flags are only needed by compiler, so skip linker test config: add dependency flags for most compilers __SDIR__: set to NULL, ignoring __INSDIR__ which is now unnecessary ...
Conflicts: config/BuildSystem/config/programs.py
show more ...
|
| 393ffac9 | 12-Sep-2013 |
Satish Balay <balay@mcs.anl.gov> |
gmake: make is no longer at config.programs - so remove old usage of self.make |
| 16200b92 | 12-Sep-2013 |
Satish Balay <balay@mcs.anl.gov> |
gmake: fix --download-triangle [do not overwrite self.make set by package.py] |
| 271bf083 | 09-Sep-2013 |
Satish Balay <balay@mcs.anl.gov> |
bfort: update to using MPI_Type_f2c() [for plexf.c] |
| cc85fe4d | 04-Sep-2013 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'barry/dmvecmattypes' into barry/saws
Needed to work with version of PETSc that did not have constant calls to VecSetFromOptions() etc
Conflicts: src/ksp/ksp/interface/ams/kspams.c s
Merge branch 'barry/dmvecmattypes' into barry/saws
Needed to work with version of PETSc that did not have constant calls to VecSetFromOptions() etc
Conflicts: src/ksp/ksp/interface/ams/kspams.c src/snes/impls/composite/snescomposite.c src/snes/impls/gs/snesgs.c src/snes/impls/nasm/nasm.c src/snes/impls/ngmres/snesngmres.c
show more ...
|
| 59a26b54 | 02-Sep-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
config: avoid string argument to __attribute((deprecated))
Intel only supports __attribute((deprecated("string argument"))) when `which gcc` returns a sufficiently recent version. Cray likes to con
config: avoid string argument to __attribute((deprecated))
Intel only supports __attribute((deprecated("string argument"))) when `which gcc` returns a sufficiently recent version. Cray likes to configure libraries with different modules loaded than the user will find in their default environment. This indirect sensitivity to environment is too fragile, so we have to avoid the feature entirely.
show more ...
|
| b96afcd5 | 31-Aug-2013 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'master' into knepley/feature-dt-fem
* master: (51 commits) Sys: revert packed PetscMalloc to PetscMallocN in PetscCommBuildTwoSided_Allreduce SNESMonitorCancel: enable fortran inte
Merge branch 'master' into knepley/feature-dt-fem
* master: (51 commits) Sys: revert packed PetscMalloc to PetscMallocN in PetscCommBuildTwoSided_Allreduce SNESMonitorCancel: enable fortran interface PetscSection: Added docs for Fortran binding for VecSetValuesSection() Vec: Removed old F90 binding for PetscSection bgq: fix deadlock on bgq due to inconsistant values returned by getpwuid(getuid()) on runs with 256nodes [or 4096 cores]. This fix removes the reliance on PetscGetHomeDirectory() returning 'same' value across nodes. [using the fact that PetscOptionsInsertFile() uses HOMEDIR from node-0 only] DMPlex: change order of assignment to appease -Wmaybe-initialized (gcc-4.8.1) metis/parmetis: update to metis-5.1.0/parmetis-4.0.3 Also update the test output as the partitioning appears to have changed. DMPlex: remove unused variables blaslapack: update f,f2c tarballs to 3.4.2 version DMPlex ex5: Added test for 2 face cohesive submesh - Fixed old tests for cohesive cell orientation DMPlex: Put in depth label optimization DMPlex: Fix flipping of fault normal DMPlex: We label cells with only vertices on the fault, but they have no cone replacement DMPlex: Fix translation to cohesive edges in 3D - They are labeled by the vertices they connect DMPlex: Added flip argument to DMPlexLabelCohesiveComplete() to reverse submesh normal - Fixed ex5 test DMPlex ex5: Fixed existing tests and added two cohesive cell test - Fixed tests for new cohesive cell orientation DMPlex: Propagate orientation information to the submesh properly DMPlex: Orientation of cohesive cell should come from face to which it is attached DMPlex: Added subdm argument to DMPlexLabelCohesiveComplete() - Use the subdm for orientation information so we replace vertices all on the same side DMPlex: Fix DMPlexOrient() for submeshes - Need to also reverse cone orientation of cells attached to fault faces when we flip them ...
Conflicts: config/builder.py include/petsc-private/dmpleximpl.h include/petscdm.h src/dm/impls/plex/plex.c src/dm/impls/plex/plexfem.c src/dm/interface/dlregisdmdm.c src/snes/examples/tutorials/ex52.c src/snes/examples/tutorials/output/ex12_10.out src/snes/examples/tutorials/output/ex12_11.out src/snes/examples/tutorials/output/ex12_5.out src/snes/examples/tutorials/output/ex12_6.out src/snes/examples/tutorials/output/ex12_7.out src/snes/examples/tutorials/output/ex12_8.out src/snes/examples/tutorials/output/ex12_9.out
show more ...
|
| 473bb0d5 | 31-Aug-2013 |
Satish Balay <balay@mcs.anl.gov> |
cleanup includes that are no longer needed. Also remove check for _fullpath() as the corresponding code is removed. |
| 45082d64 | 30-Aug-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
Sys: avoid getpwuid in file path routines
This function is badly implemented by some well-known supercomputing vendors (causes corruption and crashes) and ~ expansion in the shell uses $HOME rather
Sys: avoid getpwuid in file path routines
This function is badly implemented by some well-known supercomputing vendors (causes corruption and crashes) and ~ expansion in the shell uses $HOME rather than the password home directory field anyway.
This commit does not affect the failing test for path expansion.
show more ...
|
| aa2d57e9 | 30-Aug-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
Remove --with-dynamic-loading / PETSC_USE_DYNAMIC_LIBRARIES
This option was mostly redundant because normal shared libraries satisfy all the same needs. This commit adds the run-time option -dynami
Remove --with-dynamic-loading / PETSC_USE_DYNAMIC_LIBRARIES
This option was mostly redundant because normal shared libraries satisfy all the same needs. This commit adds the run-time option -dynamic_library_preload that can be used to load/initialize all the packages in advance, as used to be done when --with-dynamic-loading.
The PetscDLLibraryRegister_petscxxx functions have been kept, but are not called unless -dynamic_library_preload is used. The petsc-dev discussion, "Why --with-dynamic-loading?" did not reach consensus about whether this was ever useful, so it may also be removable.
show more ...
|
| 5a90d774 | 29-Aug-2013 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'maint' |
| d96a3a34 | 29-Aug-2013 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'balay/fix-scalapack-mpiinc' into maint |
| 4dbdf83a | 29-Aug-2013 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'balay/update-metis-parmetis-tarballs' |