#!/bin/sh
cd ${0%/*} || exit 1    # Run from this directory

# get SCOTCH_VERSION, SCOTCH_ARCH_PATH
if settings=`$WM_PROJECT_DIR/bin/foamEtcFile config.sh/scotch`
then
    . $settings
    echo "    using SCOTCH_ARCH_PATH=$SCOTCH_ARCH_PATH"
else
    echo
    echo "    Error: no config.sh/scotch settings"
    echo
fi


# Define how to clean an mpi-versioned library
wcleanMpiLib()
{
    for libName
    do
    (
        WM_OPTIONS="$WM_OPTIONS$WM_MPLIB"
        whichmpi="$WM_PROJECT_DIR/platforms/$WM_OPTIONS/src/parallel/decompose/$libName/using:$FOAM_MPI"
        whichscotch="$WM_PROJECT_DIR/platforms/$WM_OPTIONS/src/parallel/decompose/$libName/using:$SCOTCH_VERSION"
        wclean $libName
    )
    done
}

if [ -n "$SCOTCH_ARCH_PATH" ]
then
    wclean scotchDecomp

    if [ -d "$FOAM_LIBBIN/$FOAM_MPI" ]
    then
        wcleanMpiLib ptscotchDecomp
    fi
else
    echo "    skipping scotchDecomp (ptscotchDecomp)"
fi

wclean metisDecomp
wclean decompositionMethods
wclean decompose

#------------------------------------------------------------------------------
