Swarm-NG
1.1
|
Swarm-NG's base directory, contains source files for "swarm" - a command-line interface to Swarm-NG library; common header files used in different Swarm-NG components; common utility routines for using Swarm-NG.
More...Directories | |
directory | gpu |
This directory contains source files implementing GPU/CUDA interface including: defining GPU integrator class; setting GPU device related parameters; implementing different gravitation calculations on GPU platforms; several utility functions for Swarm-NG on GPU. | |
directory | log |
This directory defines Swarm-NG even/data logging system, including input/output (IO) data format, implements IO interface, and provides utilities for processing the log data. | |
directory | peyton |
This directory implements additional routines for the logging system and memory mapping and also defines some inline math routines. | |
directory | types |
This directory defines data structures for configuration, memory allocation, ensemble base class, and utility functions for public interface to Swarm-NG. | |
Files | |
file | bdb_query.cpp [code] |
file | bdb_query.hpp [code] |
file | common.hpp [code] |
Common external (and some internal) library headers used by all components of swarm. | |
file | ensemble_alloc.hpp [code] |
file | integrator.cpp [code] |
Implements member functions for class integrator. | |
file | integrator.hpp [code] |
Defines swarm::integrator class for CPU and GPU. | |
file | kepler.h [code] |
converts between Cartesian & Keplerian coordinates | |
file | plugin.cpp [code] |
Implements the interface and utility functions for plugin system. | |
file | plugin.hpp [code] |
Defines swarm::plugin class and swarm::basic_plugin class, implements the interface and utility functions for the plugin development and plugin management system. | |
file | query.cpp [code] |
routines for extracting text information from binary files generated by swarm GPU logging subsystem. | |
file | query.hpp [code] |
Defines class arg_parse and validate function for data values. | |
file | runtime_error.hpp [code] |
Error handling for swarm. | |
file | snapshot.cpp [code] |
Implements load and save functions for ensemble files. | |
file | snapshot.hpp [code] |
Defines and implements load and save functions for ensemble files. | |
file | stopwatch.h [code] |
Defines stopwatch class for benchmarking cpu & gpu performance. | |
file | swarm.cpp [code] |
Generic command-line interface to use all aspects of the Swarm-NG libraries. | |
file | swarm.h [code] |
Defines the public interface for Swarm-NG library. | |
file | swarmplugin.h [code] |
Convenient header file to be used in new plugins. | |
file | utils.cpp [code] |
Implements the utility functions for swarm. | |
file | utils.hpp [code] |
Defines utility routines for common tasks that most users would need. | |
Swarm-NG's base directory, contains source files for "swarm" - a command-line interface to Swarm-NG library; common header files used in different Swarm-NG components; common utility routines for using Swarm-NG.