34 KOKKOS_INLINE_FUNCTION
38 auto absDx = std::abs(dx);
40 return (absDx >= slabMin_ - tolerance_ && absDx <= slabMax_ + tolerance_);
43 KOKKOS_INLINE_FUNCTION
46 auto dx = coord - center_;
47 auto absDx = std::abs(dx);
49 return (absDx >= slabMin_ - tolerance_ && absDx <= slabMax_ + tolerance_);
56 const real_t tolerance = 0_r)
Definition IsInSymmetricSlab.hpp:25
KOKKOS_INLINE_FUNCTION bool operator()(const real_t &x, const real_t &y, const real_t &z) const
Definition IsInSymmetricSlab.hpp:35
KOKKOS_INLINE_FUNCTION bool operator()(const real_t &coord) const
Definition IsInSymmetricSlab.hpp:44
IsInSymmetricSlab(const Point3D ¢er, const real_t slabMin, const real_t slabMax, const AXIS axis=AXIS::X, const real_t tolerance=0_r)
Definition IsInSymmetricSlab.hpp:52
Definition BerendsenBarostat.cpp:18
Kokkos::Array< real_t, 3 > Point3D
Definition datatypes.hpp:100
AXIS
Definition datatypes.hpp:141
@ X
index of the x coordinate in vector views
double real_t
Definition datatypes.hpp:99
KOKKOS_INLINE_FUNCTION constexpr std::underlying_type_t< Enum > to_underlying(Enum e) noexcept
Definition datatypes.hpp:148