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 60 of file quantumstate.h.
Definition at line 62 of file quantumstate.h.
Definition at line 59 of file quantumstate.h.
typedef qStateProxy qList::reference |
Definition at line 61 of file quantumstate.h.
|
inlineexplicit |
Definition at line 63 of file quantumstate.h.
References init(), and m_width.
|
inlineexplicit |
Definition at line 68 of file quantumstate.h.
References init(), and m_width.
|
inline |
Definition at line 113 of file quantumstate.h.
References resize(), and size().
Referenced by TransitionProxy::AddHiState(), TransitionProxy::AddLoState(), and diatomics::H2_ReadEnergies().
|
inline |
Definition at line 365 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 369 of file quantumstate.h.
|
inline |
Definition at line 149 of file quantumstate.h.
References get_ptr(), and m_Boltzmann.
Referenced by diatomics::H2_Cooling(), IonHydro(), iso_collide(), iso_cool(), and iso_level().
|
inline |
Definition at line 153 of file quantumstate.h.
References get_ptr(), and m_Boltzmann.
|
inline |
Definition at line 133 of file quantumstate.h.
References m_chLabel.
Referenced by chIonLbl(), qStateProxy::chLabel(), and qStateConstProxy::chLabel().
|
inline |
Definition at line 137 of file quantumstate.h.
References m_chLabel.
|
inline |
Definition at line 141 of file quantumstate.h.
References get_ptr(), and m_ConBoltz.
Referenced by iso_collide().
|
inline |
Definition at line 145 of file quantumstate.h.
References get_ptr(), and m_ConBoltz.
|
inline |
Definition at line 373 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 377 of file quantumstate.h.
References m_labels.
|
inline |
Definition at line 108 of file quantumstate.h.
References m_chLabel, and resize().
Referenced by diatomics::H2_ReadEnergies(), InitCoreloadPostparse(), and qList().
|
inline |
Definition at line 381 of file quantumstate.h.
References begin().
|
inline |
Definition at line 385 of file quantumstate.h.
References begin().
|
inline |
Definition at line 389 of file quantumstate.h.
References Junk(), and Zero().
Referenced by resize().
|
inlineprivate |
Definition at line 81 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 129 of file quantumstate.h.
References m_width, and width().
|
inline |
Definition at line 121 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 125 of file quantumstate.h.
References m_width.
Referenced by set_width(), and TransitionListImpl::width().
|
friend |
Definition at line 57 of file quantumstate.h.
|
friend |
Definition at line 56 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 52 of file quantumstate.h.
Referenced by resize(), qStateProxy::S(), and qStateConstProxy::S().
|
private |
Definition at line 54 of file quantumstate.h.
Referenced by resize(), qStateProxy::status(), and qStateConstProxy::status().
|
private |
Definition at line 53 of file quantumstate.h.
Referenced by resize(), qStateProxy::v(), and qStateConstProxy::v().
|
private |
Definition at line 55 of file quantumstate.h.
Referenced by qList(), set_width(), and width().