Swarm-NG
1.1
|
This directory implements several monitors for recording/logging the system states and events during different computation phases, and also implements the combination of monitors.
More...Files | |
file | combine.hpp [code] |
Defines and implements a template swarm::monitors::combine to combine two monitors. | |
file | composites.hpp [code] |
Defines and implements the combination of monitors. | |
file | log_rvs.hpp [code] |
Defines and implements the monitor that logs time and events at times near a transit on GPU. | |
file | log_time_interval.hpp [code] |
Defines and implements the monitor swarm::monitors::log_time_interval that logs the entire state of systems at periodic intervals. | |
file | log_transit.hpp [code] |
Defines and implements the monitor swarm::monitors::log_transit that logs time and events at times near a transit. | |
file | monitor_template.hpp [code] |
Defines monitor templates swarm::monitors::monitor_template. | |
file | stop_on_all_but_two_at_large_distance.hpp [code] |
Defines and implements the monitor swarm::monitors::stop_on_all_but_two_at_large_distance that signals and logs when no more than two bodies are within a distance "rmax" of origin or another body. | |
file | stop_on_any_large_distance.hpp [code] |
Defines and implements the monitor swarm::monitors::stop_on_any_large_distance that logs the body that is separated from origin and other bodies by at least "rmax". | |
file | stop_on_close_encounter.hpp [code] |
Defines and implements the monitor swarm::monitors::stop_on_close_encounter that signals and logs when the distance between any two bodies is less than "close_approach". | |
file | stop_on_collision.hpp [code] |
Defines and implements the monitor swarm::monitors::stop_on_collision that detects physical collisions. | |
file | stop_on_crossing_orbit.hpp [code] |
Defines the monitor swarm::monitors::stop_on_crossing_orbit that detects crossing orbits for planets. | |
file | stop_on_ejection.hpp [code] |
Defines and implements the monitor swarm::monitors::stop_on_ejection that signals and logs when bodies meets ejection criteria. | |
This directory implements several monitors for recording/logging the system states and events during different computation phases, and also implements the combination of monitors.
Monitors are used to determine when the system state should be logged and when it should cease integrating a a given system.