Awesome
spath
Overview
The spath libary defines a data structure and a number of functions to manipulate paths, including combining, slicing, simplification, computing relative paths, and converting to/from character strings.
For a quick intro, see doc/rst/spath.rst.
For full documentation, refer to src/spath.h and the User API docs.
Quickstart
spath uses the CMake build system and we recommend out-of-source builds.
git clone git@github.com:ECP-VeloC/spath.git
mkdir build
mkdir install
cd build
cmake -DCMAKE_INSTALL_PREFIX=../install ../spath
make
make install
make check
Some useful CMake command line options:
-DCMAKE_INSTALL_PREFIX=[path]
: Place to install the spath library-DCMAKE_BUILD_TYPE=[Debug/Release]
: Build with debugging or optimizations-DMPI=ON
: Build with support for MPI movement of spath objects
Dependencies
- C
- MPI (optional)
- CMake, Version 3.14+
Release
Copyright (c) 2018, Lawrence Livermore National Security, LLC. Produced at the Lawrence Livermore National Laboratory. <br> Copyright (c) 2018, UChicago Argonne LLC, operator of Argonne National Laboratory.
For release details and restrictions, please read the LICENSE and NOTICE files.
LLNL-CODE-751725
OCEC-18-060