diff --git a/README.md b/README.md index a40c71d28..7f2d71584 100644 --- a/README.md +++ b/README.md @@ -25,7 +25,7 @@ p^{*}& =& \underset{p \in V}{\text{arg min}}\;\frac{1}{2}\sum_{j=1}^N (\lambda_j [Recent Changes](doc/Changelog.md) ## Installation -[Installation of Kokkos](doc/Kokkos-Install.md) +[Installation of Kokkos](doc/Kokkos-Install.md) [Either automatically configured and built, or user installation location provided] [Installation of Compadre](doc/Compadre-Install.md) diff --git a/doc/Changelog.md b/doc/Changelog.md index 7bba0d89b..e793d1027 100644 --- a/doc/Changelog.md +++ b/doc/Changelog.md @@ -1,4 +1,15 @@ # Changelog +## Changes in version 1.0.2 (changes from 1.0.1) +- Kokkos source code now packaged in the toolkit, which is automatically configured and built. Users are still able to provide their own pre-built Kokkos install by specifying KokkosCore_PREFIX in CMake. +- Added support for additional evaluation sites, which are sites that a polynomial reconstruction is to be evaluated, but is not the target site about which the polynomial reconstruction was made. +- Exposed polynomial coefficients from the GMLS class through the Python interface. +- Fixed Pthread detection from Kokkos configuration. +- Added Python functions that generate neighbors lists and set the result in the GMLS class. +- Defined a global ordinal (long long int) and cast to it before doing any pointer arithmetic for tiled matrix starting locations. +- Added specification of a reference outward normal direction that is used to keep calculated outward normal vectors consistent [only relevant to manifold problems]. +- Made memory usage more efficient by calculating the maximum number of neighbors rather than using the neighbor list matrix dimension size. +- Changed SamplingFunctionals from an ENUM with associated constexpr int arrays for characteristics to a constexpr struct that can be more easily extended by users. + ## Changes in version 1.0.1 (changes from 1.0.0) - Fixed README.md and added installation instructions as their own .md file diff --git a/doc/Kokkos-Install.md b/doc/Kokkos-Install.md index f68e7c683..3af8887bf 100644 --- a/doc/Kokkos-Install.md +++ b/doc/Kokkos-Install.md @@ -1,4 +1,15 @@ # Installing Kokkos + +There are two paths for providing a Kokkos installation, needed by the toolkit: + +# A.) Let Compadre Toolkit configure and build Kokkos + +Since the source code for Kokkos is now bundled with the Compadre Toolkit, users can simply leave the CMake variable KokkosCore_PREFIX="" and optionally provide a few configuration details via KokkosCore_FLAGS and KokkosCore_ARCH. + +Valid choices for KokkosCore_ARCH can be found in kokkos/cmake/kokkos_options.cmake and should be semicolon separated. + +# or B.) Installing Kokkos from source and providing the location to the toolkit + 1.) Download Kokkos from github via: ```