diff --git a/bin/tools/foamConfigurePaths b/bin/tools/foamConfigurePaths index 442eaf83e178b0f2826e3dd7d5cbe02e6e113927..98f7c55c94d0fc9fc12b1e54ef0c9b578aa30027 100755 --- a/bin/tools/foamConfigurePaths +++ b/bin/tools/foamConfigurePaths @@ -4,7 +4,7 @@ # \\ / F ield | OpenFOAM: The Open Source CFD Toolbox # \\ / O peration | # \\ / A nd | Copyright (C) 2011-2016 OpenFOAM Foundation -# \\/ M anipulation | Copyright (C) 2016 OpenCFD Ltd. +# \\/ M anipulation | Copyright (C) 2016-2017 OpenCFD Ltd. #------------------------------------------------------------------------------ # License # This file is part of OpenFOAM. @@ -55,6 +55,7 @@ usage: ${0##*/} -metis-path dir specify 'METIS_ARCH_PATH' -paraview ver specify 'ParaView_VERSION' (eg, 5.0.1) -paraview-path dir specify 'ParaView_DIR' (eg, /opt/paraviewopenfoam3120) + -mpi name specify type for 'WM_MPLIB' (eg, FJMPI, INTELMPI, etc) -openmpi ver specify ThirdParty openmpi version for 'FOAM_MPI' -openmpi-system activate system openmpi -openmpi-third activate ThirdParty openmpi (using default version) @@ -338,6 +339,15 @@ do shift ;; + -mpi) + # Explicitly set WM_MPLIB=... + [ "$#" -ge 2 ] || die "'$1' option requires an argument" + replace etc/bashrc WM_MPLIB "$2" + optMpi=system + adjusted=true + shift + ;; + -openmpi) # Replace FOAM_MPI=openmpi-<digits>.. and set to use third-party # The edit is slightly fragile, but works diff --git a/etc/bashrc b/etc/bashrc index 3f5d04e83bf773635b3dedcefc2cf66cd16c6589..d9c253492bb4ffbc2e40a15fb3013812fcf768a8 100644 --- a/etc/bashrc +++ b/etc/bashrc @@ -61,7 +61,7 @@ export FOAM_INST_DIR export WM_COMPILER_TYPE=system #- Compiler: -# WM_COMPILER = Gcc | Gcc4[8-9] | Gcc5[1-4] | Gcc6[1-2] | Clang | Icc +# WM_COMPILER = Gcc | Gcc4[8-9] | Gcc5[1-4] | Gcc6[1-2] | Clang | Icc | IccKNL export WM_COMPILER=Gcc unset WM_COMPILER_ARCH WM_COMPILER_LIB_ARCH diff --git a/etc/cshrc b/etc/cshrc index d5f315ee1628761c4b0c2aed36e6c0b70c5c0ccf..9928e0073fbd35e5e2d4a4f68c513aa124d0e18f 100644 --- a/etc/cshrc +++ b/etc/cshrc @@ -60,7 +60,7 @@ setenv FOAM_INST_DIR `lsof +p $$ |& grep -oE '/.*'$WM_PROJECT'[^/]*/etc/cshrc' | setenv WM_COMPILER_TYPE system #- Compiler: -# WM_COMPILER = Gcc | Gcc4[8-9] | Gcc5[1-4] | Gcc6[1-2] | Clang | Icc +# WM_COMPILER = Gcc | Gcc4[8-9] | Gcc5[1-4] | Gcc6[1-2] | Clang | Icc | IccKNL setenv WM_COMPILER Gcc setenv WM_COMPILER_ARCH # defined but empty unsetenv WM_COMPILER_LIB_ARCH