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

Defines the OrbitSolver class, the various stopping conditions and a number of other classes used while calculating the orbital evolution. More...

#include "../Core/SharedLibraryExportMacros.h"
#include "../Core/AstronomicalConstants.h"
#include "../Core/Common.h"
#include "../Core/OrbitalExpressions.h"
#include "BinarySystem.h"
#include "CombinedStoppingCondition.h"
#include "ExternalStoppingConditions.h"
#include "StopInformation.h"
#include "StopHistoryInterval.h"
#include <math.h>
#include <list>
#include <vector>
#include <stdlib.h>
#include <fstream>
#include <iostream>
#include <gsl/gsl_odeiv2.h>
#include <gsl/gsl_errno.h>
#include <gsl/gsl_poly.h>
#include <sstream>
#include <limits>
#include <ctime>
+ Include dependency graph for OrbitSolver.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Evolve::ExtremumInformation
 Infomation about an extremum of a function. More...
 
class  Evolve::OrbitSolver
 Solves the system of ODEs describing the evolution of a single planet around a single star. More...
 

Namespaces

 Evolve
 Orientations of zones of bodies in a binary system.
 

Typedefs

typedef int(* Evolve::GSL_ODE_TYPE) (double, const double *, double *, void *)
 
typedef int(* Evolve::GSL_JAC_TYPE) (double, const double *, double *, double *, void *)
 
typedef bool(* Evolve::STOP_EVOL_TYPE) (double, const double *, void *)
 

Functions

int Evolve::stellar_system_diff_eq ( double age, const double *parameters, double *derivatives, void *system)
 A wrapper tha allows the stellar system differential equation to be passed to the GSL ODE solver. More...
 
int Evolve::stellar_system_jacobian ( double age, const double *parameters, double *param_derivs, double *age_derivs, void *system_mode)
 A wrapper tha allows the stellar system jacobian to be passed to the GSL ODE solver. More...
 

Detailed Description

Defines the OrbitSolver class, the various stopping conditions and a number of other classes used while calculating the orbital evolution.

Definition in file OrbitSolver.h.