24#ifdef ESPRESSO_WALBERLA_FFT
void make_instance(VariantMap const &args) override
double m_conv_permittivity
std::shared_ptr< LatticeWalberla > m_lattice
std::shared_ptr< ::walberla::PoissonSolver > m_instance
std::unique_ptr< CommunicationEnvironment > communication_environment
This file contains the asynchronous MPI communication.
T get_value(Variant const &v)
Extract value of specific type T from a Variant.
std::unordered_map< std::string, Variant > VariantMap
std::shared_ptr< walberla::PoissonSolver > new_ek_poisson_fft_cuda(std::shared_ptr< LatticeWalberla > const &lattice, double permittivity, bool single_precision)