31 std::vector<std::string>
methods;
33#ifdef FCS_ENABLE_DIRECT
36#ifdef FCS_ENABLE_EWALD
45#ifdef FCS_ENABLE_MMM1D
48#ifdef FCS_ENABLE_MMM2D
51#ifdef FCS_ENABLE_P2NFFT
60#ifdef FCS_ENABLE_PP3MG
93 double off[3] = {0., 0., 0.};
cudaStream_t stream[1]
CUDA streams for parallel computing on CPU and GPU.
#define handle_error(stmt)
Abstraction of a method from the ScaFaCoS library.
void set_runtime_parameters(double const *box_l, int const *periodicity, int total_particles, int near_field_flag)
Set box geometry, number of particles and calculation type.
static std::vector< std::string > available_methods()
Get a list of methods supported by the library.