|
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.