Skip to content

Latest commit

 

History

History
36 lines (27 loc) · 838 Bytes

README.md

File metadata and controls

36 lines (27 loc) · 838 Bytes

plsm - Parallel Lattice Subpaving Map

plsm is a generic library for spatial subdivision within an N-dimensional lattice.

Build

Dependencies

C++17

Kokkos (>=4.5)

At this point, Kokkos must be built separately. It should be installed (with make install) so that CMake settings can be gathered from plsm.

Perhaps this should be done as part of the build project so that configuration options would be controlled through CMake for plsm.

Catch2

Catch2 is used as the testing framework. It is included automatically since it is header-only, and therefore nothing needs to be done by the user.

CMake Instructions

cmake \
    -DCMAKE_BUILD_TYPE=<build-type> \
    -DKokkos_DIR=</path/to/kokkos/install> \
    </path/to/plsm>

To build documentation:

make plsmdoc

Usage

See plsm::Subpaving