Planetary Orbital Evolution due to Tides
Orbital evolution of two objects experiencing tides
StoppingCondition.cpp
Go to the documentation of this file.
1 
8 #define BUILDING_LIBRARY
9 #include "StoppingCondition.h"
10 
11 namespace Evolve {
12 
13  std::ostream &operator<<(std::ostream &os,
14  const StoppingConditionType &stop_cond_type)
15  {
16  switch(stop_cond_type) {
17  case NO_STOP: os << "NO_STOP"; break;
18  case SYNCHRONIZED: os << "SYNCHRONIZED"; break;
19  case BREAK_LOCK: os << "BREAK_LOCK"; break;
20  case PLANET_DEATH: os << "PLANET_DEATH"; break;
21  case WIND_SATURATION: os << "WIND_SATURATION"; break;
22  case LARGE_EXPANSION_ERROR: os << "LARGE_EXPANSION_ERROR"; break;
23  case SMALL_EXPANSION_ERROR: os << "SMALL_EXPANSION_ERROR"; break;
24  case EXTERNAL: os << "EXTERNAL";
25  }
26  return os;
27  }
28 
29 }//End Evolve namespace.
The spin-orbit lock can no longer be maintaned.
std::ostream & operator<<(std::ostream &os, const ZoneEvolutionQuantities &evol_var)
More civilized output for EvolVarType variables.
The error due to truncating the eccentricity expansion is too small.
StoppingConditionType
The reasons for stopping the evolution currently supported.
Orientations of zones of bodies in a binary system.
The error due to truncating the eccentricity expansion is too large.
No reason to stop.
The planet died.
Defines the various stopping conditions needed by OrbitSolver.