Cloudy
Spectral Synthesis Code for Astrophysics
Loading...
Searching...
No Matches
Energy Class Reference

#include <energy.h>

Inheritance diagram for Energy:

Public Member Functions

 Energy ()
 
 Energy (double energy)
 
 Energy (double energy, const char *unit)
 
bool operator< (const Energy &e) const
 
void set (double energy)
 
void set (double energy, const char *unit)
 
double get (const char *unit) const
 
double Ryd () const
 
double K () const
 
double Erg () const
 
double WN () const
 
double eV () const
 
double keV () const
 
double MeV () const
 
double Hz () const
 
double kHz () const
 
double MHz () const
 
double GHz () const
 
double angstromVac () const
 
double nmVac () const
 
double micronVac () const
 
double mmVac () const
 
double cmVac () const
 

Private Attributes

double m_energy
 

Constructor & Destructor Documentation

◆ Energy() [1/3]

Energy::Energy ( )
inline

◆ Energy() [2/3]

Energy::Energy ( double energy)
inline

References energy(), and m_energy.

Here is the call graph for this function:

◆ Energy() [3/3]

Energy::Energy ( double energy,
const char * unit )
inline

References energy(), m_energy, and set().

Here is the call graph for this function:

Member Function Documentation

◆ angstromVac()

double Energy::angstromVac ( ) const
inline

References m_energy.

Referenced by cmVac(), get(), micronVac(), mmVac(), and nmVac().

◆ cmVac()

double Energy::cmVac ( ) const
inline

References angstromVac().

Referenced by get().

Here is the call graph for this function:

◆ Erg()

double Energy::Erg ( ) const
inline

References m_energy.

Referenced by get().

◆ eV()

double Energy::eV ( ) const
inline

References m_energy.

Referenced by get(), keV(), and MeV().

◆ get()

◆ GHz()

double Energy::GHz ( ) const
inline

References Hz().

Referenced by get().

Here is the call graph for this function:

◆ Hz()

double Energy::Hz ( ) const
inline

References m_energy.

Referenced by get(), GHz(), kHz(), and MHz().

◆ K()

double Energy::K ( ) const
inline

References m_energy.

Referenced by get().

◆ keV()

double Energy::keV ( ) const
inline

References eV().

Referenced by get(), and punchFITS_SpectraData().

Here is the call graph for this function:

◆ kHz()

double Energy::kHz ( ) const
inline

References Hz().

Referenced by get().

Here is the call graph for this function:

◆ MeV()

double Energy::MeV ( ) const
inline

References eV().

Referenced by get().

Here is the call graph for this function:

◆ MHz()

double Energy::MHz ( ) const
inline

References Hz().

Referenced by get().

Here is the call graph for this function:

◆ micronVac()

double Energy::micronVac ( ) const
inline

References angstromVac().

Referenced by get().

Here is the call graph for this function:

◆ mmVac()

double Energy::mmVac ( ) const
inline

References angstromVac().

Referenced by get().

Here is the call graph for this function:

◆ nmVac()

double Energy::nmVac ( ) const
inline

References angstromVac().

Referenced by get().

Here is the call graph for this function:

◆ operator<()

bool Energy::operator< ( const Energy & e) const
inline

References Energy(), and m_energy.

Here is the call graph for this function:

◆ Ryd()

◆ set() [1/2]

void Energy::set ( double energy)
inline

References energy(), and m_energy.

Referenced by Energy(), ParseSave(), ParseTable(), set(), EnergyEntry::set(), and EnergyEntry::set().

Here is the call graph for this function:

◆ set() [2/2]

void Energy::set ( double energy,
const char * unit )

◆ WN()

double Energy::WN ( ) const
inline

References m_energy.

Referenced by get(), and iso_init_energies().

Member Data Documentation

◆ m_energy

double Energy::m_energy
private

The documentation for this class was generated from the following files: