Update Kokkos library in LAMMPS to v4.4.0

This commit is contained in:
Stan Moore
2024-09-11 09:20:36 -06:00
parent 16b19c71c1
commit a44955dd2e
254 changed files with 14227 additions and 9881 deletions

View File

@ -92,6 +92,31 @@ TEST(TEST_CATEGORY, array_element_access) {
ASSERT_EQ(ca.data()[index], a[index]);
}
TEST(TEST_CATEGORY, array_operator_equal) {
using A = Kokkos::Array<int, 2>;
constexpr A a{{3, 5}};
constexpr A b{{3, 5}};
constexpr A c{{5, 3}};
static_assert(a == b);
static_assert(!(a == c));
static_assert(a != c);
ASSERT_TRUE(a == b);
ASSERT_FALSE(a == c);
ASSERT_TRUE(a != c);
using E = Kokkos::Array<int, 0>;
constexpr E e;
constexpr E f;
static_assert(e == f);
static_assert(!(e != f));
ASSERT_TRUE(e == f);
ASSERT_FALSE(e != f);
}
TEST(TEST_CATEGORY, array_zero_capacity) {
using A = Kokkos::Array<int, 0>;
A e;
@ -111,6 +136,8 @@ TEST(TEST_CATEGORY, array_zero_data_nullptr) {
ASSERT_EQ(ce.data(), nullptr);
}
#ifdef KOKKOS_ENABLE_DEPRECATED_CODE_4
KOKKOS_IMPL_DISABLE_DEPRECATED_WARNINGS_PUSH()
TEST(TEST_CATEGORY, array_contiguous_capacity) {
using A =
Kokkos::Array<int, KOKKOS_INVALID_INDEX, Kokkos::Array<>::contiguous>;
@ -389,5 +416,7 @@ TEST(TEST_CATEGORY, array_strided_assignment) {
ASSERT_EQ(e.max_size(), std::size(ee) / eStride);
ASSERT_EQ(e[0], ee[0]);
}
KOKKOS_IMPL_DISABLE_DEPRECATED_WARNINGS_POP()
#endif
} // namespace