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: