mirror of
https://code.it4i.cz/sccs/easyconfigs-it4i.git
synced 2025-04-07 15:32:11 +01:00

new file: c/CGAL/CGAL-5.2.4-gompi-2022b.eb new file: c/CGAL/CGAL-5.2.4-iimpi-2022b.eb new file: g/gcccuda/gcccuda-2022b.eb new file: g/glibc/glibc-2.37-GCCcore-12.2.0.eb new file: h/HDF5/HDF5-1.14.0-iimpi-2022b.eb new file: k/KaHIP/KaHIP-3.14-iimpi-2022b.eb new file: n/netCDF/netCDF-4.9.0-iimpi-2022b.eb new file: o/OpenFOAM/OpenFOAM-v2206-foss-2022a.eb new file: o/OpenFOAM/OpenFOAM-v2212-cleanup.patch new file: o/OpenFOAM/OpenFOAM-v2212-intel-2022b.eb new file: o/OpenMPI/OpenMPI-4.1.4-GCC-11.3.0-CUDA-11.7.0.eb new file: p/ParaView/ParaView-5.11.0-intel-2022b-mpi.eb new file: p/pkg-config/pkg-config-0.29.2-GCCcore-12.2.0.eb new file: s/SCOTCH/SCOTCH-7.0.3-gompi-2022b.eb new file: s/SCOTCH/SCOTCH-7.0.3-iimpi-2022b.eb new file: t/texinfo/texinfo-7.0.2-GCCcore-12.2.0.eb
151 lines
4.6 KiB
Diff
151 lines
4.6 KiB
Diff
# Replaces OpenFOAM third-party libraries with EASYBUILD variants.
|
|
# Uses the OpenFOAM prefs mechanism and the FOAM_CONFIG_ETC variable
|
|
# to define the preferred settings without patching the original files
|
|
#
|
|
# Authors: Mark Olesen <Mark.Olesen@esi-group.com>
|
|
# -------------------------------------------------------------------------
|
|
--- /dev/null 2020-12-14 09:05:45.272769166 +0100
|
|
+++ OpenFOAM-v2012/etc/prefs.sh 2020-12-14 10:02:26.488430802 +0100
|
|
@@ -0,0 +1,7 @@
|
|
+##Easybuild## settings -*- sh -*-
|
|
+
|
|
+export FOAM_CONFIG_ETC="etc/easybuild"
|
|
+
|
|
+export WM_MPLIB=INTELMPI
|
|
+
|
|
+##Easybuild##
|
|
--- /dev/null 2020-12-14 09:05:45.272769166 +0100
|
|
+++ OpenFOAM-v2012/etc/easybuild/config.sh/CGAL 2020-12-14 10:10:55.991841204 +0100
|
|
@@ -0,0 +1,6 @@
|
|
+##Easybuild## settings -*- sh -*-
|
|
+
|
|
+export BOOST_ARCH_PATH="$EBROOTBOOST"
|
|
+export CGAL_ARCH_PATH="$EBROOTCGAL"
|
|
+
|
|
+##Easybuild##
|
|
--- /dev/null 2020-12-14 09:05:45.272769166 +0100
|
|
+++ OpenFOAM-v2012/etc/easybuild/config.sh/FFTW 2020-12-14 10:10:53.735843322 +0100
|
|
@@ -0,0 +1,5 @@
|
|
+##Easybuild## settings -*- sh -*-
|
|
+
|
|
+export FFTW_ARCH_PATH="$EBROOTFFTW"
|
|
+
|
|
+##EasyBuild##
|
|
--- /dev/null 2020-12-14 09:05:45.272769166 +0100
|
|
+++ OpenFOAM-v2012/etc/easybuild/config.sh/metis 2020-12-11 21:23:28.774934024 +0100
|
|
@@ -0,0 +1,6 @@
|
|
+##Easybuild## settings -*- sh -*-
|
|
+
|
|
+METIS_VERSION="metis-$EBVERSIONMETIS"
|
|
+[ -d "$METIS_ARCH_PATH" ] || METIS_ARCH_PATH="$METIS_ROOT"
|
|
+
|
|
+##Easybuild##
|
|
--- /dev/null 2020-12-14 09:05:45.272769166 +0100
|
|
+++ OpenFOAM-v2012/etc/easybuild/config.sh/readline 2020-12-11 21:23:22.534951043 +0100
|
|
@@ -0,0 +1,5 @@
|
|
+##Easybuild## settings -*- sh -*-
|
|
+
|
|
+export READLINE_ARCH_PATH="$EBROOTLIBREADLINE"
|
|
+
|
|
+##Easybuild##
|
|
--- /dev/null 2020-12-14 09:05:45.272769166 +0100
|
|
+++ OpenFOAM-v2012/etc/easybuild/config.sh/scotch 2020-12-11 21:23:17.586964539 +0100
|
|
@@ -0,0 +1,7 @@
|
|
+##Easybuild## settings -*- sh -*-
|
|
+
|
|
+export SCOTCH_VERSION="scotch_$EBVERSIONSCOTCH"
|
|
+export SCOTCH_ARCH_PATH="$EBROOTSCOTCH"
|
|
+[ -d "$SCOTCH_ARCH_PATH" ] || SCOTCH_ARCH_PATH="$SCOTCH_ROOT"
|
|
+
|
|
+##Easybuild##
|
|
--- /dev/null 2020-12-14 09:05:45.272769166 +0100
|
|
+++ OpenFOAM-v2012/etc/easybuild/config.sh/vtk 2020-12-11 21:22:55.463024882 +0100
|
|
@@ -0,0 +1,9 @@
|
|
+##Easybuild## settings -*- sh -*-
|
|
+
|
|
+export VTK_DIR="$EBROOTVTK"
|
|
+export MESA_ARCH_PATH="$EBROOTMESA"
|
|
+
|
|
+# Define paraview-mesa directory as required
|
|
+unset ParaView_MESA_DIR
|
|
+
|
|
+##Easybuild##
|
|
--- /dev/null 2020-12-14 09:05:45.272769166 +0100
|
|
+++ OpenFOAM-v2012/etc/easybuild/config.sh/paraview 2020-12-14 10:13:53.583674383 +0100
|
|
@@ -0,0 +1,75 @@
|
|
+##Easybuild## settings -*- sh -*-
|
|
+#
|
|
+# Largely a knockoff of the OpenFOAM etc/config.sh/paraview-system
|
|
+# readjusted for easybuild
|
|
+#
|
|
+# Copyright (C) 2020 OpenCFD Ltd.
|
|
+#
|
|
+#------------------------------------------------------------------------------
|
|
+# Compiler-specific location for ThirdParty installations
|
|
+archDir="$WM_THIRD_PARTY_DIR/platforms/$WM_ARCH$WM_COMPILER"
|
|
+
|
|
+# Clean path and library path of previous settings
|
|
+eval \
|
|
+ "$($WM_PROJECT_DIR/bin/foamCleanPath -sh-env=PATH \
|
|
+ $ParaView_DIR $archDir/ParaView- $archDir/qt-)"
|
|
+
|
|
+eval \
|
|
+ "$($WM_PROJECT_DIR/bin/foamCleanPath -sh-env=LD_LIBRARY_PATH \
|
|
+ $ParaView_DIR $archDir/ParaView- $archDir/qt-)"
|
|
+
|
|
+
|
|
+#------------------------------------------------------------------------------
|
|
+
|
|
+##Easybuild## settings
|
|
+
|
|
+ParaView_VERSION="$EBVERSIONPARAVIEW"
|
|
+export ParaView_DIR="$EBROOTPARAVIEW"
|
|
+
|
|
+#------------------------------------------------------------------------------
|
|
+
|
|
+unset PV_PLUGIN_PATH
|
|
+
|
|
+# Set API to correspond to VERSION
|
|
+# pv_api is <digits>.<digits> from ParaView_VERSION
|
|
+#-
|
|
+# Extract API from VERSION
|
|
+pv_api=$(echo "$ParaView_VERSION" | \
|
|
+ sed -ne 's/^[^0-9]*\([0-9][0-9]*\.[0-9][0-9]*\).*$/\1/p')
|
|
+
|
|
+pv_plugin_dir="$FOAM_LIBBIN/paraview-$pv_api"
|
|
+
|
|
+# Set paths if binaries are present
|
|
+if [ -r "$ParaView_DIR" ]
|
|
+then
|
|
+ export PATH="$ParaView_DIR/bin:$PATH"
|
|
+
|
|
+ # ParaView libraries
|
|
+ # - 5.5 and later: lib/, but could also be lib64/
|
|
+ for libDir in lib64 lib
|
|
+ do
|
|
+ pvLibDir="$libDir/paraview-$pv_api"
|
|
+ if [ -d "$ParaView_DIR/$pvLibDir" ]
|
|
+ then
|
|
+ export LD_LIBRARY_PATH="$ParaView_DIR/$libDir:$LD_LIBRARY_PATH"
|
|
+ break
|
|
+ fi
|
|
+ done
|
|
+
|
|
+ # OpenFOAM plugin directory must be the first in PV_PLUGIN_PATH
|
|
+ # and have paraview-major.minor encoded in its name
|
|
+ if [ -d "$pv_plugin_dir" ]
|
|
+ then
|
|
+ export PV_PLUGIN_PATH="$pv_plugin_dir"
|
|
+ fi
|
|
+fi
|
|
+
|
|
+
|
|
+#------------------------------------------------------------------------------
|
|
+
|
|
+unset ParaView_VERSION
|
|
+
|
|
+unset archDir libDir
|
|
+unset pv_api pv_plugin_dir pvLibDir
|
|
+
|
|
+#------------------------------------------------------------------------------
|