CppEphem
Namespaces | Functions | Variables
CENamespace.h File Reference
#include <cmath>
#include <map>
#include <sofa.h>
#include <memory>
#include "CECorrections.h"
Include dependency graph for CENamespace.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 CppEphem
 
 CppEphem::StrOpt
 

Functions

double CppEphem::c ()
 speed of light (meters/second) More...
 
double CppEphem::c_au_per_day ()
 speed of light (astronomical units)/day More...
 
void CppEphem::CorrectionsInterp (bool set_interp)
 Set the corrections object to use interpolation. More...
 
double CppEphem::deps (const double &mjd)
 Earth obliquity correction for a given modified julian date (radians) More...
 
double CppEphem::dpsi (const double &mjd)
 Earth longitude correction for a given modified julian date (radians) More...
 
double CppEphem::dut1 (const double &mjd)
 Return dut1 based on a given modified julian date (seconds) More...
 
double CppEphem::dut1Calc (const double &mjd)
 Set the time from a vector representing Greenwich Apparent Sidereal Time. More...
 
double CppEphem::dut1Error (const double &mjd=51544.5)
 
double CppEphem::EstimateAltitude_m (double pressure_hPa)
 Method for estimating altitude (in meters) from atmospheric pressure (in hPa) More...
 
double CppEphem::EstimatePressure_hPa (double elevation_m)
 Method for estimating atmospheric pressure (in hPa) from altitude (in meters) More...
 
template<typename T >
std::string CppEphem::StrOpt::join (const std::vector< T > &values, const char &delim)
 Method for joining a vector of values based on some delimiter into a string. More...
 
std::string CppEphem::StrOpt::join_angle (const std::vector< double > &values, const char &delim)
 Method for splitting a string based on some delimiter into a vector of strings. More...
 
double CppEphem::julian_date_J2000 ()
 Julian Date corresponding to J2000. More...
 
double CppEphem::m_per_au ()
 meters per astronomical unit More...
 
std::string CppEphem::NutationFile (void)
 Return the name of the file used for defining the corrections. More...
 
double CppEphem::SeaLevelTemp_C ()
 
double CppEphem::SeaLevelTemp_F ()
 
double CppEphem::SeaLevelTemp_K ()
 
double CppEphem::sec_per_day ()
 Seconds per day. More...
 
void CppEphem::SetNutationFile (const std::string &filename)
 Set the name of the file to use for defining the nutation corrections. More...
 
void CppEphem::SetTtUt1HistFile (const std::string &filename)
 Set the name of the file to use for defining the historic TT-UT1 corrections. More...
 
void CppEphem::SetTtUt1PredFile (const std::string &filename)
 Set the name of the file to use for defining the predicted TT-UT1 corrections. More...
 
std::vector< std::string > CppEphem::StrOpt::split (const std::string &s, const char &delim)
 Method for splitting a string based on some delimiter into a vector of strings. More...
 
void CppEphem::StrOpt::split (const std::string &s, const char &delim, std::vector< std::string > *elems)
 Method for splitting a string based on some delimiter into a vector of strings. More...
 
double CppEphem::Temp_C2F (const double &temp_C)
 
double CppEphem::Temp_C2K (const double &temp_C)
 
double CppEphem::Temp_F2C (const double &temp_F)
 
double CppEphem::Temp_F2K (const double &temp_F)
 
double CppEphem::Temp_K2C (const double &temp_K)
 
double CppEphem::Temp_K2F (const double &temp_K)
 
double CppEphem::ttut1 (const double &mjd)
 TT-UT1 correction for a given MJD (seconds) More...
 
std::string CppEphem::TtUt1HistFile (void)
 Return the name of the file used for defining the corrections. More...
 
std::string CppEphem::TtUt1PredFile (void)
 Return the name of the file used for defining the corrections. More...
 
double CppEphem::xp (const double &mjd)
 Polar motion (x) for a given modified julian date (radians) More...
 
double CppEphem::yp (const double &mjd)
 Polar motion (x) for a given modified julian date (radians) More...
 

Variables

static CECorrections CppEphem::corrections