Cloudy
Spectral Synthesis Code for Astrophysics
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
qList Class Reference

#include <quantumstate.h>

Public Types

typedef ProxyIterator
< qStateProxy,
qStateConstProxy
iterator
 
typedef ProxyIterator
< qStateConstProxy,
qStateConstProxy
const_iterator
 
typedef qStateProxy reference
 
typedef qStateConstProxy const_reference
 

Public Member Functions

 qList ()
 
 qList (const char *chLabel, size_t i)
 
iterator begin ()
 
const_iterator begin () const
 
iterator end ()
 
const_iterator end () const
 
reference operator[] (int i)
 
const_reference operator[] (int i) const
 
void init (const char *label, size_t i)
 
void addone ()
 
void reset (int n)
 
size_t size () const
 
realnum width () const
 
void set_width (realnum width)
 
string chLabel () const
 
void chLabel_set (const char *s)
 
double * ConBoltz ()
 
const double * ConBoltz () const
 
double * Boltzmann ()
 
const double * Boltzmann () const
 

Private Member Functions

void resize (size_t i)
 

Private Attributes

string m_chLabel
 
vector< quantumStateLabelsm_labels
 
vector_avx< double > m_ConBoltz
 
vector_avx< double > m_Boltzmann
 
vector< Energym_energy
 
vector< realnumm_g
 
vector< long > m_j
 
vector< long > m_J
 
vector< int > m_IonStg
 
vector< int > m_nelem
 
vector< long > m_l
 
vector< double > m_lifetime
 
vector< long > m_n
 
vector< double > m_ColDen
 
vector< double > m_Pop
 
vector< double > m_DepartCoef
 
vector< double > m_NCrit
 
vector< long > m_S
 
vector< long > m_v
 
vector< enum level_statusm_status
 
realnum m_width
 

Friends

class qStateProxy
 
class qStateConstProxy
 

Member Typedef Documentation

Constructor & Destructor Documentation

qList::qList ( )
inlineexplicit

References init(), and m_width.

Here is the call graph for this function:

qList::qList ( const char *  chLabel,
size_t  i 
)
inlineexplicit

References init(), and m_width.

Here is the call graph for this function:

Member Function Documentation

void qList::addone ( )
inline

References resize(), and size().

Referenced by TransitionProxy::AddHiState(), TransitionProxy::AddLoState(), and diatomics::H2_ReadEnergies().

Here is the call graph for this function:

qList::const_iterator qList::begin ( ) const
inline
double* qList::Boltzmann ( )
inline

References get_ptr(), and m_Boltzmann.

Referenced by diatomics::H2_Cooling(), IonHydro(), iso_collide(), iso_cool(), and iso_level().

Here is the call graph for this function:

const double* qList::Boltzmann ( ) const
inline

References get_ptr(), and m_Boltzmann.

Here is the call graph for this function:

string qList::chLabel ( ) const
inline
void qList::chLabel_set ( const char *  s)
inline

References m_chLabel.

double* qList::ConBoltz ( )
inline

References get_ptr(), and m_ConBoltz.

Referenced by iso_collide().

Here is the call graph for this function:

const double* qList::ConBoltz ( ) const
inline

References get_ptr(), and m_ConBoltz.

Here is the call graph for this function:

qList::const_iterator qList::end ( ) const
inline

References m_labels.

void qList::init ( const char *  label,
size_t  i 
)
inline

References m_chLabel, and resize().

Referenced by diatomics::H2_ReadEnergies(), InitCoreloadPostparse(), and qList().

Here is the call graph for this function:

qList::reference qList::operator[] ( int  i)
inline

References begin().

Here is the call graph for this function:

qList::const_reference qList::operator[] ( int  i) const
inline

References begin().

Here is the call graph for this function:

void qList::reset ( int  n)
inline

References Junk(), and Zero().

Referenced by resize().

Here is the call graph for this function:

void qList::resize ( size_t  i)
inlineprivate

References m_Boltzmann, m_ColDen, m_ConBoltz, m_DepartCoef, m_energy, m_g, m_IonStg, m_j, m_J, m_l, m_labels, m_lifetime, m_n, m_NCrit, m_nelem, m_Pop, m_S, m_status, m_v, qStateConstProxy::n(), reset(), and size().

Referenced by addone(), init(), and diatomics::init().

Here is the call graph for this function:

void qList::set_width ( realnum  width)
inline

References m_width, and width().

Here is the call graph for this function:

realnum qList::width ( ) const
inline

References m_width.

Referenced by set_width(), and TransitionListImpl::width().

Friends And Related Function Documentation

friend class qStateConstProxy
friend
friend class qStateProxy
friend

Member Data Documentation

vector_avx<double> qList::m_Boltzmann
private
string qList::m_chLabel
private

Referenced by chLabel(), chLabel_set(), and init().

vector<double> qList::m_ColDen
private
vector_avx<double> qList::m_ConBoltz
private
vector<double> qList::m_DepartCoef
private
vector<Energy> qList::m_energy
private
vector<realnum> qList::m_g
private
vector<int> qList::m_IonStg
private
vector<long> qList::m_j
private
vector<long> qList::m_J
private
vector<long> qList::m_l
private
vector<quantumStateLabels> qList::m_labels
private
vector<double> qList::m_lifetime
private
vector<long> qList::m_n
private
vector<double> qList::m_NCrit
private
vector<int> qList::m_nelem
private
vector<double> qList::m_Pop
private
vector<long> qList::m_S
private
vector<enum level_status> qList::m_status
private
vector<long> qList::m_v
private
realnum qList::m_width
private

Referenced by qList(), set_width(), and width().


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