cloudy
trunk
|
#include <transition.h>
Public Types | |
typedef const TransitionListImpl | list_type |
typedef ProxyIterator < TransitionConstProxy, TransitionConstProxy > | iterator |
typedef ProxyIterator < TransitionConstProxy, TransitionConstProxy > | const_iterator |
Public Member Functions | |
TransitionConstProxy () | |
TransitionConstProxy (const TransitionListImpl *list, int index) | |
void | copy (const TransitionConstProxy &other) const |
qList::iterator | Lo () const |
qList::iterator | Hi () const |
void | AddLine2Stack () const |
EmissionList::reference | Emis () const |
int | ipEmis () const |
string | getComment () const |
bool | associated () const |
bool | hasEmis () const |
void | check () const |
CollisionProxy | Coll () const |
realnum | WLAng () const |
realnum | EnergyK () const |
realnum | EnergyErg () const |
double | EnergyRyd () const |
realnum | EnergyAng () const |
realnum | EnergyWN () const |
long | ipCont () const |
void | outline (double nonScatteredFraction, bool lgDoChecks) const |
void | outline_resonance () const |
int | ipLo () const |
int | ipHi () const |
Private Attributes | |
const list_type * | m_list |
int | m_index |
Friends | |
class | ProxyIterator< TransitionConstProxy, TransitionConstProxy > |
Definition at line 145 of file transition.h.
typedef ProxyIterator<TransitionConstProxy,TransitionConstProxy> TransitionConstProxy::const_iterator |
Definition at line 150 of file transition.h.
Definition at line 149 of file transition.h.
typedef const TransitionListImpl TransitionConstProxy::list_type |
Definition at line 148 of file transition.h.
|
inlineexplicit |
Definition at line 161 of file transition.h.
|
inlineexplicit |
Definition at line 162 of file transition.h.
void TransitionConstProxy::AddLine2Stack | ( | ) | const |
|
inline |
Definition at line 171 of file transition.h.
|
inline |
Definition at line 179 of file transition.h.
References ASSERT, Emis(), hasEmis(), and m_index.
Referenced by EmissionConstProxy::Tran().
CollisionProxy TransitionConstProxy::Coll | ( | ) | const |
void TransitionConstProxy::copy | ( | const TransitionConstProxy & | other | ) | const |
EmissionList::reference TransitionConstProxy::Emis | ( | ) | const |
Referenced by check().
|
inline |
vacuum wavelength in Angstroms
Definition at line 204 of file transition.h.
References EnergyWN().
|
inline |
transition energy in ergs
Definition at line 194 of file transition.h.
References EnergyWN().
|
inline |
transition energy in degrees kelvin
Definition at line 189 of file transition.h.
References EnergyWN().
|
inline |
transition energy in Ryd
Definition at line 199 of file transition.h.
References EnergyWN().
|
inline |
transition energy in wavenumbers
Definition at line 481 of file transition.h.
References TransitionListImpl::EnergyWN, m_index, and m_list.
Referenced by EnergyAng(), EnergyErg(), EnergyK(), and EnergyRyd().
|
inline |
Definition at line 535 of file transition.h.
References TransitionListImpl::chComment, m_index, and m_list.
|
inline |
Definition at line 175 of file transition.h.
References ipEmis().
Referenced by check().
qList::iterator TransitionConstProxy::Hi | ( | ) | const |
|
inline |
index for line within continuum array, this is on the f, not c, scale, negative ipCont means this is not a radiative transition, and is used as a sentnecl
Definition at line 493 of file transition.h.
References TransitionListImpl::ipCont, m_index, and m_list.
|
inline |
Definition at line 459 of file transition.h.
References TransitionListImpl::ipEmis, m_index, and m_list.
Referenced by hasEmis().
|
inline |
Definition at line 509 of file transition.h.
References TransitionListImpl::ipHi, m_index, and m_list.
|
inline |
Definition at line 501 of file transition.h.
References TransitionListImpl::ipLo, m_index, and m_list.
qList::iterator TransitionConstProxy::Lo | ( | ) | const |
void TransitionConstProxy::outline | ( | double | nonScatteredFraction, |
bool | lgDoChecks | ||
) | const |
outline - adds line photons to reflin and outlin
void TransitionConstProxy::outline_resonance | ( | ) | const |
outline_resonance - adds line photons to reflin and outlin, setting nonScatteredFraction as default for resonance lines
|
inline |
wavelength, usually in Angstroms, used for printout, can be any units
Definition at line 472 of file transition.h.
References m_index, m_list, and TransitionListImpl::WLAng.
|
friend |
Definition at line 152 of file transition.h.
|
private |
Definition at line 154 of file transition.h.
Referenced by associated(), check(), EnergyWN(), getComment(), ipCont(), ipEmis(), ipHi(), ipLo(), and WLAng().
|
private |
Definition at line 153 of file transition.h.
Referenced by associated(), EnergyWN(), getComment(), ipCont(), ipEmis(), ipHi(), ipLo(), and WLAng().