|
Cloudy
Spectral Synthesis Code for Astrophysics
|
#include "cddefines.h"#include "generic_state.h"#include "dynamics.h"#include "mole.h"#include "phycon.h"#include "radius.h"#include "rfield.h"#include "species.h"
Functions | |
| double | column (const genericState &gs) |
| double | density (const genericState &gs) |
| double | depart (const genericState &gs) |
| double | energy (const genericState &gs) |
| double | levels (const genericState &gs) |
| void | extractLevels (const string &chLabel, string &species, long &nLevelLo, long &nLevelHi, bool &lgLevels) |
| const molezone * | getLevelsGeneric (const string &chLabel, bool lgValidate, vector< long > &LevelList) |
| vector< genericState > | matchGeneric (const string &chLabel, bool lgValidate) |
| genericState | getSpeciesGeneric (const string &speciesLabel) |
Variables | |
| static const long | IGNORE_LEVEL = -1 |
| double column | ( | const genericState & | gs | ) |
References qStateConstProxy::associated(), qStateConstProxy::ColDen(), molezone::column, NULL, genericState::q, genericState::sp, and genericState::val.
Referenced by cdColm(), DynaPunchTimeDep(), diatomics::H2_PunchDo(), iter_end_check(), PrtAllTau(), PrtColumns(), PrtComment(), PrtZone(), radius_next(), RT_continuum(), SaveDo(), and SaveSpecies().

| double density | ( | const genericState & | gs | ) |
References qStateConstProxy::associated(), molezone::den, NULL, qStateConstProxy::Pop(), genericState::q, genericState::sp, and genericState::val.
Referenced by dense_parametric_wind(), GetDensity(), diatomics::GetHeatRate(), SaveDo(), SaveSpecies(), t_dense::SetGasPhaseDensity(), band_emission::sumBand(), and pseudo_cont::sumBand().

| double depart | ( | const genericState & | gs | ) |
References qStateConstProxy::associated(), qStateConstProxy::DepartCoef(), NULL, genericState::q, genericState::sp, and genericState::val.
Referenced by dBase_solve(), Atom_LevelN::operator()(), and SaveSpecies().

| double energy | ( | const genericState & | gs | ) |
References AnuUnit(), qStateConstProxy::associated(), qStateConstProxy::energy(), NULL, genericState::q, Energy::Ryd(), genericState::sp, and genericState::val.
Referenced by t_PredCont::add(), atmdat_CHIANTI_readin(), atmdat_LAMDA_readin(), atmdat_STOUT_readin(), t_mesh::CheckMesh(), ContCreatePointers(), dBase_solve(), Energy::Energy(), Energy::Energy(), EnergyEntry::EnergyEntry(), EnergyEntry::EnergyEntry(), t_PredCont::find(), diatomics::GetHeatRate(), diatomics::getLine(), diatomics::H2_CollidRateEvalAll(), diatomics::H2_Cooling(), diatomics::H2_Level_low_matrix(), diatomics::H2_PunchDo(), diatomics::H2_X_sink_and_source(), hmiopc(), hydro_vs_coll_str(), diatomics::init(), ipContEnergy(), ipLineEnergy(), iso_level(), lines(), diatomics::mole_H2_form(), OpacityCreate1Element(), EnergyEntry::p_set_ip(), ParseOptimize(), ParseSet(), ParseStop(), diatomics::Read_Mol_Diss_cross_sections(), SaveDo(), SaveSpecies(), Energy::set(), EnergyEntry::set(), EnergyEntry::set(), diatomics::SolveSomeGroundElectronicLevels(), states_propprint(), TwoPhotonSetup(), and Yan_H2_CS().

| void extractLevels | ( | const string & | chLabel, |
| string & | species, | ||
| long & | nLevelLo, | ||
| long & | nLevelHi, | ||
| bool & | lgLevels ) |
extractLevels – parse string to extract species, low and high levels from, e.g., "Cu+13[1:100]"
| [in] | chLabel | input species & levels string |
| [out] | species | output species string |
| [out] | nLevelLo | low level index |
| [out] | nLevelHi | high level index |
| [out] | lgLevels | boolean, true if levels given |
References cdEXIT, DEBUG_ENTRY, EXIT_FAILURE, fprintf(), ioQQQ, and levels().
Referenced by getLevelsGeneric().

| const molezone * getLevelsGeneric | ( | const string & | chLabel, |
| bool | lgValidate, | ||
| vector< long > & | LevelList ) |
getLevelsGeneric – get the requested species levels
| [in] | chLabel | species label |
| [in] | lgValidate | flag to report errors in the level request |
| [out] | LevelList | list of species levels |
References cdEXIT, DEBUG_ENTRY, EXIT_FAILURE, extractLevels(), findspecieslocal(), fprintf(), IGNORE_LEVEL, ioQQQ, molezone::levels, null_molezone, and qList::size().
Referenced by lgCheckMonitors(), matchGeneric(), and t_prt_matrix::resolveLevels().

| genericState getSpeciesGeneric | ( | const string & | speciesLabel | ) |
getSpeciesGeneric - acquire the species matching the input string
| [in] | speciesLabel | input species string |
References cdEXIT, DEBUG_ENTRY, EXIT_FAILURE, fprintf(), ioQQQ, and matchGeneric().
Referenced by SaveSpeciesOptDep(), band_emission::setup(), and pseudo_cont::setup().

| double levels | ( | const genericState & | gs | ) |
References molezone::levels, NULL, qList::size(), genericState::sp, and genericState::val.
Referenced by extractLevels(), diatomics::H2_ReadEnergies(), ParseElement(), and SaveSpecies().

| vector< genericState > matchGeneric | ( | const string & | chLabel, |
| bool | lgValidate ) |
matchGeneric – get a list of all species that match request
| [in] | chLabel | species label |
| [in] | lgValidate | flag to report errors in the level request |
References DEBUG_ENTRY, dynamics, getLevelsGeneric(), IGNORE_LEVEL, molezone::levels, mole, mole_global, null_molezone, phycon, radius, and rfield.
Referenced by cdColm(), getSpeciesGeneric(), PrtColumns(), SaveDo(), and SaveSpecies().

|
static |
Referenced by getLevelsGeneric(), and matchGeneric().