| 75ab1ae3 | 17-May-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
config BlasLapack: checkLib need only look for Lapack funtions if foundBlas |
| 71262d89 | 17-May-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
config BlasLapack: checkLapack should check for ALL routines
This lets us exit early on failure, which speeds up configure checking for libraries that do not exist. |
| b57408ee | 17-May-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
config BlasLapack: remove f2cpkg variable that is no longer used
The variable f2cpkg was abandoned in cff388ba514159a332016bfe5d06889d9451786d, so remove it from the file. |
| 4854f487 | 17-May-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
config executeShellCommand: trim empty stdout and normalize newlines |
| 9bedf606 | 17-May-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
config: consolidate reporting of compiler/linker/archiver errors
Produce a non-redundant uniform format with empty output streams trimmed. |
| 9f20bda3 | 17-May-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
config: checkLink: remove redundant output
This function only attempts linking after a successful compile, but outputCompile has already written the body of the function to compile. The command was
config: checkLink: remove redundant output
This function only attempts linking after a successful compile, but outputCompile has already written the body of the function to compile. The command was written by executeShellCommand, so it need not be repeated either.
show more ...
|
| 4886deab | 16-May-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
config: do not redundantly log command with 'sh:'
runShellCommand logs the command with 'Executing:' before popen, so this line of logging was entirely redundant. |
| e76427ac | 16-May-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
config: remove deprecated 'apply' in favor of func(*args, **kwargs)
'apply' has been deprecated since Python-2.3. Its use makes profiling output more difficult to read because a node is created for
config: remove deprecated 'apply' in favor of func(*args, **kwargs)
'apply' has been deprecated since Python-2.3. Its use makes profiling output more difficult to read because a node is created for 'apply' itself.
show more ...
|
| 53463692 | 12-May-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
exodusii.py: allow missing Fortran libraries when compiling with Fortran
Some distributions and users do not install libexoIIfor.a, and PETSc does not need it, so fall back to linking only the C int
exodusii.py: allow missing Fortran libraries when compiling with Fortran
Some distributions and users do not install libexoIIfor.a, and PETSc does not need it, so fall back to linking only the C interface.
show more ...
|
| a518c7dd | 12-May-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
hdf5.py: allow missing Fortran libraries when compiling with Fortran
Some distributions and users do not install libhdf5_fortran, and PETSc does not need it, so fall back to linking only the C libra
hdf5.py: allow missing Fortran libraries when compiling with Fortran
Some distributions and users do not install libhdf5_fortran, and PETSc does not need it, so fall back to linking only the C library.
show more ...
|
| f74211a3 | 12-May-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
hdf5.py: link libhdf5_hl before libhdf5 for static libraries |
| 77e230d6 | 10-May-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
MPI.py: fix check for MPI_COMBINER_DUP |
| 16554520 | 07-May-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
Merge branch 'knepley/plex'
Improved support for discretizing PDEs. Cell geometry and FVM. Little to no topology.
* knepley/plex: SNES ex12: Fix leak TS ex11: error if dim != DIM because memory
Merge branch 'knepley/plex'
Improved support for discretizing PDEs. Cell geometry and FVM. Little to no topology.
* knepley/plex: SNES ex12: Fix leak TS ex11: error if dim != DIM because memory corruption occurs otherwise DMPlex: All quadrilateral geometry tests working DMPlex: remove unused variable DMPlex: Hexahedron geometry tests now pass DMPlex: More geometry work DMPlex: use PETSC_HAVE_TGAMMA to get the build working on windows configure: add test for tgamma() [this is missing on windows] DMPlex: Added random transform tests for tets - Fixed memory leak DMPlex: Fixed 3D geometry DMPlex: FVM geometry tests now work for triangles DMPlex: one more win32/complex fix DMPlex: Enhanced geometry tests - Added random transforms of the reference triangle in 2D DMPlex: Fixed complex problems in geometry calculation DMPlex: Fixed Fortran test output DMDT: M_PI --> PETSC_PI DMPlex: Reorganized geometry testing TS ex11: Put in 3D inflow and outflow ids from the command line DMPlex: Added DMPlexRestoreCone/Support() to F90 interface definition header - Also added to test ex1f90 TS ex11: Need to make these ids input from the command line DMPlex: Add Fortran bindings DMPlex: Reorder tet output since I order tets differently Builder: Link Fortran examples with Fortran linker DMPlex: Fixed leak in example DMPlex: Tutorial now shows how to output VTK PetscViewer: Added VTK type for Fortran DMPlex: Remove parameter names from prototype DMPlex: Geometry fixes for C++ complex DMAKKT: Remove from build DMPlex: Now DMPlexCreateSection() only has an F90 interface SNES: add Fortran bindings to DMSNESSet{Function,Jacobian} SNES: remove superfluous casting in DM local Fortran bindings SNES: compile zdmlocalsnesf.c DMDT: Fix Fortran wrapper DMPlex: Added Fortran interface for DMPlexMatSetClosure() PetscSection: Added docs, enabled Fortran wrappers DM: Added Fortran bindings for DMSNESSetFunction/JacobianLocal() SNES ex12: Looks like 3D Neumann conditions are working DMPlex: Fix volume determination for 2D in 3D DMPlex: Better error reporting SNES ex12: Boundary integration seems to work in 2D DMPlex+FEM: Fix for boundary integration TS ex11: Better error reporting DMPlex ex8: Added FVM geometry tests DMPlex: Fixed FVM geometry for 2D in 3D SNES ex62: Now using PetscDT quadrature DMDT: Translated FIAT's Gauss-Jacobi quadrature DMPlex: Fix geometry tests - Fix tests for 2D projection DMPlex: Geometry fixes DMPlex: Small fixes for geometry DMPlex: Fixed damn prototype PetscSection: Added VecSetValuesSectionF90() - Fixed bug in Vec Fortran header DMPlex: Added Fortran defines for additional insert modes DMPlex: Silence warning in DMPlexInvertCells_Internal() DMPlex: Functions passed to evaluation routines now return void and pass results in arguments DMPlex: Now we give an explicit embedding dimension to the FVM geometry methods DMPlex: Fixed complication with complex - Started to add 3D geometry stuff TS ex11: Replace edge geometry with call to DMPlexComputeCellGeometryFVM() DMPlex: Added normal argument to DMPlexComputeCellGeometryFVM() - This is only calculated for faces - Added calculation for faces in 2D DMPlex: Damn makefiles DMPlex: Added declaration for DMPlexCreateCGNS() TS ex11: Reorganized computation of geometry in preparation for 3D Builder: Now individual tests can have requirements - The key is 'requires', and it takes a list of package names - Also fixed up showSingleRun() TS ex11: Use new DMPlexComputeCellGeometryFVM() DMPlex: Added DMPlexComputeCellGeometryFVM() - Added internal volume methods DMPlex: fix const and int vs. PetscInt DMPlex: Better error reporting DMPlex+ExodusII: Fixed reading of quads - Was broken by 2e1b13c25062c3c40593ce7412c5cd227259ade7 DMPlex: Hex cell geometry was broken - I don't see how this test passed before DMPlex: Regression cleanup DMPlex: Regression cleanup SNES ex12: Fixed sign for Neumann BC DMPlex+FEM: The dimension does not change for boundary elements DMPlex: Geometry now works for boundary elements DMPlex+FEM: Fixed quadrature coordinate handling for boundary integrals SNES ex12: Reorganized tests, still working on Neumann conditions - Fixed boundary face label DMPlex: Turn off CGNS by default DMPlex: Added 1D cell geometry DMPlex: DMPlexCreateCGNS() DMPlex: Updated test ex1 output DMPlex: Fixed compiler problems with complex SNES ex12: Now does boundary integration - Still not verifying exact solution for Neumann conditions DMPlex: Fix DMPlexComputeCellGeometry() to handle lower dimensional cells DMPlex: Fixed error in projection from 3D to 2D - Need to check for case where normal is already z DMPlex: Adding boundary integration DMPlex: Fixed cell inversion for TetGen to commute with mesh interpolation SNES ex12: Cleaning up ex12 testing DMPlex: Added integration over boundary to DMPlexComputeResidualFEM() - Added quadBd, f0/1BdFuncs to PetscFEM struct - Needs to be tested FEM Generation: We now allow a *_bd.h header that holds boundary discreization Builder: Fixed regression requirements Builder: Fixed specification of multiple tests to run DMPlex ex7: Orientations now working properly DMPlex: Changed orientation convention and fixed many bugs SNEX ex12: Ignore generated headers SNEX ex12 and ex52: Remove CTetGen warnings from test output - Fixed this in CTetGen repository DMPlex: Fix default |J| for DMPlexComputeCellGeometry() DMPlex: Fix for cell geometry (unbelievable screwup) DMPlex ex7: Check that |J| is nonzero for each cell in interpolated mesh DMPlex: Allow DMPlexComputeCellGeometry() to work with interpolated meshes DMPlex: Added prototype for DMPlexCopyCoordinates(), and docs for that and DMPlexInterpolate() DMPlex: Added F90 interface for DMPlexComputeCellGeometry()
Conflicts: include/petscdmplex.h
show more ...
|
| 0d622fac | 05-May-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
Merge branch 'balay/mpich-3.0.4'
Upgrade to v3.0.4-106-g3adb59c. This nighly is used because it fixes the FreeBSD bug identified in this branch.
* balay/mpich-3.0.4: mpich: revert workarround on
Merge branch 'balay/mpich-3.0.4'
Upgrade to v3.0.4-106-g3adb59c. This nighly is used because it fixes the FreeBSD bug identified in this branch.
* balay/mpich-3.0.4: mpich: revert workarround on freebsd as its fixed in the current tarball mpich: update to pre 3.0.5 snapshot. This fixes a malloc bug in mpiexec [this bug is visible on freebsd - but exists on other arches aswell] http://trac.mpich.org/projects/mpich/ticket/1820 mpich: now 3.0.4 breaks on freebsd. [workarround by using 3.0.3 on it] https://trac.mpich.org/projects/mpich/ticket/1820 mpich: 3.0.4 now works on opensloaris - so download_mpich_sol is not needed http://trac.mpich.org/projects/mpich/ticket/1772 mpich: update to mpich-3.0.4.tar.gz
show more ...
|
| e13a55be | 05-May-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
Merge branch 'jed/configure-check-once'
* jed/configure-check-once: config: test functions and headers only once |
| 47b5edfe | 05-May-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
Merge branch 'jed/exodusii-5.24'
* jed/exodusii-5.24: ExodusII: link Fortran if and only if using Fortran ExodusII: require HDF5 due to transitive dependency via --enable-netcdf-4 ExodusII: up
Merge branch 'jed/exodusii-5.24'
* jed/exodusii-5.24: ExodusII: link Fortran if and only if using Fortran ExodusII: require HDF5 due to transitive dependency via --enable-netcdf-4 ExodusII: update to 5.24
show more ...
|
| 8d170a4e | 04-May-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
config: test functions and headers only once
Many functions and headers are mentioned in both BuildSystem and PETSc, thus being tested more than once. Removing this redundancy speeds up my configur
config: test functions and headers only once
Many functions and headers are mentioned in both BuildSystem and PETSc, thus being tested more than once. Removing this redundancy speeds up my configure from 125 seconds to 110 seconds.
show more ...
|
| 18d4fcd0 | 04-May-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
BuildSystem: fix comment s/generateLibraryList/genarateLibList/ |
| ea5fab5d | 04-May-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
ExodusII: link Fortran if and only if using Fortran |
| bf7cd471 | 04-May-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
ExodusII: require HDF5 due to transitive dependency via --enable-netcdf-4 |
| 225a3892 | 06-Apr-2013 |
Jed Brown <jed@59A2.org> |
ExodusII: update to 5.24
* Tarball is now exodus-* instead of exodusii-* * Most code was moved to subdirectory 'exodus' * Remove obsolete header directories (cbind/include and forbind/include) fro
ExodusII: update to 5.24
* Tarball is now exodus-* instead of exodusii-* * Most code was moved to subdirectory 'exodus' * Remove obsolete header directories (cbind/include and forbind/include) from installed search
show more ...
|
| 9b548b9c | 03-May-2013 |
Satish Balay <balay@mcs.anl.gov> |
configure: add test for tgamma() [this is missing on windows] |
| 78c4bc8c | 02-May-2013 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'balay/fix-macports-atlas' |
| 117d163d | 01-May-2013 |
Satish Balay <balay@mcs.anl.gov> |
mpich: revert workarround on freebsd as its fixed in the current tarball |
| e932bdc8 | 01-May-2013 |
Satish Balay <balay@mcs.anl.gov> |
mpich: update to pre 3.0.5 snapshot. This fixes a malloc bug in mpiexec [this bug is visible on freebsd - but exists on other arches aswell] http://trac.mpich.org/projects/mpich/ticket/1820 |