#include <src/simulator.hpp>
          template<typename ParticleSys, typename OdeIterator>
          Simulator class
        
        | Template parameters | |
|---|---|
| ParticleSys | Any implementation of concept system::ParticleSystem. | 
            
| OdeIterator | Any implementation of concept ode::OdeIterator. | 
            
Contents
Wrapper to integrate the particle system and ode-iterator to perform the simulation.
Public types
- 
              using RunArgs = hub::
RunArgs<ParticleSys>  - using Particle = typename ParticleSys::Particle
 
Constructors, destructors, conversion operators
Public functions
Typedef documentation
              
                template<typename ParticleSys, typename OdeIterator>
              
              using hub:: Simulator<ParticleSys, OdeIterator>:: RunArgs = hub:: RunArgs<ParticleSys>
            
Run arguments that is used to set all arguments needed by Simulator.
Function documentation
              
                template<typename ParticleSys, typename OdeIterator>
              
               hub:: Simulator<ParticleSys, OdeIterator>:: Simulator() deleted
            
Default constructor.
              
                template<typename ParticleSys, typename OdeIterator>
                template<typename STL>
              
               hub:: Simulator<ParticleSys, OdeIterator>:: Simulator(Scalar time,
              STL const& particles_set)
            
            | Template parameters | |
|---|---|
| STL | Iterable Particle Container. | 
| Parameters | |
| time in | Initial time of the particle system. | 
| particles_set in | Particle container. | 
Initialize the Simulator with an iterable Particle Container.
              
                template<typename ParticleSys, typename OdeIterator>
                template<typename... T>
              
               hub:: Simulator<ParticleSys, OdeIterator>:: Simulator(Scalar time,
              T const&... particle) explicit 
            
            | Template parameters | |
|---|---|
| T | Any particle type that has the same interfaces of type member Particle. | 
                
| Parameters | |
| time in | Initial time of the particle system. | 
| particle in | Initial particles. | 
Initialize the Simulator with an given particles.
              
                template<typename ParticleSys, typename OdeIterator>
              
              ParticleSys const & hub:: Simulator<ParticleSys, OdeIterator>:: particles() const noexcept
            
The getter interface of member particles_ in name of particles.