mirror of
https://develop.openfoam.com/Development/ThirdParty-common.git
synced 2025-12-08 06:57:50 +00:00
CONFIG: updates for kahip and scotch
This commit is contained in:
8
BUILD.md
8
BUILD.md
@ -400,7 +400,7 @@ you may have additional hurdles to using the newest versions of clang.
|
|||||||
| [openmpi][page openmpi] | [download][link openmpi]. The newer [openmpi][newer openmpi] make exhibit stability issues.
|
| [openmpi][page openmpi] | [download][link openmpi]. The newer [openmpi][newer openmpi] make exhibit stability issues.
|
||||||
| [adios][page adios] | [repo][repo adios] or [github download][link adios] or [alt download][altlink adios]
|
| [adios][page adios] | [repo][repo adios] or [github download][link adios] or [alt download][altlink adios]
|
||||||
| [scotch, ptscotch][page scotch] | [download][link scotch] or [older][older scotch]
|
| [scotch, ptscotch][page scotch] | [download][link scotch] or [older][older scotch]
|
||||||
| [kahip][page kahip] | [download][link kahip] or [newer][newer kahip]
|
| [kahip][page kahip] | [download][link kahip] or [older][older kahip]
|
||||||
| [metis][page metis] | [download][link metis]
|
| [metis][page metis] | [download][link metis]
|
||||||
|
|
||||||
|
|
||||||
@ -499,11 +499,11 @@ easier to use `grep` and find the relevant pages and links.
|
|||||||
|
|
||||||
[page scotch]: https://www.labri.fr/perso/pelegrin/scotch/
|
[page scotch]: https://www.labri.fr/perso/pelegrin/scotch/
|
||||||
[older scotch]: https://gforge.inria.fr/frs/download.php/file/37622/scotch_6.0.6.tar.gz
|
[older scotch]: https://gforge.inria.fr/frs/download.php/file/37622/scotch_6.0.6.tar.gz
|
||||||
[link scotch]: https://gforge.inria.fr/frs/download.php/file/38040/scotch_6.0.7.tar.gz
|
[link scotch]: https://gforge.inria.fr/frs/download.php/file/38114/scotch_6.0.8.tar.gz
|
||||||
|
|
||||||
[page kahip]: http://algo2.iti.kit.edu/documents/kahip/
|
[page kahip]: http://algo2.iti.kit.edu/documents/kahip/
|
||||||
[link kahip]: http://algo2.iti.kit.edu/schulz/software_releases/KaHIP_2.00.tar.gz
|
[older kahip]: http://algo2.iti.kit.edu/schulz/software_releases/KaHIP_2.00.tar.gz
|
||||||
[newer kahip]: http://algo2.iti.kit.edu/schulz/software_releases/KaHIP_2.10.tar.gz
|
[link kahip]: http://algo2.iti.kit.edu/schulz/software_releases/KaHIP_2.12.tar.gz
|
||||||
|
|
||||||
[page metis]: http://glaros.dtc.umn.edu/gkhome/metis/metis/overview
|
[page metis]: http://glaros.dtc.umn.edu/gkhome/metis/metis/overview
|
||||||
[link metis]: http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis/metis-5.1.0.tar.gz
|
[link metis]: http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis/metis-5.1.0.tar.gz
|
||||||
|
|||||||
@ -1,5 +1,12 @@
|
|||||||
Short summary of third-party software versions for recent OpenFOAM versions.
|
Short summary of third-party software versions for recent OpenFOAM versions.
|
||||||
|
|
||||||
|
OpenFOAM-1912
|
||||||
|
---------------
|
||||||
|
|
||||||
|
scotch_6.0.8 *minor*
|
||||||
|
kahip-2.12 *update*
|
||||||
|
|
||||||
|
|
||||||
OpenFOAM-1906
|
OpenFOAM-1906
|
||||||
---------------
|
---------------
|
||||||
|
|
||||||
|
|||||||
27
makeKAHIP
27
makeKAHIP
@ -76,6 +76,7 @@ usage()
|
|||||||
Usage: ${0##*/} [OPTION] [lib|libso] [kahip-VERSION]
|
Usage: ${0##*/} [OPTION] [lib|libso] [kahip-VERSION]
|
||||||
options:
|
options:
|
||||||
-gcc Force use of gcc/g++
|
-gcc Force use of gcc/g++
|
||||||
|
-cmake PATH With cmake from the given path
|
||||||
-help
|
-help
|
||||||
|
|
||||||
* Compile KaHIP
|
* Compile KaHIP
|
||||||
@ -85,6 +86,7 @@ USAGE
|
|||||||
exit 1
|
exit 1
|
||||||
}
|
}
|
||||||
#------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------
|
||||||
|
exportCompiler minimal # Minimal compiler info for CMake/configure
|
||||||
|
|
||||||
# Parse options
|
# Parse options
|
||||||
while [ "$#" -gt 0 ]
|
while [ "$#" -gt 0 ]
|
||||||
@ -94,6 +96,12 @@ do
|
|||||||
-h | -help) usage ;;
|
-h | -help) usage ;;
|
||||||
-gcc) useGcc ;;
|
-gcc) useGcc ;;
|
||||||
|
|
||||||
|
-cmake)
|
||||||
|
[ "$#" -ge 2 ] || die "'$1' option requires an argument"
|
||||||
|
CMAKE_PATH="${2%%/}"
|
||||||
|
shift
|
||||||
|
;;
|
||||||
|
|
||||||
lib|libso)
|
lib|libso)
|
||||||
targetType="$1"
|
targetType="$1"
|
||||||
;;
|
;;
|
||||||
@ -159,9 +167,20 @@ install()
|
|||||||
$incdir
|
$incdir
|
||||||
}
|
}
|
||||||
|
|
||||||
echo "Starting build: $kahipPACKAGE ($targetType)"
|
|
||||||
echo
|
# Newer KAHIP (>= 2.11) uses CMake,
|
||||||
|
# but unfortunately does not install include/
|
||||||
|
# nor pass through flags for 64bit indices in the header.
|
||||||
|
withCmake=true
|
||||||
|
version=$(echo "$kahipPACKAGE" | sed -e 's/^kahip[-_]*//i')
|
||||||
|
case "$version" in 2.0*) unset withCmake;; esac
|
||||||
|
|
||||||
|
if true
|
||||||
|
then
|
||||||
(
|
(
|
||||||
|
echo "Starting build: $kahipPACKAGE ($targetType) using wmake"
|
||||||
|
echo
|
||||||
|
|
||||||
cd $KAHIP_SOURCE_DIR/lib || exit 1
|
cd $KAHIP_SOURCE_DIR/lib || exit 1
|
||||||
export GIT_DIR=$KAHIP_SOURCE_DIR/.git # Mask seeing our own git-repo
|
export GIT_DIR=$KAHIP_SOURCE_DIR/.git # Mask seeing our own git-repo
|
||||||
|
|
||||||
@ -172,7 +191,7 @@ echo
|
|||||||
|
|
||||||
cpMakeFiles kahip 2>/dev/null
|
cpMakeFiles kahip 2>/dev/null
|
||||||
|
|
||||||
if [ -e ../interface -a ! -e interface ]
|
if [ -e ../interface ] && [ ! -e interface ]
|
||||||
then
|
then
|
||||||
ln -s ../interface interface
|
ln -s ../interface interface
|
||||||
fi
|
fi
|
||||||
@ -194,6 +213,6 @@ echo
|
|||||||
echo "Error building: kahip"
|
echo "Error building: kahip"
|
||||||
exit 1
|
exit 1
|
||||||
}
|
}
|
||||||
|
fi
|
||||||
|
|
||||||
#------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------
|
||||||
|
|||||||
Reference in New Issue
Block a user