Planetary Orbital Evolution due to Tides
Orbital evolution of two objects experiencing tides
All Classes Namespaces Files Functions Variables Enumerations Enumerator Friends Modules Pages
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.