20#ifndef ESPRESSO_SRC_SCAFACOS_SCAFACOS_HPP
21#define ESPRESSO_SRC_SCAFACOS_SCAFACOS_HPP
35 Scafacos(MPI_Comm comm, std::string method, std::string parameters);
43 void set_runtime_parameters(
double const *box_l,
int const *periodicity,
44 int total_particles,
int near_field_flag);
47 static std::vector<std::string> available_methods();
55 std::string m_method_name;
57 std::string m_parameters;
60static_assert(std::is_same_v<fcs_int, int>,
61 "ScaFaCoS must be compiled with fcs_int = int");
62static_assert(std::is_same_v<fcs_float, double>,
63 "ScaFaCoS must be compiled with fcs_float = double");
std::string get_method() const
Get active method name.
FCS m_handle
Handle from the library.
std::string get_parameters() const
Get the parameters from the library.