Canoe
Comprehensive Atmosphere N' Ocean Engine
|
#include <celestrial_body.hpp>
Public Member Functions | |
CelestrialBody (ParameterInput *pin) | |
CelestrialBody (ParameterInput *pin, std::string myname) | |
~CelestrialBody () | |
void | ReadSpectraFile (std::string sfile) |
Direction | ParentZenithAngle (Real time, Real colat, Real lon) |
Real | ParentInsolationFlux (Real wav, Real dist_au) |
Real | ParentInsolationFlux (Real wlo, Real whi, Real dist_au) |
Real | ParentDistanceInAu (Real time) |
Public Attributes | |
CelestrialBody * | parent |
std::string | name |
Real | re |
Real | rp |
Real | obliq |
Real | spinp |
Real | orbit_a |
Real | orbit_e |
Real | orbit_i |
Real | orbit_p |
Real | equinox |
Real | grav_eq |
Protected Member Functions | |
void | readCelestrialData (ParameterInput *pin, std::string myname) |
Protected Attributes | |
float_triplet * | spec_ |
int | nspec_ |
int | il_ |
Definition at line 15 of file celestrial_body.hpp.
|
explicit |
Definition at line 59 of file celestrial_body.cpp.
CelestrialBody::CelestrialBody | ( | ParameterInput * | pin, |
std::string | myname | ||
) |
Definition at line 88 of file celestrial_body.cpp.
CelestrialBody::~CelestrialBody | ( | ) |
Definition at line 116 of file celestrial_body.cpp.
void CelestrialBody::ReadSpectraFile | ( | std::string | sfile | ) |
Definition at line 124 of file celestrial_body.cpp.
Direction CelestrialBody::ParentZenithAngle | ( | Real | time, |
Real | colat, | ||
Real | lon | ||
) |
Definition at line 140 of file celestrial_body.cpp.
Real CelestrialBody::ParentInsolationFlux | ( | Real | wav, |
Real | dist_au | ||
) |
Definition at line 158 of file celestrial_body.cpp.
Real CelestrialBody::ParentInsolationFlux | ( | Real | wlo, |
Real | whi, | ||
Real | dist_au | ||
) |
Definition at line 167 of file celestrial_body.cpp.
Real CelestrialBody::ParentDistanceInAu | ( | Real | time | ) |
Definition at line 182 of file celestrial_body.cpp.
|
protected |
Definition at line 25 of file celestrial_body.cpp.
CelestrialBody* CelestrialBody::parent |
Definition at line 18 of file celestrial_body.hpp.
std::string CelestrialBody::name |
Definition at line 19 of file celestrial_body.hpp.
Real CelestrialBody::re |
Definition at line 20 of file celestrial_body.hpp.
Real CelestrialBody::rp |
Definition at line 21 of file celestrial_body.hpp.
Real CelestrialBody::obliq |
Definition at line 22 of file celestrial_body.hpp.
Real CelestrialBody::spinp |
Definition at line 23 of file celestrial_body.hpp.
Real CelestrialBody::orbit_a |
Definition at line 24 of file celestrial_body.hpp.
Real CelestrialBody::orbit_e |
Definition at line 25 of file celestrial_body.hpp.
Real CelestrialBody::orbit_i |
Definition at line 26 of file celestrial_body.hpp.
Real CelestrialBody::orbit_p |
Definition at line 27 of file celestrial_body.hpp.
Real CelestrialBody::equinox |
Definition at line 28 of file celestrial_body.hpp.
Real CelestrialBody::grav_eq |
Definition at line 29 of file celestrial_body.hpp.
|
protected |
Definition at line 46 of file celestrial_body.hpp.
|
protected |
Definition at line 47 of file celestrial_body.hpp.
|
protected |
Definition at line 48 of file celestrial_body.hpp.