35std::shared_ptr<EKinWalberlaBase>
37 double diffusion,
double kT,
double valency,
39 bool friction_coupling,
bool single_precision,
40 bool thermalized,
unsigned int seed);
42std::shared_ptr<EKinWalberlaBase>
44 double diffusion,
double kT,
double valency,
46 bool friction_coupling,
bool single_precision,
47 bool thermalized,
unsigned int seed);
50 std::shared_ptr<LatticeWalberla>
const &lattice,
55 std::shared_ptr<LatticeWalberla>
const &lattice,
60 std::shared_ptr<LatticeWalberla>
const &lattice,
65 std::shared_ptr<LatticeWalberla>
const &lattice,
69std::shared_ptr<walberla::PoissonSolver>
71 bool single_precision);
73std::shared_ptr<walberla::PoissonSolver>
75 double permittivity,
bool single_precision);
77std::shared_ptr<walberla::PoissonSolver>
79 double permittivity,
bool single_precision);
Vector implementation and trait types for boost qvm interoperability.
std::vector< std::shared_ptr< EKReactant > > reactants_type
\file PackInfoPdfDoublePrecision.cpp \author pystencils
std::shared_ptr< walberla::PoissonSolver > new_ek_poisson_fft(std::shared_ptr< LatticeWalberla > const &lattice, double permittivity, bool single_precision)
std::shared_ptr< EKinWalberlaBase > new_ek_walberla_cpu(std::shared_ptr< LatticeWalberla > const &lattice, double diffusion, double kT, double valency, Utils::Vector3d ext_efield, double density, bool advection, bool friction_coupling, bool single_precision, bool thermalized, unsigned int seed)
std::shared_ptr< EKReactionBaseIndexed > new_ek_reaction_indexed_gpu(std::shared_ptr< LatticeWalberla > const &lattice, typename EKReactionBase::reactants_type const &reactants, double coefficient)
std::shared_ptr< EKinWalberlaBase > new_ek_walberla_gpu(std::shared_ptr< LatticeWalberla > const &lattice, double diffusion, double kT, double valency, Utils::Vector3d ext_efield, double density, bool advection, bool friction_coupling, bool single_precision, bool thermalized, unsigned int seed)
std::shared_ptr< walberla::PoissonSolver > new_ek_poisson_fft_cuda(std::shared_ptr< LatticeWalberla > const &lattice, double permittivity, bool single_precision)
std::shared_ptr< EKReactionBase > new_ek_reaction_bulk_gpu(std::shared_ptr< LatticeWalberla > const &lattice, typename EKReactionBase::reactants_type const &reactants, double coefficient)
std::shared_ptr< walberla::PoissonSolver > new_ek_poisson_none(std::shared_ptr< LatticeWalberla > const &lattice, bool single_precision)
std::shared_ptr< EKReactionBaseIndexed > new_ek_reaction_indexed_cpu(std::shared_ptr< LatticeWalberla > const &lattice, typename EKReactionBase::reactants_type const &reactants, double coefficient)
std::shared_ptr< EKReactionBase > new_ek_reaction_bulk_cpu(std::shared_ptr< LatticeWalberla > const &lattice, typename EKReactionBase::reactants_type const &reactants, double coefficient)