ESPResSo
Extensible Simulation Package for Research on Soft Matter Systems
Loading...
Searching...
No Matches
CoulombP3MImpl< FloatType, Architecture > Member List

This is the complete list of members for CoulombP3MImpl< FloatType, Architecture >, including all inherited members.

adapt_epsilon_elc() overrideCoulombP3MImpl< FloatType, Architecture >inlinevirtual
add_long_range_forces(ParticleRange const &particles) overrideCoulombP3MImpl< FloatType, Architecture >inlinevirtual
add_long_range_forces_gpu(ParticleRange const &particles)CoulombP3MImpl< FloatType, Architecture >protected
assign_charge(double q, Utils::Vector3d const &real_pos, bool skip_cache) overrideCoulombP3MImpl< FloatType, Architecture >virtual
bind_system(std::shared_ptr< System > const &system)System::Leaf< Class >inline
calc_influence_function_energy() overrideCoulombP3MImpl< FloatType, Architecture >protectedvirtual
calc_influence_function_force() overrideCoulombP3MImpl< FloatType, Architecture >protectedvirtual
charge_assign(ParticleRange const &particles) overrideCoulombP3MImpl< FloatType, Architecture >virtual
charge_neutrality_toleranceCoulomb::Actor< CoulombP3M >
charge_neutrality_tolerance_defaultCoulomb::Actor< CoulombP3M >static
CoulombP3M(P3MParameters const &p3m_params)CoulombP3Minline
CoulombP3MImpl(std::unique_ptr< p3m_data_struct_coulomb< FloatType > > &&p3m_handle, double prefactor, int tune_timings, bool tune_verbose, decltype(tune_limits) tune_limits, bool check_complex_residuals)CoulombP3MImpl< FloatType, Architecture >inline
count_charged_particles() overrideCoulombP3MImpl< FloatType, Architecture >virtual
count_charged_particles_elc(int n, double sum_q2, double square_sum_q) overrideCoulombP3MImpl< FloatType, Architecture >inlinevirtual
detach_system(std::shared_ptr< System > const &system)System::Leaf< Class >inline
get_system()System::Leaf< Class >inlineprotected
get_system() constSystem::Leaf< Class >inlineprotected
init() overrideCoulombP3MImpl< FloatType, Architecture >inlinevirtual
init_cpu_kernels()CoulombP3MImpl< FloatType, Architecture >protected
init_gpu_kernels()CoulombP3MImpl< FloatType, Architecture >protected
is_double_precision() const noexcept overrideCoulombP3MImpl< FloatType, Architecture >inlinevirtual
is_gpu() const noexcept overrideCoulombP3MImpl< FloatType, Architecture >inlinevirtual
is_tuned() const noexcept overrideCoulombP3MImpl< FloatType, Architecture >inlinevirtual
long_range_energy(ParticleRange const &particles) overrideCoulombP3MImpl< FloatType, Architecture >inlinevirtual
long_range_kernel(bool force_flag, bool energy_flag, ParticleRange const &particles)CoulombP3MImpl< FloatType, Architecture >protected
long_range_pressure(ParticleRange const &particles) overrideCoulombP3MImpl< FloatType, Architecture >virtual
m_gpu_dataCoulombP3MImpl< FloatType, Architecture >protected
m_systemSystem::Leaf< Class >protected
on_activation() overrideCoulombP3MImpl< FloatType, Architecture >inlinevirtual
on_boxl_change()CoulombP3Minline
on_cell_structure_change()CoulombP3Minline
on_node_grid_change() constCoulombP3Minline
on_periodicity_change() constCoulombP3Minline
p3mCoulombP3MImpl< FloatType, Architecture >
p3m_paramsCoulombP3M
pair_energy(double q1q2, double dist) constCoulombP3Minline
pair_force(double q1q2, Utils::Vector3d const &d, double dist) constCoulombP3Minline
prefactorCoulomb::Actor< CoulombP3M >
prepare_fft_mesh(bool reset_weights) overrideCoulombP3MImpl< FloatType, Architecture >inlinevirtual
request_gpu() constCoulombP3MImpl< FloatType, Architecture >protected
sanity_checks() constCoulombP3Minline
sanity_checks_boxl() constCoulombP3Mprotected
sanity_checks_cell_structure() constCoulombP3Mprotected
sanity_checks_charge_neutrality() constCoulomb::Actor< CoulombP3M >inline
sanity_checks_node_grid() constCoulombP3Mprotected
sanity_checks_periodicity() constCoulombP3Mprotected
scaleby_box_l() overrideCoulombP3MImpl< FloatType, Architecture >protectedvirtual
set_prefactor(double new_prefactor)Coulomb::Actor< CoulombP3M >inline
tune() overrideCoulombP3MImpl< FloatType, Architecture >virtual
~CoulombP3M()=defaultCoulombP3Mvirtual
~CoulombP3MImpl() override=defaultCoulombP3MImpl< FloatType, Architecture >