Program Listing for File DissipationQuantities.cpp¶
↰ Return to documentation for file (/home/kpenev/projects/git/poet/poet_src/Evolve/DissipationQuantities.cpp)
#define BUILDING_LIBRARY
#include "DissipationQuantities.h"
namespace Evolve {
std::ostream &operator<<(std::ostream &os,
const Dissipation::Quantity &quantity)
{
switch(quantity) {
case Dissipation::POWER : os << "POWER"; break;
case Dissipation::TORQUEX : os << "TORQUEX"; break;
case Dissipation::TORQUEZ : os << "TORQUEZ"; break;
case Dissipation::SEMIMAJOR_DECAY : os << "SEMIMAJOR_DECAY"; break;
case Dissipation::ORBIT_SPINUP : os << "ORBIT_SPINUP"; break;
case Dissipation::INCLINATION_DECAY : os << "INCLINATION_DECAY";
break;
default : assert(false);
};
return os;
}
std::ostream &operator<<(std::ostream &os,
Dissipation::QuantityEntry entry)
{
switch(entry) {
case Dissipation::NO_DERIV : os << "NO_DERIV";
break;
case Dissipation::AGE : os << "AGE";
break;
case Dissipation::SPIN_FREQUENCY : os << "SPIN_FREQUENCY";
break;
case Dissipation::ORBITAL_FREQUENCY: os << "ORBITAL_FREQUENCY";
break;
case Dissipation::INCLINATION : os << "INCLINATION";
break;
case Dissipation::ECCENTRICITY: os << "ECCENTRICITY";
break;
case Dissipation::PERIAPSIS: os << "PERIAPSIS";
break;
case Dissipation::RADIUS : os << "RADIUS";
break;
case Dissipation::MOMENT_OF_INERTIA : os << "MOMENT_OF_INERTIA";
break;
case Dissipation::SPIN_ANGMOM : os << "SPIN_ANGMOM";
break;
case Dissipation::SEMIMAJOR : os << "SEMIMAJOR";
break;
case Dissipation::EXPANSION_ERROR : os << "EXPANSION_ERROR";
break;
default : assert(false);
};
return os;
}
} //End Evolve namespace.