Planetary Orbital Evolution due to Tides
Orbital evolution of two objects experiencing tides
Implementation

In order to facilitated modifying or extending the code we provide detailed implementation documentation.

The C++ code can be split in five parts:

  • Stellar system: describing the star and the planet, including the dependence of non-constant quantities on the system age and other parameters.
  • Orbit solver: implements the steps necessary to calculates the orbital evolution and provides an interface for specifying the problem.
  • Utilities: general utilities useful when defining the stellar system or the orbit solver.
  • Unit tests: various tests defined to make sure the other parts do what they claim to do.