FindPTScotch¶
Find PTScotch, the Scotch software suite for sequential and parallel graph partitioning and related ordering algorithms.
Components¶
This module supports the following components:
SCOTCHSequential Scotch library.
PTSCOTCHParallel version of Scotch. Requires MPI.
Imported Targets¶
This module provides the following imported targets, if found:
PTScotch::ScotchImported target for the sequential Scotch library.
PTScotch::PTScotchImported target for the parallel PTScotch library.
Result Variables¶
This module defines the following variables:
PTScotch_FOUNDBoolean result indicating whether the requested PTScotch components were found.
PTScotch_SCOTCH_FOUNDBoolean result indicating whether the sequential Scotch library was found.
PTScotch_PTSCOTCH_FOUNDBoolean result indicating whether the parallel PTScotch library was found.
PTScotch_VERSIONVersion of the detected Scotch installation.
Hints¶
The following variables may be set to influence this module’s behavior:
PTSCOTCH_SUFFIXScotch might be compiled using different integer sizes (int32, int64, long). When this is set, the headers and libraries are searched under the suffix
include/scotch-${PTSCOTCH_SUFFIX}andlib/scotch-${PTSCOTCH_SUFFIX}, respectively.SCOTCH_INCLUDE_DIRInclude directory where the scotch.h is found.
PTSCOTCH_INCLUDE_DIRInclude directory where the ptscotch.h is found.
SCOTCH_LIBRARYandSCOTCHERR_LIBRARYFull paths to the sequential Scotch libraries.
PTSCOTCH_LIBRARYandPTSCOTCHERR_LIBRARYFull paths to the parallel PTScotch libraries.