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

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

adapt_epsilon_elc() overrideCoulombP3MHeffte< FloatType, Architecture, FFTConfig >inlinevirtual
add_long_range_forces(ParticleRange const &particles) overrideCoulombP3MHeffte< FloatType, Architecture, FFTConfig >inlinevirtual
add_long_range_forces_gpu(ParticleRange const &particles)CoulombP3MHeffte< FloatType, Architecture, FFTConfig >protected
assign_charge(double q, Utils::Vector3d const &real_pos, bool skip_cache) overrideCoulombP3MHeffte< FloatType, Architecture, FFTConfig >virtual
bind_system(std::shared_ptr< System > const &system)System::Leaf< Class >inline
calc_influence_function_energy() overrideCoulombP3MHeffte< FloatType, Architecture, FFTConfig >protectedvirtual
calc_influence_function_force() overrideCoulombP3MHeffte< FloatType, Architecture, FFTConfig >protectedvirtual
charge_assign(ParticleRange const &particles) overrideCoulombP3MHeffte< FloatType, Architecture, FFTConfig >virtual
charge_neutrality_toleranceCoulomb::Actor< CoulombP3M >
charge_neutrality_tolerance_defaultCoulomb::Actor< CoulombP3M >static
CoulombP3M(P3MParameters const &p3m_params)CoulombP3Minline
CoulombP3MHeffte(std::unique_ptr< CoulombP3MStateClass > &&p3m_state, TuningParameters tuning_params, double prefactor)CoulombP3MHeffte< FloatType, Architecture, FFTConfig >inline
CoulombP3MStateClass typedefCoulombP3MHeffte< FloatType, Architecture, FFTConfig >
count_charged_particles() overrideCoulombP3MHeffte< FloatType, Architecture, FFTConfig >virtual
count_charged_particles_elc(std::size_t n, double sum_q2, double square_sum_q) overrideCoulombP3MHeffte< FloatType, Architecture, FFTConfig >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() overrideCoulombP3MHeffte< FloatType, Architecture, FFTConfig >inlinevirtual
init_cpu_kernels()CoulombP3MHeffte< FloatType, Architecture, FFTConfig >protected
init_gpu_kernels()CoulombP3MHeffte< FloatType, Architecture, FFTConfig >protected
is_double_precision() const noexcept overrideCoulombP3MHeffte< FloatType, Architecture, FFTConfig >inlinevirtual
is_gpu() const noexcept overrideCoulombP3MHeffte< FloatType, Architecture, FFTConfig >inlinevirtual
is_tuned() const noexcept overrideCoulombP3MHeffte< FloatType, Architecture, FFTConfig >inlinevirtual
long_range_energy(ParticleRange const &particles) overrideCoulombP3MHeffte< FloatType, Architecture, FFTConfig >inlinevirtual
long_range_kernel(bool force_flag, bool energy_flag, ParticleRange const &particles)CoulombP3MHeffte< FloatType, Architecture, FFTConfig >protected
long_range_pressure(ParticleRange const &particles) overrideCoulombP3MHeffte< FloatType, Architecture, FFTConfig >virtual
m_gpu_dataCoulombP3MHeffte< FloatType, Architecture, FFTConfig >protected
m_systemSystem::Leaf< Class >protected
on_activation() overrideCoulombP3MHeffte< FloatType, Architecture, FFTConfig >inlinevirtual
on_boxl_change()CoulombP3Minline
on_cell_structure_change()CoulombP3Minline
on_node_grid_change() constCoulombP3Minline
on_periodicity_change() constCoulombP3Minline
p3mCoulombP3MHeffte< FloatType, Architecture, FFTConfig >
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) overrideCoulombP3MHeffte< FloatType, Architecture, FFTConfig >inlinevirtual
request_gpu() constCoulombP3MHeffte< FloatType, Architecture, FFTConfig >protected
sanity_checks() constCoulombP3Minline
sanity_checks_boxl() constCoulombP3Mprotected
sanity_checks_cell_structure() constCoulombP3Mprotected
sanity_checks_charge_neutrality() constCoulomb::Actor< CoulombP3M >inline
sanity_checks_periodicity() constCoulombP3Mprotected
scaleby_box_l() overrideCoulombP3MHeffte< FloatType, Architecture, FFTConfig >protectedvirtual
set_prefactor(double new_prefactor)Coulomb::Actor< CoulombP3M >inline
tune() overrideCoulombP3MHeffte< FloatType, Architecture, FFTConfig >virtual
~CoulombP3M()=defaultCoulombP3Mvirtual
~CoulombP3MHeffte() override=defaultCoulombP3MHeffte< FloatType, Architecture, FFTConfig >