Cloudy
Spectral Synthesis Code for Astrophysics
|
#include "cddefines.h"
#include "cddrive.h"
#include "optimize.h"
#include "rfield.h"
#include "trace.h"
#include "lines.h"
#include "radius.h"
#include "input.h"
#include "stars.h"
#include "prt.h"
#include "parser.h"
#include "save.h"
Functions | |
STATIC void | ReadTable (const string &fnam) |
STATIC void | ZeroContin (void) |
STATIC void | resetBltin (Energy *tnu, realnum *fluxlog, bool lgLog) |
void | ParseTable (Parser &p) |
int | lines_table () |
void | clear_lines_table () |
double | getHexDouble (DataParser &d) |
Variables | |
static string | chLINE_LIST |
static const int | NISM = 23 |
static double | tnuism [NISM] |
static double | fnuism [NISM] |
static const int | NHM96 = 14 |
static const double | tnuHM96 [NHM96] |
static const double | fnuHM96 [NHM96] |
static const int | NAGN = 8 |
static Energy | tnuagn [NAGN] |
static realnum | tslagn [NAGN] |
static const int | NDRAINE = 15 |
static double | tnudrn [NDRAINE] |
static double | tsldrn [NDRAINE] |
void clear_lines_table | ( | ) |
clear the name of the table read by the table lines command.
References chLINE_LIST.
Referenced by InitDefaultsPreparse().
|
inline |
References DataParser::getToken().
Referenced by ReadTable().
int lines_table | ( | ) |
lines_table invoked by table lines command, check if we can find all lines in a given list returns 0 if ok, n is n lines not found
References cdGetLineList(), chLINE_LIST, DEBUG_ENTRY, fprintf(), ioQQQ, lineids, LineSave, and prt_line_err().
Referenced by lgCheckMonitors().
void ParseTable | ( | Parser & | p | ) |
ParseTable parse the table read command
*nqh | |
*chCard | |
*ar1 |
References AS_TRY, ASSERT, AtlasInterpolate(), AtmospheresAvail(), BIGDOUBLE, cdEXIT, chLINE_LIST, CoStarInterpolate(), cpu, DEBUG_ENTRY, DataParser::errorAbort(), ES_STARS_ONLY, EXIT_FAILURE, EXIT_SUCCESS, exp10(), Parser::FFmtRead(), fnuHM96, fnuism, fprintf(), DataParser::getKeyword(), DataParser::getKeywordOptional(), DataParser::getline(), Parser::GetQuote(), DataParser::getToken(), GridInterpolate(), HaardtMadauInterpolate(), IM_COSTAR_AGE_MZAMS, IM_COSTAR_MZAMS_AGE, IM_COSTAR_TEFF_LOGG, IM_COSTAR_TEFF_MODID, IM_ILLEGAL_MODE, input, ioQQQ, KhaireSrianandInterpolate(), Kurucz79Interpolate(), lgCalled, DataParser::lgEODMarker(), Parser::lgEOL(), LIMEXT, LIMSPC, Parser::m_nqh, MDIM, MihalasInterpolate(), NAGN, NDRAINE, NHM96, NISM, Parser::nMatch(), Parser::nMatchErase(), Parser::NoNumb(), NULL, open_data(), optimize, RauchInterpolateCOWD(), RauchInterpolateHCa(), RauchInterpolateHelium(), RauchInterpolateHNi(), RauchInterpolateHpHe(), RauchInterpolateHydr(), RauchInterpolatePG1159(), ReadTable(), resetBltin(), rfield, Energy::Ryd(), Energy::set(), StandardEnergyUnitNoAbort(), Illumination::SYMMETRIC, TL_BSTAR, TL_OBSTAR, TL_OSTAR, TlustyInterpolate(), tnuagn, tnudrn, tnuHM96, tnuism, TotalInsanity(), trace, tslagn, tsldrn, UNUSED, DataParser::warning(), WernerInterpolate(), WMBASICInterpolate(), and ZeroContin().
Referenced by ParseBackgrd(), ParseCommands(), and ParseTest().
STATIC void ReadTable | ( | const string & | fnam | ) |
References ASSERT, cdEXIT, DataParser::checkMagic(), DEBUG_ENTRY, ES_NONE, EXIT_FAILURE, fp_equal_tol(), fprintf(), getHexDouble(), DataParser::getline(), DataParser::getToken(), ioQQQ, rfield, STATIC, and VERSION_TRNCON.
Referenced by ParseTable().
References ASSERT, exp10(), rfield, and STATIC.
Referenced by ParseTable(), and ZeroContin().
STATIC void ZeroContin | ( | void | ) |
References DEBUG_ENTRY, fnuism, resetBltin(), STATIC, tnuagn, tnudrn, tnuism, tslagn, and tsldrn.
Referenced by ParseTable().
|
static |
Referenced by clear_lines_table(), lines_table(), and ParseTable().
|
static |
Referenced by ParseTable().
|
static |
Referenced by ParseTable(), and ZeroContin().
|
static |
Referenced by ParseTable().
|
static |
Referenced by ParseTable().
|
static |
Referenced by ParseTable().
|
static |
Referenced by ParseTable().
Referenced by ParseTable(), and ZeroContin().
|
static |
Referenced by ParseTable(), and ZeroContin().
|
static |
Referenced by ParseTable().
|
static |
Referenced by ParseTable(), and ZeroContin().
Referenced by ParseTable(), and ZeroContin().
|
static |
Referenced by ParseTable(), and ZeroContin().