Skip to content

Commit

Permalink
Merge pull request #61 from SNLComputation/kuberry-changelog1.0.2
Browse files Browse the repository at this point in the history
Added changes from 1.0.1 to 1.0.2
  • Loading branch information
kuberry authored Jul 16, 2019
2 parents a5af83f + a940487 commit 7203ab0
Show file tree
Hide file tree
Showing 3 changed files with 23 additions and 1 deletion.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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)

Expand Down
11 changes: 11 additions & 0 deletions doc/Changelog.md
Original file line number Diff line number Diff line change
@@ -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

Expand Down
11 changes: 11 additions & 0 deletions doc/Kokkos-Install.md
Original file line number Diff line number Diff line change
@@ -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:

```
Expand Down

0 comments on commit 7203ab0

Please sign in to comment.