cloudy trunk
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Private Attributes | Friends
qStateProxy Class Reference

#include <quantumstate.h>

Collaboration diagram for qStateProxy:
Collaboration graph
[legend]

Public Types

typedef qList list_type
 
typedef ProxyIterator< qStateProxy, qStateConstProxyiterator
 

Public Member Functions

 qStateProxy (list_type *list, int index)
 
 qStateProxy (void)
 
char * chLabel () const
 
char * chConfig () const
 
Energyenergy () const
 
realnumg () const
 
double & Pop () const
 
double & ColDen () const
 
int & IonStg () const
 
int & nelem () const
 
double & ConBoltz () const
 
double & Boltzmann () const
 
double & lifetime () const
 
long & n () const
 
long & l () const
 
long & S () const
 
long & v () const
 
long & j () const
 
long & J () const
 

Private Attributes

list_typem_list
 
int m_index
 

Friends

class ProxyIterator< qStateProxy, qStateConstProxy >
 

Detailed Description

Definition at line 130 of file quantumstate.h.

Member Typedef Documentation

◆ iterator

Definition at line 134 of file quantumstate.h.

◆ list_type

Definition at line 133 of file quantumstate.h.

Constructor & Destructor Documentation

◆ qStateProxy() [1/2]

qStateProxy::qStateProxy ( list_type list,
int  index 
)
inlineexplicit

Definition at line 140 of file quantumstate.h.

◆ qStateProxy() [2/2]

qStateProxy::qStateProxy ( void  )
inlineexplicit

Definition at line 142 of file quantumstate.h.

Member Function Documentation

◆ Boltzmann()

double & qStateProxy::Boltzmann ( ) const
inline

Boltzmann to ground state

Definition at line 205 of file quantumstate.h.

References qList::m_Boltzmann, m_index, and m_list.

◆ chConfig()

char * qStateProxy::chConfig ( ) const
inline

Definition at line 148 of file quantumstate.h.

References m_index, qList::m_labels, and m_list.

◆ chLabel()

char * qStateProxy::chLabel ( ) const
inline

Definition at line 144 of file quantumstate.h.

References m_index, qList::m_labels, and m_list.

Referenced by Junk().

◆ ColDen()

double & qStateProxy::ColDen ( ) const
inline

population of state [cm-3]

Definition at line 168 of file quantumstate.h.

References qList::m_ColDen, m_index, and m_list.

Referenced by Junk().

◆ ConBoltz()

double & qStateProxy::ConBoltz ( ) const
inline

ConBoltz excit to continuum

Definition at line 200 of file quantumstate.h.

References qList::m_ConBoltz, m_index, and m_list.

◆ energy()

Energy & qStateProxy::energy ( ) const
inline

energy of the state

Definition at line 153 of file quantumstate.h.

References qList::m_energy, m_index, and m_list.

Referenced by compareEnergies().

◆ g()

realnum & qStateProxy::g ( ) const
inline

statistical weight [dimensionless]

Definition at line 158 of file quantumstate.h.

References qList::m_g, m_index, and m_list.

Referenced by Junk().

◆ IonStg()

int & qStateProxy::IonStg ( ) const
inline

ion stage of element, 1 for atom, 2 ion, etc

Definition at line 190 of file quantumstate.h.

References m_index, qList::m_IonStg, and m_list.

Referenced by Junk().

◆ j()

long & qStateProxy::j ( ) const
inline

Definition at line 230 of file quantumstate.h.

References m_index, qList::m_j, and m_list.

Referenced by Junk().

◆ J()

long & qStateProxy::J ( ) const
inline

Definition at line 234 of file quantumstate.h.

References m_index, qList::m_J, and m_list.

Referenced by Junk().

◆ l()

long & qStateProxy::l ( ) const
inline

Definition at line 218 of file quantumstate.h.

References m_index, qList::m_l, and m_list.

Referenced by Junk().

◆ lifetime()

double & qStateProxy::lifetime ( ) const
inline

Lifetime of the state

Definition at line 210 of file quantumstate.h.

References m_index, qList::m_lifetime, and m_list.

◆ n()

long & qStateProxy::n ( ) const
inline

Definition at line 214 of file quantumstate.h.

References m_index, m_list, and qList::m_n.

Referenced by Junk().

◆ nelem()

int & qStateProxy::nelem ( ) const
inline

atomic number of element, 1 for H, 2 for He, etc

Definition at line 195 of file quantumstate.h.

References m_index, m_list, and qList::m_nelem.

Referenced by Junk().

◆ Pop()

double & qStateProxy::Pop ( ) const
inline

population of state [cm-3]

Definition at line 163 of file quantumstate.h.

References m_index, m_list, and qList::m_Pop.

Referenced by Junk(), and Zero().

◆ S()

long & qStateProxy::S ( ) const
inline

Definition at line 222 of file quantumstate.h.

References m_index, m_list, and qList::m_S.

Referenced by Junk().

◆ v()

long & qStateProxy::v ( ) const
inline

Definition at line 226 of file quantumstate.h.

References m_index, m_list, and qList::m_v.

Referenced by Junk().

Friends And Related Function Documentation

◆ ProxyIterator< qStateProxy, qStateConstProxy >

friend class ProxyIterator< qStateProxy, qStateConstProxy >
friend

Definition at line 134 of file quantumstate.h.

Field Documentation

◆ m_index

int qStateProxy::m_index
private

Definition at line 138 of file quantumstate.h.

Referenced by Boltzmann(), chConfig(), chLabel(), ColDen(), ConBoltz(), energy(), g(), IonStg(), j(), J(), l(), lifetime(), n(), nelem(), Pop(), S(), and v().

◆ m_list

list_type* qStateProxy::m_list
private

Definition at line 137 of file quantumstate.h.

Referenced by Boltzmann(), chConfig(), chLabel(), ColDen(), ConBoltz(), energy(), g(), IonStg(), j(), J(), l(), lifetime(), n(), nelem(), Pop(), S(), and v().


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