Swarm-NG
1.1
|
Defines on-GPU state logging of bodies. More...
#include "../types/ensemble.hpp"
Go to the source code of this file.
Classes | |
struct | swarm::log::body_set< N > |
body_set class: hold a set of indices to bodies in a given system in a given ensemble. More... | |
struct | gpulog::internal::alignment< body_set< N > > |
body_set_cls is a proxy for an array of bodies, so make sure it reports the same alignment as body[N], as well as sizeof() return alignment of body[N] More... | |
struct | gpulog::internal::ttrait< body_set< N > > |
return traits of body[N] More... | |
struct | gpulog::internal::argio< body_set< N > > |
Template partial specialization of argio class from gpulog for body_set. More... | |
Namespaces | |
swarm | |
Swarm-NG library. | |
swarm::log | |
The event/data logging system for swarm | |
gpulog | |
class template pktsize<> and supporting classes and templates that enable the compile-time calculation of log record layout (byte offsets to which the data will be stored). | |
Constant Groups | |
swarm | |
Swarm-NG library. | |
swarm::log | |
The event/data logging system for swarm | |
gpulog | |
class template pktsize<> and supporting classes and templates that enable the compile-time calculation of log record layout (byte offsets to which the data will be stored). | |
Functions | |
struct | swarm::log::ALIGN (8) body |
for on-GPU state logging of bodies NOTE: I've written out the datatypes explicitly, because of alignment requirements that have to be hand-tuned between the device and host code. More... | |
GENERIC const body_set< 1 > | swarm::log::make_body_set (const ensemble &ens, int sys, int bod0) |
For one body case. | |
GENERIC const body_set< 2 > | swarm::log::make_body_set (const ensemble &ens, int sys, int bod0, int bod1) |
For two body case. | |
GENERIC const body_set< 3 > | swarm::log::make_body_set (const ensemble &ens, int sys, int bod0, int bod1, int bod2) |
For three body case. | |
Defines on-GPU state logging of bodies.
Definition in file types.hpp.