Swarm-NG  1.1
swarm::gpu::bppt::HermitePropagator< T, Gravitation > Struct Template Reference

GPU implementation of hermite propagator It is of no practical use since hermite integrator implements the same functionaliy faster. More...

#include <hermite_propagator.hpp>

Public Member Functions

GPUAPI HermitePropagator (const params &p, ensemble::SystemRef &s, Gravitation &calc)
 Constructor for HermitePropagator.
 
GPUAPI void init ()
 Initialize the system.
 
GPUAPI void convert_internal_to_std_coord ()
 Conversation between the coordinate systems.
 
GPUAPI void advance ()
 Advance the time steps. More...
 

Public Attributes

ensemble::SystemRef & sys
 Runtime variables.
 

Detailed Description

template<class T, class Gravitation>
struct swarm::gpu::bppt::HermitePropagator< T, Gravitation >

GPU implementation of hermite propagator It is of no practical use since hermite integrator implements the same functionaliy faster.

It is only given for performance comparison between equivalent propagators and integrators.

Definition at line 54 of file hermite_propagator.hpp.

Member Function Documentation

template<class T , class Gravitation >
GPUAPI void swarm::gpu::bppt::HermitePropagator< T, Gravitation >::advance ( )
inline

Advance the time steps.

Predict

Evaluation

Correct

Finalize the step

Definition at line 108 of file hermite_propagator.hpp.

References swarm::gpu::bppt::HermitePropagator< T, Gravitation >::sys.


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