From 816173b7c4b0f2b550b2e848fa4bff6bdba0685e Mon Sep 17 00:00:00 2001 From: Mark Olesen Date: Fri, 8 Dec 2017 18:05:11 +0000 Subject: [PATCH] CONFIG: update versions ENH: add support of additional configure options to some make scripts - remove hard-coded --verbs from makeOPENMPI in favour of letting the user provide it via the command-line for makeOPENMPI. eg, makeOPENMPI openmpi-1.10.6 -- --with-verbs=DIRECTORY ... --- Allclean | 18 ++--------- Allwmake | 18 ++--------- BUILD.md | 40 +++++++++++++---------- README.md | 20 ++++++++---- SOURCES.txt | 60 +++++++++++++++++++++++++++++++++++ etc/makeFiles/kahip/options | 1 + etc/pkgconfigAdjust | 16 ++-------- etc/pkgconfigPrefix | 16 ++-------- etc/relocateQt | 16 ++-------- etc/tools/ParaViewFunctions | 16 ++-------- etc/tools/QtFunctions | 16 ++-------- etc/tools/ThirdPartyFunctions | 16 ++-------- etc/tools/vtkFunctions | 16 ++-------- makeADIOS | 41 +++++++++++------------- makeCCMIO | 16 ++-------- makeCGAL | 16 ++-------- makeCmake | 16 ++-------- makeFFTW | 16 ++-------- makeGcc | 16 ++-------- makeGperftools | 16 ++-------- makeKAHIP | 16 ++-------- makeLLVM | 28 ++++++---------- makeMETIS | 16 ++-------- makeMGridGen | 18 ++--------- makeMPICH | 32 +++++++++---------- makeMesa | 37 ++++++++++----------- makeOPENMPI | 57 +++++++++++++++------------------ makeOPENMPI.example | 14 ++++++++ makeParaView | 18 ++--------- makeQt | 31 ++++++++---------- makeTecio | 16 ++-------- makeVTK | 16 ++-------- minCmake | 16 ++-------- sources.txt | 48 ---------------------------- 34 files changed, 260 insertions(+), 509 deletions(-) create mode 100644 SOURCES.txt create mode 100755 makeOPENMPI.example delete mode 100644 sources.txt diff --git a/Allclean b/Allclean index 429a3f5..4a9fb4a 100755 --- a/Allclean +++ b/Allclean @@ -7,26 +7,14 @@ # \\/ M anipulation | Copyright (C) 2016-2017 OpenCFD Ltd. #------------------------------------------------------------------------------ # License -# This file is part of OpenFOAM. -# -# OpenFOAM is free software: you can redistribute it and/or modify it -# under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# OpenFOAM is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -# for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenFOAM. If not, see . +# This file is part of OpenFOAM, licensed under GNU General Public License +# . # # Script # Allclean # # Description -# Clean script for ThirdParty applications and libraries +# Clean script for ThirdParty applications/libraries # # ---------------------------------------------- # NO USER-CONFIGURABLE SETTINGS WITHIN THIS FILE diff --git a/Allwmake b/Allwmake index ce04428..1d0c9d1 100755 --- a/Allwmake +++ b/Allwmake @@ -7,26 +7,14 @@ # \\/ M anipulation | Copyright (C) 2016-2017 OpenCFD Ltd. #------------------------------------------------------------------------------ # License -# This file is part of OpenFOAM. -# -# OpenFOAM is free software: you can redistribute it and/or modify it -# under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# OpenFOAM is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -# for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenFOAM. If not, see . +# This file is part of OpenFOAM, licensed under GNU General Public License +# . # # Script # Allwmake # # Description -# Build script for ThirdParty +# Build script for ThirdParty applications/libraries # # ---------------------------------------------- # NO USER-CONFIGURABLE SETTINGS WITHIN THIS FILE diff --git a/BUILD.md b/BUILD.md index 751c7c6..1d4c0d0 100644 --- a/BUILD.md +++ b/BUILD.md @@ -198,13 +198,13 @@ and save some disk space. sources that are bundled with ParaView. For example, by using a symbolic link: - ln -s ParaView-v5.4.0/VTK VTK-8.1.0 + ln -s ParaView-v5.4.1/VTK VTK-8.1.0 The appropriate VTK version number can be found from the contents of the `vtkVersion.cmake` file. For example, - $ cat ParaView-v5.4.0/VTK/CMake/vtkVersion.cmake + $ cat ParaView-v5.4.1/VTK/CMake/vtkVersion.cmake # VTK version number components. set(VTK_MAJOR_VERSION 8) @@ -217,7 +217,7 @@ and save some disk space. required. See additional notes below about [making Qt](#makeQt) if necessary. -#### 5.4.0 +#### 5.4.x - Compiles without patching. No known issues with the native OpenFOAM reader. @@ -318,8 +318,9 @@ GNU *configure* can only be used prior to clang version 3.9. | Name | Location |-----------------------|------------------------ -| [clang][page clang] | [download][link clang] -| [llvm][page llvm] | [download][link llvm] +| [clang][page clang] | [download][link clang] or [newer][newer clang] +| [llvm][page llvm] | [download][link llvm] or [newer][newer llvm] +| [openmp][page omp] | [download][link omp] or [newer][newer omp] ### General @@ -352,7 +353,7 @@ GNU *configure* can only be used prior to clang version 3.9. |-----------------------|------------------------ | [MESA][page mesa] | [download][link mesa] or [older 13][older13 mesa], [older 11][older11 mesa] | [ParaView][page ParaView] | [download][link ParaView] -| [Qt][page Qt] | [repo][repo Qt] or [download][link Qt]. The newer [Qt5][newer Qt5] only works with ParaView-5.3.0 and later. +| [Qt][page Qt] | Either the [older QT4][link Qt4] or the [newer QT5][link Qt5], which only works with ParaView-5.3.0 and later. ### CMake Minimum Requirements @@ -362,13 +363,14 @@ The minimum CMake requirements for building various components. 2.8 llvm-3.4.2 2.8.8 ParaView-5.0.1 2.8.11 CGAL-4.9 + 2.8.11 CGAL-4.11 2.8.12.2 llvm-3.7.0 2.8.12.2 llvm-3.8.0 2.8.4 cmake-3.6.0 3.3 ParaView-5.1.2 3.3 ParaView-5.2.0 3.3 ParaView-5.3.0 - 3.3 ParaView-5.4.0 + 3.3 ParaView-5.4.1 3.4.3 llvm-3.9.1 3.4.3 llvm-4.0.0 3.5 ParaView-5.1.0 @@ -397,21 +399,24 @@ The minimum gcc/g++ requirements for building various components. -[page clang]: http://llvm.org/ [page llvm]: http://llvm.org/ +[page clang]: http://clang.llvm.org/ +[page omp]: http://openmp.llvm.org/ [link clang]: http://llvm.org/releases/3.7.1/cfe-3.7.1.src.tar.xz [link llvm]: http://llvm.org/releases/3.7.1/llvm-3.7.1.src.tar.xz +[link omp]: http://llvm.org/releases/3.7.1/openmp-3.7.1.src.tar.xz -[newer clang]: http://llvm.org/releases/4.0.0/cfe-4.0.0.src.tar.xz -[newer llvm]: http://llvm.org/releases/4.0.0/llvm-4.0.0.src.tar.xz +[newer clang]: http://llvm.org/releases/4.0.1/cfe-4.0.1.src.tar.xz +[newer llvm]: http://llvm.org/releases/4.0.1/llvm-4.0.1.src.tar.xz +[newer omp]: http://llvm.org/releases/4.0.1/openmp-4.0.1.src.tar.xz [page adios]: https://www.olcf.ornl.gov/center-projects/adios/ [repo adios]: https://github.com/ornladios/ADIOS -[link adios]: https://github.com/ornladios/ADIOS/archive/v1.11.1.tar.gz -[altlink adios]: http://users.nccs.gov/%7Epnorbert/adios-1.11.1.tar.gz +[link adios]: https://github.com/ornladios/ADIOS/archive/v1.13.0.tar.gz +[altlink adios]: http://users.nccs.gov/%7Epnorbert/adios-1.13.0.tar.gz [page zfp]: http://computation.llnl.gov/projects/floating-point-compression/zfp-versions [page scotch]: https://www.labri.fr/perso/pelegrin/scotch/ @@ -439,7 +444,7 @@ The minimum gcc/g++ requirements for building various components. [link CGAL]: https://github.com/CGAL/cgal/releases/download/releases%2FCGAL-4.9.1/CGAL-4.9.1.tar.xz [page FFTW]: http://www.fftw.org/ -[link FFTW]: http://www.fftw.org/fftw-3.3.6-pl1.tar.gz +[link FFTW]: http://www.fftw.org/fftw-3.3.7.tar.gz [page cgns]: http://cgns.github.io/ [link ccmio]: http://portal.nersc.gov/project/visit/third_party/libccmio-2.6.1.tar.gz (check usage conditions) @@ -455,7 +460,7 @@ The minimum gcc/g++ requirements for building various components. [page ParaView]: http://www.paraview.org/ -[link ParaView]: http://www.paraview.org/files/v5.4/ParaView-v5.4.0.tar.gz +[link ParaView]: http://www.paraview.org/files/v5.4/ParaView-v5.4.1.tar.gz [page mesa]: http://mesa3d.org/ [link mesa]: ftp://ftp.freedesktop.org/pub/mesa/mesa-17.1.1.tar.xz @@ -464,8 +469,8 @@ The minimum gcc/g++ requirements for building various components. [page Qt]: https://www.qt.io/download-open-source/ [repo Qt]: http://code.qt.io/cgit/qt-creator/qt-creator.git -[link Qt]: http://download.qt.io/official_releases/qt/4.8/4.8.7/qt-everywhere-opensource-src-4.8.7.tar.gz -[newer Qt5]: http://download.qt.io/official_releases/qt/5.9/5.9.0/single/qt-everywhere-opensource-src-5.9.0.tar.xz +[link Qt4]: http://download.qt.io/official_releases/qt/4.8/4.8.7/qt-everywhere-opensource-src-4.8.7.tar.gz +[link Qt5]: http://download.qt.io/official_releases/qt/5.9/5.9.3/single/qt-everywhere-opensource-src-5.9.3.tar.xz @@ -481,8 +486,9 @@ The minimum gcc/g++ requirements for building various components. - [Download](http://www.openfoam.com/download) and [installation instructions](http://www.openfoam.com/code/build-guide.php) - [Documentation](http://www.openfoam.com/documentation) -- [Reporting bugs/issues](http://www.openfoam.com/code/bug-reporting.php) (including bugs/suggestions/feature requests) in OpenFOAM+ +- [Reporting bugs/issues](http://www.openfoam.com/code/bug-reporting.php) (including bugs/suggestions/feature requests) in OpenFOAM - [Contacting OpenCFD](http://www.openfoam.com/contact) + --- Copyright 2016-2017 OpenCFD Ltd diff --git a/README.md b/README.md index 975a68d..2454982 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ | ========= | | | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | | \\ / O peration | | - | \\ / A nd | Copyright (C) 2016 OpenCFD Ltd. | + | \\ / A nd | Copyright (C) 2016-2017 OpenCFD Ltd. | | \\/ M anipulation | | |--------------------------------------------------------------------------| --> @@ -65,19 +65,25 @@ ThirdParty components prior to building OpenFOAM itself. ### Build Details -More details can be found the ThirdParty ./BUILD.md information. +More details can be found the ThirdParty BUILD.md information. + + + +[link AddOns]: https://develop.openfoam.com/Community/OpenFOAM-addOns +[link community-projects]: http://www.openfoam.com/community/projects.php ## Additional OpenFOAM Links -- [Download](http://www.openfoam.com/releases) and - [installation instructions](http://www.openfoam.com/download/installation.php) +- [Community AddOns][link AddOns] repository +- [Collaborative and Community-based Developments][link community-projects] +- [Download](http://www.openfoam.com/download) and + [installation instructions](http://www.openfoam.com/code/build-guide.php) - [Documentation](http://www.openfoam.com/documentation) -- [Reporting bugs/issues (including bugs/suggestions/feature requests) in OpenFOAM+](http://www.openfoam.com/code/bug-reporting.php) -- [Collaborative and Community-based Developments](http://www.openfoam.com/services/community-projects.php) +- [Reporting bugs/issues](http://www.openfoam.com/code/bug-reporting.php) (including bugs/suggestions/feature requests) in OpenFOAM - [Contacting OpenCFD](http://www.openfoam.com/contact) --- -Copyright 2016 OpenCFD Ltd +Copyright 2016-2017 OpenCFD Ltd diff --git a/SOURCES.txt b/SOURCES.txt new file mode 100644 index 0000000..0ee90d2 --- /dev/null +++ b/SOURCES.txt @@ -0,0 +1,60 @@ +Quick summary of third-party versions for recent OpenFOAM versions. + +OpenFOAM-1712 +--------------- +CGAL-4.9.1 +ParaView-5.4.1 *minor* +boost_1_64_0 +fftw-3.3.7 *minor* +openmpi-1.10.4 +scotch_6.0.3 + + +OpenFOAM-1706 +--------------- +CGAL-4.9.1 *minor* +ParaView-5.4.0 *update* +boost_1_64_0 *update* +fftw-3.3.6-pl1 *minor* +openmpi-1.10.4 +scotch_6.0.3 + + +OpenFOAM-1612 +--------------- +CGAL-4.9 *update* +ParaView-5.0.1 *update* +boost_1_62_0 *update* +fftw-3.3.5 *minor* +openmpi-1.10.4 *minor* +scotch_6.0.3 + + +OpenFOAM-1606 +--------------- +CGAL-4.8 *update* +ParaView-5.0.1 *update* +boost_1_61_0 *new* +fftw-3.3.4 *new* +openmpi-1.10.2 *minor* +scotch_6.0.3 + + +OpenFOAM-v3.0+ +--------------- +CGAL-4.7 *update* +ParaView-4.4.0 *update* +openmpi-1.10.0 *update* +scotch_6.0.3 + + +OpenFOAM-v2.4+ +--------------- +CGAL-4.6 +ParaView-4.1.0 +cmake-2.8.12.1 +openmpi-1.8.5 +scotch_6.0.3 + + +--------------- diff --git a/etc/makeFiles/kahip/options b/etc/makeFiles/kahip/options index 3c0ce03..b13ca4a 100644 --- a/etc/makeFiles/kahip/options +++ b/etc/makeFiles/kahip/options @@ -6,6 +6,7 @@ EXE_INC = \ ${c++LESSWARN} \ + ${COMP_OPENMP} \ -DNDEBUG -DMODE_NODESEP \ -I$(KAHIP_LIB_SRC) \ -I$(KAHIP_LIB_SRC)/partition \ diff --git a/etc/pkgconfigAdjust b/etc/pkgconfigAdjust index 26932a1..b8f47fd 100755 --- a/etc/pkgconfigAdjust +++ b/etc/pkgconfigAdjust @@ -7,20 +7,8 @@ # \\/ M anipulation | #------------------------------------------------------------------------------ # License -# This file is part of OpenFOAM. -# -# OpenFOAM is free software: you can redistribute it and/or modify it -# under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# OpenFOAM is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -# for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenFOAM. If not, see . +# This file is part of OpenFOAM, licensed under GNU General Public License +# . # # Script # etc/pkgconfigAdjust diff --git a/etc/pkgconfigPrefix b/etc/pkgconfigPrefix index 469de6d..17c1f61 100755 --- a/etc/pkgconfigPrefix +++ b/etc/pkgconfigPrefix @@ -7,20 +7,8 @@ # \\/ M anipulation | #------------------------------------------------------------------------------ # License -# This file is part of OpenFOAM. -# -# OpenFOAM is free software: you can redistribute it and/or modify it -# under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# OpenFOAM is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -# for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenFOAM. If not, see . +# This file is part of OpenFOAM, licensed under GNU General Public License +# . # # Script # etc/pkgconfigPrefix diff --git a/etc/relocateQt b/etc/relocateQt index 4b20454..bfbff26 100755 --- a/etc/relocateQt +++ b/etc/relocateQt @@ -7,20 +7,8 @@ # \\/ M anipulation | Copyright (C) 2016-2017 OpenCFD Ltd. #------------------------------------------------------------------------------ # License -# This file is part of OpenFOAM. -# -# OpenFOAM is free software: you can redistribute it and/or modify it -# under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# OpenFOAM is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -# for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenFOAM. If not, see . +# This file is part of OpenFOAM, licensed under GNU General Public License +# . # # Script # etc/relocateQt diff --git a/etc/tools/ParaViewFunctions b/etc/tools/ParaViewFunctions index fb728e5..33e3949 100644 --- a/etc/tools/ParaViewFunctions +++ b/etc/tools/ParaViewFunctions @@ -6,20 +6,8 @@ # \\/ M anipulation | Copyright (C) 2016-2017 OpenCFD Ltd. #------------------------------------------------------------------------------ # License -# This file is part of OpenFOAM. -# -# OpenFOAM is free software: you can redistribute it and/or modify it -# under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# OpenFOAM is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -# for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenFOAM. If not, see . +# This file is part of OpenFOAM, licensed under GNU General Public License +# . # # File # etc/tools/ParaViewFunctions diff --git a/etc/tools/QtFunctions b/etc/tools/QtFunctions index 6a6556f..c67f533 100644 --- a/etc/tools/QtFunctions +++ b/etc/tools/QtFunctions @@ -6,20 +6,8 @@ # \\/ M anipulation | Copyright (C) 2016-2017 OpenCFD Ltd. #------------------------------------------------------------------------------ # License -# This file is part of OpenFOAM. -# -# OpenFOAM is free software: you can redistribute it and/or modify it -# under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# OpenFOAM is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -# for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenFOAM. If not, see . +# This file is part of OpenFOAM, licensed under GNU General Public License +# . # # File # etc/tools/QtFunction diff --git a/etc/tools/ThirdPartyFunctions b/etc/tools/ThirdPartyFunctions index 788d5b7..6d8a294 100644 --- a/etc/tools/ThirdPartyFunctions +++ b/etc/tools/ThirdPartyFunctions @@ -6,20 +6,8 @@ # \\/ M anipulation | Copyright (C) 2016-2017 OpenCFD Ltd. #------------------------------------------------------------------------------ # License -# This file is part of OpenFOAM. -# -# OpenFOAM is free software: you can redistribute it and/or modify it -# under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# OpenFOAM is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -# for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenFOAM. If not, see . +# This file is part of OpenFOAM, licensed under GNU General Public License +# . # # File # etc/tools/ThirdPartyFunctions diff --git a/etc/tools/vtkFunctions b/etc/tools/vtkFunctions index 3cea401..c0b4d98 100644 --- a/etc/tools/vtkFunctions +++ b/etc/tools/vtkFunctions @@ -6,20 +6,8 @@ # \\/ M anipulation | #------------------------------------------------------------------------------ # License -# This file is part of OpenFOAM. -# -# OpenFOAM is free software: you can redistribute it and/or modify it -# under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# OpenFOAM is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -# for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenFOAM. If not, see . +# This file is part of OpenFOAM, licensed under GNU General Public License +# . # # File # etc/tools/vtkFunctions diff --git a/makeADIOS b/makeADIOS index f558be3..ed57758 100755 --- a/makeADIOS +++ b/makeADIOS @@ -7,20 +7,8 @@ # \\/ M anipulation | #------------------------------------------------------------------------------ # License -# This file is part of OpenFOAM. -# -# OpenFOAM is free software: you can redistribute it and/or modify it -# under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# OpenFOAM is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -# for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenFOAM. If not, see . +# This file is part of OpenFOAM, licensed under GNU General Public License +# . # # Script # makeADIOS @@ -51,7 +39,7 @@ usage() { while [ "$#" -ge 1 ]; do echo "$1"; shift; done cat<. +# This file is part of OpenFOAM, licensed under GNU General Public License +# . # # Script # makeCCMIO diff --git a/makeCGAL b/makeCGAL index b2260c7..5b13fb1 100755 --- a/makeCGAL +++ b/makeCGAL @@ -7,20 +7,8 @@ # \\/ M anipulation | Copyright (C) 2016-2017 OpenCFD Ltd. #------------------------------------------------------------------------------ # License -# This file is part of OpenFOAM. -# -# OpenFOAM is free software: you can redistribute it and/or modify it -# under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# OpenFOAM is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -# for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenFOAM. If not, see . +# This file is part of OpenFOAM, licensed under GNU General Public License +# . # # Script # makeCGAL diff --git a/makeCmake b/makeCmake index f8d0cdb..96b3c24 100755 --- a/makeCmake +++ b/makeCmake @@ -7,20 +7,8 @@ # \\/ M anipulation | Copyright (C) 2016-2017 OpenCFD Ltd. #------------------------------------------------------------------------------ # License -# This file is part of OpenFOAM. -# -# OpenFOAM is free software: you can redistribute it and/or modify it -# under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# OpenFOAM is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -# for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenFOAM. If not, see . +# This file is part of OpenFOAM, licensed under GNU General Public License +# . # # Script # makeCmake diff --git a/makeFFTW b/makeFFTW index 7f77cba..d5ae7a9 100755 --- a/makeFFTW +++ b/makeFFTW @@ -7,20 +7,8 @@ # \\/ M anipulation | #------------------------------------------------------------------------------ # License -# This file is part of OpenFOAM. -# -# OpenFOAM is free software: you can redistribute it and/or modify it -# under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# OpenFOAM is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -# for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenFOAM. If not, see . +# This file is part of OpenFOAM, licensed under GNU General Public License +# . # # Script # makeFFTW diff --git a/makeGcc b/makeGcc index cfe9c08..90192e1 100755 --- a/makeGcc +++ b/makeGcc @@ -7,20 +7,8 @@ # \\/ M anipulation | Copyright (C) 2016-2017 OpenCFD Ltd. #------------------------------------------------------------------------------ # License -# This file is part of OpenFOAM. -# -# OpenFOAM is free software: you can redistribute it and/or modify it -# under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# OpenFOAM is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -# for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenFOAM. If not, see . +# This file is part of OpenFOAM, licensed under GNU General Public License +# . # # Script # makeGcc diff --git a/makeGperftools b/makeGperftools index 4ad0f94..47c2d03 100755 --- a/makeGperftools +++ b/makeGperftools @@ -7,20 +7,8 @@ # \\/ M anipulation | Copyright (C) 2016-2017 OpenCFD Ltd. #------------------------------------------------------------------------------ # License -# This file is part of OpenFOAM. -# -# OpenFOAM is free software: you can redistribute it and/or modify it -# under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# OpenFOAM is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -# for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenFOAM. If not, see . +# This file is part of OpenFOAM, licensed under GNU General Public License +# . # # Script # makeGperftools diff --git a/makeKAHIP b/makeKAHIP index b2eebbd..a17b14b 100755 --- a/makeKAHIP +++ b/makeKAHIP @@ -7,20 +7,8 @@ # \\/ M anipulation | #------------------------------------------------------------------------------ # License -# This file is part of OpenFOAM. -# -# OpenFOAM is free software: you can redistribute it and/or modify it -# under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# OpenFOAM is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -# for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenFOAM. If not, see . +# This file is part of OpenFOAM, licensed under GNU General Public License +# . # # Script # makeKAHIP diff --git a/makeLLVM b/makeLLVM index 102cce3..b5141a2 100755 --- a/makeLLVM +++ b/makeLLVM @@ -7,20 +7,8 @@ # \\/ M anipulation | Copyright (C) 2016-2017 OpenCFD Ltd. #------------------------------------------------------------------------------ # License -# This file is part of OpenFOAM. -# -# OpenFOAM is free software: you can redistribute it and/or modify it -# under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# OpenFOAM is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -# for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenFOAM. If not, see . +# This file is part of OpenFOAM, licensed under GNU General Public License +# . # # Script # makeLLVM @@ -35,12 +23,16 @@ # For example, when building from tar files (version 4.0.0) # # 1) Unpack LLVM: -# tar -xJf llvm-4.0.0.src.tar.xz -# mv llvm-4.0.0.src llvm-4.0.0 +# tar -xJf llvm-4.0.1.src.tar.xz +# mv llvm-4.0.1.src llvm-4.0.1 # # 2) Unpack Clang (also know as cfe): -# tar -xJf cfe-4.0.0.src.tar.xz -# mv cfe-4.0.0.src llvm-4.0.0/tools/clang +# tar -xJf cfe-4.0.1.src.tar.xz +# mv cfe-4.0.1.src llvm-4.0.1/tools/clang +# +# 3) Unpack openmp (optional): +# tar -xJf openmp-4.0.1.src.tar.xz +# mv openmp-4.0.1.src llvm-4.0.1/tools/openmp # # ---------------------------------------------- # NO USER-CONFIGURABLE SETTINGS WITHIN THIS FILE diff --git a/makeMETIS b/makeMETIS index 67793d3..cdcff2e 100755 --- a/makeMETIS +++ b/makeMETIS @@ -7,20 +7,8 @@ # \\/ M anipulation | #------------------------------------------------------------------------------ # License -# This file is part of OpenFOAM. -# -# OpenFOAM is free software: you can redistribute it and/or modify it -# under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# OpenFOAM is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -# for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenFOAM. If not, see . +# This file is part of OpenFOAM, licensed under GNU General Public License +# . # # Script # makeMETIS diff --git a/makeMGridGen b/makeMGridGen index 872680f..72d8f55 100755 --- a/makeMGridGen +++ b/makeMGridGen @@ -7,20 +7,8 @@ # \\/ M anipulation | #------------------------------------------------------------------------------ # License -# This file is part of OpenFOAM. -# -# OpenFOAM is free software: you can redistribute it and/or modify it -# under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# OpenFOAM is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -# for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenFOAM. If not, see . +# This file is part of OpenFOAM, licensed under GNU General Public License +# . # # Script # makeMGridGen @@ -91,7 +79,7 @@ done [ -n "$mgridgenPACKAGE" ] || die "The mgridgen-VERSION was not specified" -# nothing to build +# Nothing to build if _foamIsNone "$mgridgenPACKAGE" then echo "Using mgridgen-none (skip ThirdParty build of MGridGen)" diff --git a/makeMPICH b/makeMPICH index 2332153..d361caa 100755 --- a/makeMPICH +++ b/makeMPICH @@ -7,20 +7,8 @@ # \\/ M anipulation | #------------------------------------------------------------------------------ # License -# This file is part of OpenFOAM. -# -# OpenFOAM is free software: you can redistribute it and/or modify it -# under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# OpenFOAM is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -# for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenFOAM. If not, see . +# This file is part of OpenFOAM, licensed under GNU General Public License +# . # # Script # makeMPICH @@ -77,7 +65,7 @@ usage() { while [ "$#" -ge 1 ]; do echo "$1"; shift; done cat<. +# This file is part of OpenFOAM, licensed under GNU General Public License +# . # # Script # makeMesa @@ -59,7 +47,7 @@ usage() { while [ "$#" -ge 1 ]; do echo "$1"; shift; done cat<. +# This file is part of OpenFOAM, licensed under GNU General Public License +# . # # Script # makeOPENMPI @@ -77,10 +65,12 @@ usage() { while [ "$#" -ge 1 ]; do echo "$1"; shift; done cat<. +# This file is part of OpenFOAM, licensed under GNU General Public License +# . # # Script # makeParaView @@ -299,7 +287,7 @@ done [ -n "$ParaView_VERSION" ] || die "The paraview-VERSION was not specified" -# nothing to build +# Nothing to build if _foamIsNone "$ParaView_VERSION" then echo "Using paraview-none (skip ThirdParty build of ParaView)" diff --git a/makeQt b/makeQt index e50bcb5..44e691e 100755 --- a/makeQt +++ b/makeQt @@ -7,20 +7,8 @@ # \\/ M anipulation | Copyright (C) 2016-2017 OpenCFD Ltd. #------------------------------------------------------------------------------ # License -# This file is part of OpenFOAM. -# -# OpenFOAM is free software: you can redistribute it and/or modify it -# under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# OpenFOAM is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -# for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenFOAM. If not, see . +# This file is part of OpenFOAM, licensed under GNU General Public License +# . # # Script # makeQt @@ -45,7 +33,7 @@ usage() { while [ "$#" -ge 1 ]; do echo "$1"; shift; done cat<. +# This file is part of OpenFOAM, licensed under GNU General Public License +# . # # Script # makeTecio diff --git a/makeVTK b/makeVTK index 8ce17b6..670fcad 100755 --- a/makeVTK +++ b/makeVTK @@ -7,20 +7,8 @@ # \\/ M anipulation | #------------------------------------------------------------------------------ # License -# This file is part of OpenFOAM. -# -# OpenFOAM is free software: you can redistribute it and/or modify it -# under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# OpenFOAM is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -# for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenFOAM. If not, see . +# This file is part of OpenFOAM, licensed under GNU General Public License +# . # # Script # makeVTK diff --git a/minCmake b/minCmake index 66693fe..bf749d6 100755 --- a/minCmake +++ b/minCmake @@ -7,20 +7,8 @@ # \\/ M anipulation | #------------------------------------------------------------------------------ # License -# This file is part of OpenFOAM. -# -# OpenFOAM is free software: you can redistribute it and/or modify it -# under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# OpenFOAM is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -# for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenFOAM. If not, see . +# This file is part of OpenFOAM, licensed under GNU General Public License +# . # # Script # minCmake diff --git a/sources.txt b/sources.txt deleted file mode 100644 index 5518442..0000000 --- a/sources.txt +++ /dev/null @@ -1,48 +0,0 @@ -Third-Party Sources -=================== - -OpenFOAM-1706 ---------------- -CGAL-4.9.1 -ParaView-5.4.0 -boost_1_64_0 -fftw-3.3.6-pl1 -openmpi-1.10.4 -scotch_6.0.3 - - -OpenFOAM-1612 ---------------- -CGAL-4.9 -ParaView-5.0.1 -boost_1_62_0 -fftw-3.3.5 -openmpi-1.10.4 -scotch_6.0.3 - - -OpenFOAM-1606 ---------------- -CGAL-4.8 -ParaView-5.0.1 -boost_1_61_0 -fftw-3.3.4 -openmpi-1.10.2 -scotch_6.0.3 - - -OpenFOAM v3.0+ ---------------- -CGAL-4.7 -ParaView-4.4.0 -openmpi-1.10.0 -scotch_6.0.3 - - -OpenFOAM+ 2.4 ---------------- -CGAL-4.6 -ParaView-4.1.0 -cmake-2.8.12.1 -openmpi-1.8.5 -scotch_6.0.3