From 8f4a9dedb55e9183eded3ecaeeae3b2b386a767c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Krup=C4=8D=C3=ADk?= Date: Tue, 29 Oct 2019 09:02:54 +0100 Subject: [PATCH] modified: o/OpenFOAM/OpenFOAM-v1906-foss-2018a.eb new file: o/OpenFOAM/OpenFOAM-v1906-intel-2017a.eb --- o/OpenFOAM/OpenFOAM-v1906-foss-2018a.eb | 3 ++ o/OpenFOAM/OpenFOAM-v1906-intel-2017a.eb | 37 ++++++++++++++++++++++++ 2 files changed, 40 insertions(+) create mode 100644 o/OpenFOAM/OpenFOAM-v1906-intel-2017a.eb diff --git a/o/OpenFOAM/OpenFOAM-v1906-foss-2018a.eb b/o/OpenFOAM/OpenFOAM-v1906-foss-2018a.eb index 85111c62..1aa11fd0 100644 --- a/o/OpenFOAM/OpenFOAM-v1906-foss-2018a.eb +++ b/o/OpenFOAM/OpenFOAM-v1906-foss-2018a.eb @@ -14,6 +14,7 @@ toolchainopts = {'cstd': 'c++11'} source_urls = ['https://sourceforge.net/projects/openfoamplus/files/%(version)s/'] sources = [SOURCE_TGZ] + patches = ['OpenFOAM-%(version)s-cleanup.patch'] dependencies = [ @@ -32,4 +33,6 @@ builddependencies = [ ('flex', '2.6.4', '', True), ] +modextrapaths = {'PATH': 'OpenFOAM-%(version)s/bin'} + moduleclass = 'cae' diff --git a/o/OpenFOAM/OpenFOAM-v1906-intel-2017a.eb b/o/OpenFOAM/OpenFOAM-v1906-intel-2017a.eb new file mode 100644 index 00000000..5af2b9ac --- /dev/null +++ b/o/OpenFOAM/OpenFOAM-v1906-intel-2017a.eb @@ -0,0 +1,37 @@ +# IT4Innovations 2019 + +name = 'OpenFOAM' +version = 'v1906' + +homepage = 'http://www.openfoam.org/' +description = """OpenFOAM is a free, open source CFD software package. + OpenFOAM has an extensive range of features to solve anything from complex fluid flows + involving chemical reactions, turbulence and heat transfer, + to solid dynamics and electromagnetics.""" + +toolchain = {'name': 'intel', 'version': '2017a'} +toolchainopts = {'cstd': 'c++11'} + +source_urls = ['https://sourceforge.net/projects/openfoamplus/files/%(version)s/'] +sources = [SOURCE_TGZ] +patches = ['OpenFOAM-%(version)s-cleanup.patch'] + +dependencies = [ + ('libreadline', '7.0', '', True), + ('ncurses', '6.1', '', True), + # OpenFOAM requires 64 bit METIS using 32 bit indexes (array indexes) + ('METIS', '5.1.0'), + ('SCOTCH', '6.0.5a'), + ('CGAL', '4.8.1'), + ('ParaView', '5.4.1', '-mpi'), +] + +builddependencies = [ + ('Bison', '3.0.4', '', True), + ('CMake', '3.11.4', '', ('GCC', '6.3.0-2.27')), + ('flex', '2.6.4', '', True), +] + +modextrapaths = {'PATH': 'OpenFOAM-%(version)s/bin'} + +moduleclass = 'cae'