Planetary Orbital Evolution due to Tides
Orbital evolution of two objects experiencing tides
StoppingCondition.h File Reference

Defines the various stopping conditions needed by OrbitSolver. More...

#include "../Core/SharedLibraryExportMacros.h"
#include "../Core/Common.h"
#include <cassert>
+ Include dependency graph for StoppingCondition.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Evolve::StoppingCondition
 A base class for all stopping conditions. More...
 
class  Evolve::NoStopCondition
 A stopping condition that is never satisfied. More...
 
class  Evolve::ExternalStoppingCondition
 A base class for all external stopping conditions. More...
 

Namespaces

 Evolve
 Orientations of zones of bodies in a binary system.
 

Enumerations

enum  Evolve::StoppingConditionType {
  Evolve::NO_STOP, Evolve::SYNCHRONIZED, Evolve::BREAK_LOCK, Evolve::PLANET_DEATH,
  Evolve::WIND_SATURATION, Evolve::LARGE_EXPANSION_ERROR, Evolve::SMALL_EXPANSION_ERROR, Evolve::EXTERNAL
}
 The reasons for stopping the evolution currently supported. More...
 

Functions

std::ostream & Evolve::operator<< (std::ostream &os, const StoppingConditionType &stop_cond_type)
 More civilized output for StoppingConditionType variables. More...
 

Detailed Description

Defines the various stopping conditions needed by OrbitSolver.

Definition in file StoppingCondition.h.