| add_long_range_forces(ParticleRange const &particles) override | DipolarP3MHeffte< FloatType, Architecture, FFTConfig > | inlinevirtual |
| bind_system(std::shared_ptr< System > const &system) | System::Leaf< Class > | inline |
| calc_average_self_energy_k_space() const override | DipolarP3MHeffte< FloatType, Architecture, FFTConfig > | protectedvirtual |
| calc_energy_correction() override | DipolarP3MHeffte< FloatType, Architecture, FFTConfig > | protectedvirtual |
| calc_influence_function_energy() override | DipolarP3MHeffte< FloatType, Architecture, FFTConfig > | protectedvirtual |
| calc_influence_function_force() override | DipolarP3MHeffte< FloatType, Architecture, FFTConfig > | protectedvirtual |
| calc_surface_term(bool force_flag, bool energy_flag, ParticleRange const &particles) override | DipolarP3MHeffte< FloatType, Architecture, FFTConfig > | protectedvirtual |
| count_magnetic_particles() override | DipolarP3MHeffte< FloatType, Architecture, FFTConfig > | virtual |
| detach_system(std::shared_ptr< System > const &system) | System::Leaf< Class > | inline |
| DipolarP3M(P3MParameters const &dp3m_params) | DipolarP3M | inline |
| DipolarP3MHeffte(std::unique_ptr< DipolarP3MStateClass > &&dp3m_state, TuningParameters tuning_params, double prefactor) | DipolarP3MHeffte< FloatType, Architecture, FFTConfig > | inline |
| DipolarP3MStateClass typedef | DipolarP3MHeffte< FloatType, Architecture, FFTConfig > | |
| dipole_assign(ParticleRange const &particles) override | DipolarP3MHeffte< FloatType, Architecture, FFTConfig > | virtual |
| dp3m | DipolarP3MHeffte< FloatType, Architecture, FFTConfig > | |
| dp3m_params | DipolarP3M | |
| get_system() | System::Leaf< Class > | inlineprotected |
| get_system() const | System::Leaf< Class > | inlineprotected |
| init() override | DipolarP3MHeffte< FloatType, Architecture, FFTConfig > | inlinevirtual |
| init_cpu_kernels() | DipolarP3MHeffte< FloatType, Architecture, FFTConfig > | protected |
| is_double_precision() const noexcept override | DipolarP3MHeffte< FloatType, Architecture, FFTConfig > | inlinevirtual |
| is_gpu() const noexcept override | DipolarP3MHeffte< FloatType, Architecture, FFTConfig > | inlinevirtual |
| is_tuned() const noexcept override | DipolarP3MHeffte< FloatType, Architecture, FFTConfig > | inlinevirtual |
| long_range_energy(ParticleRange const &particles) override | DipolarP3MHeffte< FloatType, Architecture, FFTConfig > | inlinevirtual |
| long_range_kernel(bool force_flag, bool energy_flag, ParticleRange const &particles) | DipolarP3MHeffte< FloatType, Architecture, FFTConfig > | protected |
| m_system | System::Leaf< Class > | protected |
| npt_add_virial_contribution(double energy) const override | DipolarP3MHeffte< FloatType, Architecture, FFTConfig > | protectedvirtual |
| on_activation() override | DipolarP3MHeffte< FloatType, Architecture, FFTConfig > | 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 dist, double dist2) const | DipolarP3M | inline |
| pair_force(double d1d2, Utils::Vector3d const &dip1, Utils::Vector3d const &dip2, Utils::Vector3d const &d, double dist, double dist2) 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 | DipolarP3MHeffte< FloatType, Architecture, FFTConfig > | protectedvirtual |
| set_prefactor(double new_prefactor) | Dipoles::Actor< DipolarP3M > | inline |
| tune() override | DipolarP3MHeffte< FloatType, Architecture, FFTConfig > | virtual |
| ~DipolarP3M()=default | DipolarP3M | virtual |
| ~DipolarP3MHeffte() override=default | DipolarP3MHeffte< FloatType, Architecture, FFTConfig > | |