28#include <Kokkos_Core.hpp>
31#ifdef ESPRESSO_GAY_BERNE
#define ESPRESSO_ATTR_ALWAYS_INLINE
cudaStream_t stream[1]
CUDA streams for parallel computing on CPU and GPU.
Various procedures concerning interactions between particles.
constexpr unsigned pair_potential_bit(PairPotential p)
Bitmask for a pair potential.
ESPRESSO_ATTR_ALWAYS_INLINE KOKKOS_INLINE_FUNCTION bool gay_berne_configured(IA_parameters const &ia_params)
ESPRESSO_ATTR_ALWAYS_INLINE KOKKOS_INLINE_FUNCTION bool gay_berne_active(double dist, IA_parameters const &ia_params)
KOKKOS_INLINE_FUNCTION bool thole_active(IA_parameters const &ia_params, bool has_coulomb_kernel)
ESPRESSO_ATTR_ALWAYS_INLINE KOKKOS_INLINE_FUNCTION bool dpd_active(IA_parameters const &ia_params, int thermo_switch)
Parameters for non-bonded interactions.