template<typename Particles, typename Interactions>
SimpleSystem class
Template parameters | |
---|---|
Particles | |
Interactions |
Contents
Constructors, destructors, conversion operators
- SimpleSystem() deleted
- SimpleSystem(SimpleSystem const&) defaulted
- SimpleSystem(SimpleSystem&&) defaulted
-
template<typename STL>SimpleSystem(Scalar time, STL const& particle_set)
Public functions
- auto operator=(SimpleSystem const&) -> SimpleSystem& defaulted
- auto operator=(SimpleSystem&&) -> SimpleSystem& defaulted
- auto increment() -> StateScalarArray& noexcept
- auto increment() const -> StateScalarArray const & noexcept
- auto increment(size_t i) -> StateScalarArray ::value_type& noexcept
- auto increment(size_t i) const -> StateScalarArray ::value_type const & noexcept
-
template<typename GenVectorArray>void evaluate_acc(GenVectorArray& acceleration) const
- void drift(Scalar step_size)
- void kick(Scalar step_size)
-
template<typename ScalarIterable>void write_to_scalar_array(ScalarIterable& y)
-
template<typename ScalarIterable>void read_from_scalar_array(ScalarIterable const& y)
Function documentation
template<typename Particles, typename Interactions>
hub:: system:: SimpleSystem<Particles, Interactions>:: SimpleSystem() deleted
Default constructor.
template<typename Particles, typename Interactions>
hub:: system:: SimpleSystem<Particles, Interactions>:: SimpleSystem(SimpleSystem const&) defaulted
Default copy constructor.
template<typename Particles, typename Interactions>
hub:: system:: SimpleSystem<Particles, Interactions>:: SimpleSystem(SimpleSystem&&) defaulted
Default move constructor
template<typename Particles, typename Interactions>
template<typename STL>
hub:: system:: SimpleSystem<Particles, Interactions>:: SimpleSystem(Scalar time,
STL const& particle_set)
Template parameters | |
---|---|
STL | |
Parameters | |
time | |
particle_set |
template<typename Particles, typename Interactions>
SimpleSystem& hub:: system:: SimpleSystem<Particles, Interactions>:: operator=(SimpleSystem const&) defaulted
Default copy assignment operator
template<typename Particles, typename Interactions>
SimpleSystem& hub:: system:: SimpleSystem<Particles, Interactions>:: operator=(SimpleSystem&&) defaulted
Default move assignment operator
template<typename Particles, typename Interactions>
StateScalarArray& hub:: system:: SimpleSystem<Particles, Interactions>:: increment() noexcept
The setter interface of member increment_
in name of increment
.
template<typename Particles, typename Interactions>
StateScalarArray const & hub:: system:: SimpleSystem<Particles, Interactions>:: increment() const noexcept
The getter interface of member increment_
in name of increment
.
template<typename Particles, typename Interactions>
StateScalarArray ::value_type& hub:: system:: SimpleSystem<Particles, Interactions>:: increment(size_t i) noexcept
The setter interface of member increment_
in name of increment
.
template<typename Particles, typename Interactions>
StateScalarArray ::value_type const & hub:: system:: SimpleSystem<Particles, Interactions>:: increment(size_t i) const noexcept
The getter interface of member increment_
in name of increment
.
template<typename Particles, typename Interactions>
template<typename GenVectorArray>
void hub:: system:: SimpleSystem<Particles, Interactions>:: evaluate_acc(GenVectorArray& acceleration) const
Parameters | |
---|---|
acceleration |
template<typename Particles, typename Interactions>
template<typename ScalarIterable>
void hub:: system:: SimpleSystem<Particles, Interactions>:: write_to_scalar_array(ScalarIterable& y)
Template parameters | |
---|---|
ScalarIterable | |
Parameters | |
y |
template<typename Particles, typename Interactions>
template<typename ScalarIterable>
void hub:: system:: SimpleSystem<Particles, Interactions>:: read_from_scalar_array(ScalarIterable const& y)
Template parameters | |
---|---|
ScalarIterable | |
Parameters | |
y |