add_long_range_forces(ParticleRange const &particles) override | DipolarP3MImpl< FloatType, Architecture > | inlinevirtual |
bind_system(std::shared_ptr< System > const &system) | System::Leaf< Class > | inline |
calc_average_self_energy_k_space() const override | DipolarP3MImpl< FloatType, Architecture > | protectedvirtual |
calc_energy_correction() override | DipolarP3MImpl< FloatType, Architecture > | protectedvirtual |
calc_influence_function_energy() override | DipolarP3MImpl< FloatType, Architecture > | protectedvirtual |
calc_influence_function_force() override | DipolarP3MImpl< FloatType, Architecture > | protectedvirtual |
calc_surface_term(bool force_flag, bool energy_flag, ParticleRange const &particles) override | DipolarP3MImpl< FloatType, Architecture > | protectedvirtual |
count_magnetic_particles() override | DipolarP3MImpl< FloatType, Architecture > | virtual |
detach_system(std::shared_ptr< System > const &system) | System::Leaf< Class > | inline |
DipolarP3M(P3MParameters const &dp3m_params) | DipolarP3M | inline |
DipolarP3MImpl(std::unique_ptr< p3m_data_struct_dipoles< FloatType > > &&dp3m_handle, double prefactor, int tune_timings, bool tune_verbose) | DipolarP3MImpl< FloatType, Architecture > | inline |
dipole_assign(ParticleRange const &particles) override | DipolarP3MImpl< FloatType, Architecture > | virtual |
dp3m | DipolarP3MImpl< FloatType, Architecture > | |
dp3m_params | DipolarP3M | |
get_system() | System::Leaf< Class > | inlineprotected |
get_system() const | System::Leaf< Class > | inlineprotected |
init() override | DipolarP3MImpl< FloatType, Architecture > | inlinevirtual |
init_cpu_kernels() | DipolarP3MImpl< FloatType, Architecture > | protected |
is_double_precision() const noexcept override | DipolarP3MImpl< FloatType, Architecture > | inlinevirtual |
is_gpu() const noexcept override | DipolarP3MImpl< FloatType, Architecture > | inlinevirtual |
is_tuned() const noexcept override | DipolarP3MImpl< FloatType, Architecture > | inlinevirtual |
long_range_energy(ParticleRange const &particles) override | DipolarP3MImpl< FloatType, Architecture > | inlinevirtual |
long_range_kernel(bool force_flag, bool energy_flag, ParticleRange const &particles) | DipolarP3MImpl< FloatType, Architecture > | protected |
m_system | System::Leaf< Class > | protected |
on_activation() override | DipolarP3MImpl< FloatType, Architecture > | inlinevirtual |
on_boxl_change() | DipolarP3M | inline |
on_cell_structure_change() | DipolarP3M | inline |
on_node_grid_change() const | DipolarP3M | inline |
on_periodicity_change() const | DipolarP3M | inline |
pair_energy(Particle const &p1, Particle const &p2, Utils::Vector3d const &d, double dist2, double dist) const | DipolarP3M | inline |
pair_force(Particle const &p1, Particle const &p2, Utils::Vector3d const &d, double dist2, double dist) const | DipolarP3M | inline |
prefactor | Dipoles::Actor< DipolarP3M > | |
sanity_checks() const | DipolarP3M | inline |
sanity_checks_boxl() const | DipolarP3M | protected |
sanity_checks_cell_structure() const | DipolarP3M | protected |
sanity_checks_node_grid() const | DipolarP3M | protected |
sanity_checks_periodicity() const | DipolarP3M | protected |
scaleby_box_l() override | DipolarP3MImpl< FloatType, Architecture > | protectedvirtual |
set_prefactor(double new_prefactor) | Dipoles::Actor< DipolarP3M > | inline |
tune() override | DipolarP3MImpl< FloatType, Architecture > | virtual |
~DipolarP3M()=default | DipolarP3M | virtual |
~DipolarP3MImpl() override=default | DipolarP3MImpl< FloatType, Architecture > | |