#include <src/interaction/interaction.hpp>
          template<typename Interactions, typename VectorArray>
          InteractionData class
        
        Acceleration data set.
| Template parameters | |
|---|---|
| Interactions | |
| VectorArray | 3D Vector array type | 
Contents
Constructors, destructors, conversion operators
- InteractionData() defaulted
 - InteractionData(InteractionData const&) defaulted
 - InteractionData(InteractionData&&) defaulted
 - InteractionData(size_t size) explicit
 - Construct a new Interaction Data object.
 
Public functions
- auto operator=(InteractionData const&) -> InteractionData& defaulted
 - auto operator=(InteractionData&&) -> InteractionData& defaulted
 - auto acc() -> VectorArray& noexcept
 - 3D vector array to store the total acceleration.
 - auto acc() const -> VectorArray const & noexcept
 - auto acc(size_t i) -> VectorArray ::value_type& noexcept
 - auto acc(size_t i) const -> VectorArray ::value_type const & noexcept
 - auto newtonian_acc() -> VectorArray& noexcept
 - 3D vector array to store the Newtonian acceleration.
 - auto newtonian_acc() const -> VectorArray const & noexcept
 - auto newtonian_acc(size_t i) -> VectorArray ::value_type& noexcept
 - auto newtonian_acc(size_t i) const -> VectorArray ::value_type const & noexcept
 - auto tot_vel_indep_acc() -> VectorArray& noexcept
 - 3D vector array to store the total velocity independent acceleration.
 - auto tot_vel_indep_acc() const -> VectorArray const & noexcept
 - auto tot_vel_indep_acc(size_t i) -> VectorArray ::value_type& noexcept
 - auto tot_vel_indep_acc(size_t i) const -> VectorArray ::value_type const & noexcept
 - auto ext_vel_indep_acc() -> VectorArray& noexcept
 - 3D vector array to store the velocity independent acceleration.(if no external velocity independent appears, this becomes empty type).
 - auto ext_vel_indep_acc() const -> VectorArray const & noexcept
 - auto ext_vel_indep_acc(size_t i) -> VectorArray ::value_type& noexcept
 - auto ext_vel_indep_acc(size_t i) const -> VectorArray ::value_type const & noexcept
 - auto ext_vel_dep_acc() -> VectorArray& noexcept
 - 3D vector array to store the velocity dependent acceleration.(if no external velocity dependent appears, this becomes empty type).
 - auto ext_vel_dep_acc() const -> VectorArray const & noexcept
 - auto ext_vel_dep_acc(size_t i) -> VectorArray ::value_type& noexcept
 - auto ext_vel_dep_acc(size_t i) const -> VectorArray ::value_type const & noexcept
 
Function documentation
              
                template<typename Interactions, typename VectorArray>
              
               hub:: force:: InteractionData<Interactions, VectorArray>:: InteractionData() defaulted
            
Default constructor.
              
                template<typename Interactions, typename VectorArray>
              
               hub:: force:: InteractionData<Interactions, VectorArray>:: InteractionData(InteractionData const&) defaulted
            
Default copy constructor.
              
                template<typename Interactions, typename VectorArray>
              
               hub:: force:: InteractionData<Interactions, VectorArray>:: InteractionData(InteractionData&&) defaulted
            
Default move constructor
              
                template<typename Interactions, typename VectorArray>
              
               hub:: force:: InteractionData<Interactions, VectorArray>:: InteractionData(size_t size) explicit 
            
            Construct a new Interaction Data object.
| Parameters | |
|---|---|
| size in | Number of Particles. | 
              
                template<typename Interactions, typename VectorArray>
              
              InteractionData& hub:: force:: InteractionData<Interactions, VectorArray>:: operator=(InteractionData const&) defaulted
            
Default copy assignment operator
              
                template<typename Interactions, typename VectorArray>
              
              InteractionData& hub:: force:: InteractionData<Interactions, VectorArray>:: operator=(InteractionData&&) defaulted
            
Default move assignment operator
              
                template<typename Interactions, typename VectorArray>
              
              VectorArray& hub:: force:: InteractionData<Interactions, VectorArray>:: acc() noexcept
            
            3D vector array to store the total acceleration.
The setter interface of member acc_ in name of acc.
              
                template<typename Interactions, typename VectorArray>
              
              VectorArray const & hub:: force:: InteractionData<Interactions, VectorArray>:: acc() const noexcept
            
The getter interface of member acc_ in name of acc.
              
                template<typename Interactions, typename VectorArray>
              
              VectorArray ::value_type& hub:: force:: InteractionData<Interactions, VectorArray>:: acc(size_t i) noexcept
            
The setter interface of member acc_ in name of acc.
              
                template<typename Interactions, typename VectorArray>
              
              VectorArray ::value_type const & hub:: force:: InteractionData<Interactions, VectorArray>:: acc(size_t i) const noexcept
            
The getter interface of member acc_ in name of acc.
              
                template<typename Interactions, typename VectorArray>
              
              VectorArray& hub:: force:: InteractionData<Interactions, VectorArray>:: newtonian_acc() noexcept
            
            3D vector array to store the Newtonian acceleration.
The setter interface of member newtonian_acc_ in name of newtonian_acc.
              
                template<typename Interactions, typename VectorArray>
              
              VectorArray const & hub:: force:: InteractionData<Interactions, VectorArray>:: newtonian_acc() const noexcept
            
The getter interface of member newtonian_acc_ in name of newtonian_acc.
              
                template<typename Interactions, typename VectorArray>
              
              VectorArray ::value_type& hub:: force:: InteractionData<Interactions, VectorArray>:: newtonian_acc(size_t i) noexcept
            
The setter interface of member newtonian_acc_ in name of newtonian_acc.
              
                template<typename Interactions, typename VectorArray>
              
              VectorArray ::value_type const & hub:: force:: InteractionData<Interactions, VectorArray>:: newtonian_acc(size_t i) const noexcept
            
The getter interface of member newtonian_acc_ in name of newtonian_acc.
              
                template<typename Interactions, typename VectorArray>
              
              VectorArray& hub:: force:: InteractionData<Interactions, VectorArray>:: tot_vel_indep_acc() noexcept
            
            3D vector array to store the total velocity independent acceleration.
The setter interface of member tot_vel_indep_acc_ in name of tot_vel_indep_acc.
              
                template<typename Interactions, typename VectorArray>
              
              VectorArray const & hub:: force:: InteractionData<Interactions, VectorArray>:: tot_vel_indep_acc() const noexcept
            
The getter interface of member tot_vel_indep_acc_ in name of tot_vel_indep_acc.
              
                template<typename Interactions, typename VectorArray>
              
              VectorArray ::value_type& hub:: force:: InteractionData<Interactions, VectorArray>:: tot_vel_indep_acc(size_t i) noexcept
            
The setter interface of member tot_vel_indep_acc_ in name of tot_vel_indep_acc.
              
                template<typename Interactions, typename VectorArray>
              
              VectorArray ::value_type const & hub:: force:: InteractionData<Interactions, VectorArray>:: tot_vel_indep_acc(size_t i) const noexcept
            
The getter interface of member tot_vel_indep_acc_ in name of tot_vel_indep_acc.
              
                template<typename Interactions, typename VectorArray>
              
              VectorArray& hub:: force:: InteractionData<Interactions, VectorArray>:: ext_vel_indep_acc() noexcept
            
            3D vector array to store the velocity independent acceleration.(if no external velocity independent appears, this becomes empty type).
The setter interface of member ext_vel_indep_acc_ in name of ext_vel_indep_acc.
              
                template<typename Interactions, typename VectorArray>
              
              VectorArray const & hub:: force:: InteractionData<Interactions, VectorArray>:: ext_vel_indep_acc() const noexcept
            
The getter interface of member ext_vel_indep_acc_ in name of ext_vel_indep_acc.
              
                template<typename Interactions, typename VectorArray>
              
              VectorArray ::value_type& hub:: force:: InteractionData<Interactions, VectorArray>:: ext_vel_indep_acc(size_t i) noexcept
            
The setter interface of member ext_vel_indep_acc_ in name of ext_vel_indep_acc.
              
                template<typename Interactions, typename VectorArray>
              
              VectorArray ::value_type const & hub:: force:: InteractionData<Interactions, VectorArray>:: ext_vel_indep_acc(size_t i) const noexcept
            
The getter interface of member ext_vel_indep_acc_ in name of ext_vel_indep_acc.
              
                template<typename Interactions, typename VectorArray>
              
              VectorArray& hub:: force:: InteractionData<Interactions, VectorArray>:: ext_vel_dep_acc() noexcept
            
            3D vector array to store the velocity dependent acceleration.(if no external velocity dependent appears, this becomes empty type).
The setter interface of member ext_vel_dep_acc_ in name of ext_vel_dep_acc.
              
                template<typename Interactions, typename VectorArray>
              
              VectorArray const & hub:: force:: InteractionData<Interactions, VectorArray>:: ext_vel_dep_acc() const noexcept
            
The getter interface of member ext_vel_dep_acc_ in name of ext_vel_dep_acc.
              
                template<typename Interactions, typename VectorArray>
              
              VectorArray ::value_type& hub:: force:: InteractionData<Interactions, VectorArray>:: ext_vel_dep_acc(size_t i) noexcept
            
The setter interface of member ext_vel_dep_acc_ in name of ext_vel_dep_acc.
              
                template<typename Interactions, typename VectorArray>
              
              VectorArray ::value_type const & hub:: force:: InteractionData<Interactions, VectorArray>:: ext_vel_dep_acc(size_t i) const noexcept
            
The getter interface of member ext_vel_dep_acc_ in name of ext_vel_dep_acc.