Skip to content

Commit

Permalink
[skip ci]
Browse files Browse the repository at this point in the history
  • Loading branch information
darioizzo authored Feb 23, 2023
1 parent 56831be commit 0544494
Showing 1 changed file with 15 additions and 3 deletions.
18 changes: 15 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,9 +23,21 @@ cascade
</p>
</p>

Cascade is a C++/Python library developed to propagate the evolution of large number of orbiting objects while detecting
reliably close encounters and collisions. It is coded in modern C++20 with focus on the efficency of the underlying N-body
simulation with collision/conjunction detection.
*As the number of artificial satellites orbiting our planet grows, the likelihood of collisions increases, potentially triggering a cascade effect making certain orbits unusable.*

**cascade** is a C++/Python library developed to propagate the evolution of large number of orbiting objects
while detecting reliably close encounters and collisions. It is coded in modern C++20 with focus on the
efficency of the underlying N-body simulation with collision/conjunction detection. Its development was
motivated to help conjunction tracking and collision detection of orbiting space debris populations.

Notable features include:

* an original collision detection algorithm exploiting high order Taylor expansions.
* guaranteed detection of all occuring collisions and conjunctions.
* high precision orbital propagation via Taylor integration.
* possibility to define custom dynamics,
* seamless usage of modern SIMD instruction sets (including AVX/AVX2/AVX-512/Neon/VSX),
* seamless multi-threaded parallelisation.

Installation
===============
Expand Down

0 comments on commit 0544494

Please sign in to comment.