etc/bashrc - improved robustness when sourcing - source top-level prefs.sh first (for sysadmin changes) etc/config.*/settings - write job control information to the user directory - site/ directory under the OpenFOAM project dir, not its parent dir etc/config.*/mpi - added USERMPI as place for spack mpi information mgridgen, zoltan: - make location configurable metis, scotch: - also check lib path (not just lib64)
41 lines
1.1 KiB
Bash
Executable File
41 lines
1.1 KiB
Bash
Executable File
#!/bin/sh
|
|
cd ${0%/*} || exit 1 # Run from this directory
|
|
|
|
# Parse arguments for compilation (at least for error catching)
|
|
. $WM_PROJECT_DIR/wmake/scripts/AllwmakeParseArguments
|
|
|
|
unset COMP_FLAGS LINK_FLAGS
|
|
|
|
if [ -f "${FOAM_LIBBIN}/libSloanRenumber.so" ]
|
|
then
|
|
echo " found libSloanRenumber -- enabling sloan renumbering support."
|
|
export LINK_FLAGS="${LINK_FLAGS} -lSloanRenumber"
|
|
fi
|
|
|
|
if [ -f "${FOAM_LIBBIN}/libzoltanRenumber.so" ]
|
|
then
|
|
if [ -z "$ZOLTAN_ARCH_PATH" ]
|
|
then
|
|
# Optional: get ZOLTAN_ARCH_PATH
|
|
if settings=$($WM_PROJECT_DIR/bin/foamEtcFile config.sh/zoltan)
|
|
then
|
|
. $settings
|
|
fi
|
|
fi
|
|
|
|
for libdir in lib "lib${WM_COMPILER_LIB_ARCH}"
|
|
do
|
|
if [ -f "$ZOLTAN_ARCH_PATH/$libdir/libzoltan.a" ]
|
|
then
|
|
echo " found libzoltanRenumber -- enabling zoltan renumbering support."
|
|
export COMP_FLAGS="-DFOAM_USE_ZOLTAN"
|
|
export LINK_FLAGS="${LINK_FLAGS} -lzoltanRenumber -L$ZOLTAN_ARCH_PATH/$libdir -lzoltan"
|
|
break
|
|
fi
|
|
done
|
|
fi
|
|
|
|
wmake $targetType
|
|
|
|
#------------------------------------------------------------------------------
|