ESPResSo
Extensible Simulation Package for Research on Soft Matter Systems
Loading...
Searching...
No Matches
DipolarScafacosImpl Struct Reference

#include <scafacos_impl.hpp>

+ Inheritance diagram for DipolarScafacosImpl:
+ Collaboration diagram for DipolarScafacosImpl:

Public Types

using ScafacosContext = ScafacosContext<::Scafacos::Dipoles >
 

Public Member Functions

void update_particle_data () override
 
void update_particle_forces () const override
 
double long_range_energy () override
 
void add_long_range_forces () override
 
- Public Member Functions inherited from DipolarScafacos
 ~DipolarScafacos () override=default
 
void on_activation ()
 
void on_boxl_change ()
 Recalculate all box-length-dependent parameters.
 
void on_node_grid_change () const
 
void on_periodicity_change ()
 
void on_cell_structure_change () const
 
void init () const
 
void sanity_checks () const override
 
- Public Member Functions inherited from ScafacosContextBase
 ScafacosContextBase ()=default
 
virtual ~ScafacosContextBase ()=default
 
- Public Member Functions inherited from Dipoles::Actor< DipolarScafacos >
void set_prefactor (double new_prefactor)
 
- Public Member Functions inherited from System::Leaf< Class >
void bind_system (std::shared_ptr< System > const &system)
 
void detach_system (std::shared_ptr< System > const &system)
 
- Public Member Functions inherited from ScafacosContext< ScafacosInterface >
void update_system_params () override
 
std::string get_method () const override
 
std::string get_parameters () const override
 
 ScafacosContextBase ()=default
 

Additional Inherited Members

- Static Public Member Functions inherited from ScafacosContextBase
static std::vector< std::string > available_methods ()
 
static void sanity_check_method (std::string const &method_name)
 
- Public Attributes inherited from Dipoles::Actor< DipolarScafacos >
double prefactor
 Magnetostatics prefactor.
 
- Protected Member Functions inherited from System::Leaf< Class >
auto & get_system ()
 
auto & get_system () const
 
- Protected Attributes inherited from System::Leaf< Class >
std::weak_ptr< Systemm_system
 

Detailed Description

Definition at line 43 of file magnetostatics/scafacos_impl.hpp.

Member Typedef Documentation

◆ ScafacosContext

Definition at line 45 of file magnetostatics/scafacos_impl.hpp.

Member Function Documentation

◆ add_long_range_forces()

void DipolarScafacosImpl::add_long_range_forces ( )
inlineoverridevirtual

◆ long_range_energy()

double DipolarScafacosImpl::long_range_energy ( )
inlineoverridevirtual

◆ update_particle_data()

void DipolarScafacosImpl::update_particle_data ( )
overridevirtual

◆ update_particle_forces()

void DipolarScafacosImpl::update_particle_forces ( ) const
overridevirtual

The documentation for this struct was generated from the following files: