COMP: use 'cc' instead of 'mpicc' on Cray (issue #28)

- the cray 'cc' handles mpi paths, there is no mpicc
This commit is contained in:
Mark Olesen
2017-12-17 12:15:06 +01:00
parent 5fcd29aa99
commit 6485db81a9
3 changed files with 25 additions and 12 deletions

View File

@ -1,4 +1,4 @@
Quick summary of third-party versions for recent OpenFOAM versions.
Short summary of third-party software versions for recent OpenFOAM versions.
OpenFOAM-1712
---------------
@ -8,6 +8,7 @@ boost_1_64_0
fftw-3.3.7 *minor*
openmpi-1.10.4
scotch_6.0.3
kahip-2.00d *new*
OpenFOAM-1706
@ -50,11 +51,19 @@ scotch_6.0.3
OpenFOAM-v2.4+
---------------
CGAL-4.6
CGAL-4.6 *update*
ParaView-4.1.0
cmake-2.8.12.1
openmpi-1.8.5
scotch_6.0.3
openmpi-1.8.5 *update*
scotch_6.0.3 *update*
---------------
OpenFOAM-v2.3
---------------
CGAL-4.3
ParaView-4.1.0
openmpi-1.6.5
scotch_6.0.0
---------------

View File

@ -16,7 +16,7 @@
# ParaView make/install helper functions
#
# Note
# Obtainining paths via 'python-config' is possible, but may not always
# Obtaining paths via 'python-config' is possible, but may not always
# resolve properly:
#
# python-config --includes

View File

@ -13,7 +13,7 @@
# etc/tools/ThirdPartyFunctions
#
# Description
# Functions for managing the third-party packages
# Various functions used in building ThirdParty packages
#
# Define the standard buildBASE and installBASE for the platform
# Define WM_NCOMPPROCS always.
@ -46,16 +46,21 @@ useGccFlag()
done
}
# Return mpiicc (for INTELMPI) or mpicc etc.
# Return <mpicc> by default or <mpiicc> if possible for INTELMPI.
# Cray doesn't have <mpicc>, but its <cc> manages mpi paths directly.
# NOTE: could further refine based on $CC or $WM_CC, but not yet needed
whichMpicc()
{
local mpicc
local mpicc=$(command -v mpicc)
case "$WM_MPLIB" in
(INTELMPI)
mpicc=$(command -v mpiicc) # Try using intel 'mpiicc'
mpicc=$(command -v mpiicc) # Intel <mpiicc> available?
;;
(CRAY-MPI*)
: ${mpicc:=cc} # Cray <cc> if there is no <mpicc>
;;
esac
echo "${mpicc:-mpicc}" # mpiicc | mpicc
echo "${mpicc:-mpicc}"
}
#------------------------------------------------------------------------------
@ -105,7 +110,6 @@ else
WM_NCOMPPROCS=1
fi
export WM_NCOMPPROCS
# echo "Building on $WM_NCOMPPROCS cores"
#