31#ifdef FCS_ENABLE_DIPOLES
38void Dipoles::set_runtime_parameters(
double const *
const box_l,
48void Dipoles::run(std::vector<double> &dipoles, std::vector<double> &positions,
49 std::vector<double> &fields,
50 std::vector<double> &potentials) {
54 fields.resize(2ul * dipoles.size());
55 potentials.resize(dipoles.size());
57 auto const n_part =
static_cast<int>(dipoles.size() / 3ul);
59 dipoles.data(), fields.data(),
cudaStream_t stream[1]
CUDA streams for parallel computing on CPU and GPU.
#define handle_error(stmt)