29 using Vector_t =
typename VectorAttribute::value_type;
30 using Scalar_t =
typename ScalarAttribute::value_type;
31 using execution_space =
typename VectorAttribute::execution_space;
32 static_assert(std::is_same_v<execution_space, typename ScalarAttribute::execution_space>);
45 const VectorAttribute& R,
const ScalarAttribute& QM,
58 void solve()
override;
65 KOKKOS_INLINE_FUNCTION
static constexpr Vector_t fieldFromPair(
const Vector_t& dist,
66 Scalar_t r2, Scalar_t alpha,
67 Scalar_t forceConstant,
71 VectorAttribute& Field_m;
73 const VectorAttribute& R_m;
75 const ScalarAttribute& QM_m;
Definition ParticleInteractionBase.h:19
Definition TruncatedGreenParticleInteraction.h:26
TruncatedGreenParticleInteraction(const ParticleContainer &pc, VectorAttribute &F, const VectorAttribute &R, const ScalarAttribute &QM, const ParameterList ¶ms)
Definition TruncatedGreenParticleInteraction.h:44
void solve() override
Definition TruncatedGreenParticleInteraction.hpp:33