cloudy
trunk
|
#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< quantumStateLabels > | m_labels |
vector< double, allocator_avx < double > > | m_ConBoltz |
vector< double, allocator_avx < double > > | m_Boltzmann |
vector< Energy > | m_energy |
vector< realnum > | m_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< long > | m_S |
vector< long > | m_v |
vector< enum level_status > | m_status |
realnum | m_width |
Friends | |
class | qStateProxy |
class | qStateConstProxy |
Definition at line 34 of file quantumstate.h.
Definition at line 65 of file quantumstate.h.
Definition at line 67 of file quantumstate.h.
Definition at line 64 of file quantumstate.h.
typedef qStateProxy qList::reference |
Definition at line 66 of file quantumstate.h.
|
inlineexplicit |
Definition at line 68 of file quantumstate.h.
References init(), and m_width.
|
inlineexplicit |
Definition at line 73 of file quantumstate.h.
References init(), and m_width.
|
inline |
Definition at line 123 of file quantumstate.h.
References resize(), and size().
Referenced by TransitionProxy::AddHiState(), TransitionProxy::AddLoState(), and diatomics::H2_ReadEnergies().
|
inline |
Definition at line 406 of file quantumstate.h.
Referenced by diatomics::H2_Calc_Average_Rates(), diatomics::H2_Colden(), diatomics::H2_Cooling(), diatomics::H2_LevelPops(), diatomics::H2_ReadEnergies(), diatomics::H2_zero_pops_too_low(), TransitionProxy::Hi(), diatomics::init(), iso_level(), TransitionProxy::Lo(), diatomics::mole_H2_LTE(), operator[](), and diatomics::SolveExcitedElectronicLevels().
|
inline |
Definition at line 410 of file quantumstate.h.
|
inline |
Definition at line 159 of file quantumstate.h.
References get_ptr(), and m_Boltzmann.
Referenced by diatomics::H2_Cooling(), IonHydro(), iso_collide(), iso_cool(), iso_level(), and diatomics::SolveSomeGroundElectronicLevels().
|
inline |
Definition at line 163 of file quantumstate.h.
References get_ptr(), and m_Boltzmann.
|
inline |
Definition at line 143 of file quantumstate.h.
References m_chLabel.
Referenced by chIonLbl(), qStateProxy::chLabel(), and qStateConstProxy::chLabel().
|
inline |
Definition at line 147 of file quantumstate.h.
References m_chLabel.
|
inline |
Definition at line 151 of file quantumstate.h.
References get_ptr(), and m_ConBoltz.
Referenced by iso_collide().
|
inline |
Definition at line 155 of file quantumstate.h.
References get_ptr(), and m_ConBoltz.
|
inline |
Definition at line 414 of file quantumstate.h.
References m_labels.
Referenced by diatomics::H2_Calc_Average_Rates(), diatomics::H2_Colden(), diatomics::H2_Cooling(), diatomics::H2_LevelPops(), diatomics::H2_ReadEnergies(), diatomics::H2_zero_pops_too_low(), diatomics::init(), diatomics::mole_H2_LTE(), and diatomics::SolveExcitedElectronicLevels().
|
inline |
Definition at line 418 of file quantumstate.h.
References m_labels.
|
inline |
Definition at line 118 of file quantumstate.h.
References m_chLabel, and resize().
Referenced by diatomics::H2_ReadEnergies(), InitCoreloadPostparse(), and qList().
|
inline |
Definition at line 422 of file quantumstate.h.
References begin().
|
inline |
Definition at line 426 of file quantumstate.h.
References begin().
|
inline |
Definition at line 430 of file quantumstate.h.
References Junk(), and Zero().
Referenced by resize().
|
inlineprivate |
Definition at line 86 of file quantumstate.h.
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_nelem, m_Pop, m_S, m_status, m_v, qStateConstProxy::n(), reset(), and size().
Referenced by addone(), init(), and diatomics::init().
|
inline |
Definition at line 139 of file quantumstate.h.
References m_width, and width().
|
inline |
Definition at line 131 of file quantumstate.h.
References m_labels.
Referenced by TransitionProxy::AddHiState(), TransitionProxy::AddLoState(), addone(), getLevelsGeneric(), diatomics::H2_ReadEnergies(), diatomics::init(), levels(), lgCheckMonitors(), resize(), and SaveSpecies().
|
inline |
Definition at line 135 of file quantumstate.h.
References m_width.
Referenced by set_width(), and TransitionListImpl::width().
|
friend |
Definition at line 62 of file quantumstate.h.
|
friend |
Definition at line 61 of file quantumstate.h.
|
private |
Definition at line 39 of file quantumstate.h.
Referenced by Boltzmann(), qStateProxy::Boltzmann(), qStateConstProxy::Boltzmann(), and resize().
|
private |
Definition at line 36 of file quantumstate.h.
Referenced by chLabel(), chLabel_set(), and init().
|
private |
Definition at line 49 of file quantumstate.h.
Referenced by qStateProxy::ColDen(), qStateConstProxy::ColDen(), and resize().
|
private |
Definition at line 38 of file quantumstate.h.
Referenced by ConBoltz(), qStateProxy::ConBoltz(), qStateConstProxy::ConBoltz(), and resize().
|
private |
Definition at line 51 of file quantumstate.h.
Referenced by qStateProxy::DepartCoef(), qStateConstProxy::DepartCoef(), and resize().
|
private |
Definition at line 40 of file quantumstate.h.
Referenced by qStateProxy::energy(), qStateConstProxy::energy(), and resize().
|
private |
Definition at line 41 of file quantumstate.h.
Referenced by qStateProxy::g(), qStateConstProxy::g(), and resize().
|
private |
Definition at line 44 of file quantumstate.h.
Referenced by qStateProxy::IonStg(), qStateConstProxy::IonStg(), and resize().
|
private |
Definition at line 42 of file quantumstate.h.
Referenced by qStateProxy::j(), qStateConstProxy::j(), and resize().
|
private |
Definition at line 43 of file quantumstate.h.
Referenced by qStateProxy::J(), qStateConstProxy::J(), and resize().
|
private |
Definition at line 46 of file quantumstate.h.
Referenced by qStateProxy::l(), qStateConstProxy::l(), and resize().
|
private |
Definition at line 37 of file quantumstate.h.
Referenced by qStateProxy::chConfig(), qStateConstProxy::chConfig(), end(), resize(), and size().
|
private |
Definition at line 47 of file quantumstate.h.
Referenced by qStateProxy::lifetime(), qStateConstProxy::lifetime(), and resize().
|
private |
Definition at line 48 of file quantumstate.h.
Referenced by qStateProxy::n(), qStateConstProxy::n(), and resize().
|
private |
Definition at line 45 of file quantumstate.h.
Referenced by qStateProxy::nelem(), qStateConstProxy::nelem(), and resize().
|
private |
Definition at line 50 of file quantumstate.h.
Referenced by qStateProxy::Pop(), qStateConstProxy::Pop(), and resize().
|
private |
Definition at line 57 of file quantumstate.h.
Referenced by resize(), qStateProxy::S(), and qStateConstProxy::S().
|
private |
Definition at line 59 of file quantumstate.h.
Referenced by resize(), qStateProxy::status(), and qStateConstProxy::status().
|
private |
Definition at line 58 of file quantumstate.h.
Referenced by resize(), qStateProxy::v(), and qStateConstProxy::v().
|
private |
Definition at line 60 of file quantumstate.h.
Referenced by qList(), set_width(), and width().