#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
.