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

GPU implementation of modified midpoint method propagator. More...

#include <midpoint.hpp>

Public Member Functions

GPUAPI MidpointPropagator (const params &p, ensemble::SystemRef &s, Gravitation &calc)
 Constructor for MidpointPropagator.
 
GPUAPI void convert_internal_to_std_coord ()
 Conversion from internal coordinate system to standard cooridinate system.
 
GPUAPI void convert_std_to_internal_coord ()
 Conversion from standard coordinate system to internal cooridinate system.
 
GPUAPI void advance ()
 Advance time steps. More...
 

Public Attributes

ensemble::SystemRef & sys
 Runtime variables.
 

Detailed Description

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

GPU implementation of modified midpoint method propagator.

EXPERIMENTAL: WIP, this class is not thoroughly tested and can change at any time.

Definition at line 53 of file midpoint.hpp.

Member Function Documentation

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

Advance time steps.

Modified midpoint method integrator with n substeps

Definition at line 106 of file midpoint.hpp.

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


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