Program Listing for File OrbitalExpressions.h¶
↰ Return to documentation for file (/home/kpenev/projects/git/poet/poet_src/Core/OrbitalExpressions.h)
#ifndef __ORBITAL_EXPRESSIONS_H
#define __ORBITAL_EXPRESSIONS_H
#include "../Core/SharedLibraryExportMacros.h"
#include <cmath>
#include "AstronomicalConstants.h"
namespace Core {
LIB_PUBLIC double orbital_angular_velocity(
double m1,
double m2,
double semimajor,
bool deriv=false
);
LIB_PUBLIC double orbital_energy(
double m1,
double m2,
double semimajor,
unsigned deriv_order=0
);
LIB_PUBLIC double orbital_angular_momentum(
double m1,
double m2,
double semimajor,
double eccentricity
);
LIB_PUBLIC double semimajor_from_period(
double m1,
double m2,
double period
);
}//End Core namespace.
#endif