parse_commands.cpp File Reference

#include "cddefines.h"
#include "physconst.h"
#include "optimize.h"
#include "doppvel.h"
#include "stopcalc.h"
#include "abund.h"
#include "geometry.h"
#include "dense.h"
#include "plot.h"
#include "grid.h"
#include "rfield.h"
#include "dynamics.h"
#include "magnetic.h"
#include "trace.h"
#include "h2.h"
#include "mole.h"
#include "hmi.h"
#include "rt.h"
#include "thermal.h"
#include "opacity.h"
#include "atomfeii.h"
#include "called.h"
#include "extinc.h"
#include "wind.h"
#include "hextra.h"
#include "iterations.h"
#include "radius.h"
#include "input.h"
#include "assertresults.h"
#include "phycon.h"
#include "fudgec.h"
#include "version.h"
#include "neutrn.h"
#include "conv.h"
#include "parse.h"

Include dependency graph for parse_commands.cpp:

Go to the source code of this file.

Functions

void ParseCommands (void)


Function Documentation

void ParseCommands ( void   ) 

ParseCommands main command line parser, called by Cloudy to decode commands, it then call other routines to parse specific commands

Todo:
0 why not set to 0 and insist on positive value?

Todo:
0 this cannot trip since var init to -99 and already tested, but then 10**x so 1e-99 - should change to init gas_phase to zero init is in zero.cpp

Definition at line 41 of file parse_commands.cpp.

References abund, t_geometry::AngleIllumRadian, ASSERT, t_conv::autocv, called, caps(), cdEXIT(), t_thermal::cextpw, t_input::chCARDCAPS, t_version::chDate, t_dense::chDenseLaw, t_rfield::chDffTrns, t_input::chOrgCard, t_rfield::chRSpec, t_rfield::chSpNorm, t_rfield::chSpType, t_input::chTitle, t_optimize::chVarFmt, t_version::chVersion, t_extinc::cnst_col2optdepth, t_extinc::cnst_power, co, t_StopCalc::col_h2, t_StopCalc::col_h2_nut, t_StopCalc::colnut, t_StopCalc::colpls, COLUMN_INIT, t_thermal::ConstTemp, conv, t_thermal::CoolExtra, t_geometry::covgeo, t_geometry::covrt, t_hextra::cryden, t_rfield::cutoff, t_radius::CylindHigh, DEBUG_ENTRY, DEBUG_EXIT, dense, dense_fabden(), dense_tabden(), t_dense::DensityPower, t_radius::depth, t_geometry::DirectionalCosin, t_DoppVel::DispScale, t_radius::distance, DoppVel, t_rt::DoubleTau, t_radius::dRadSign, t_dense::EdenExtra, t_neutrn::effneu, t_rfield::egamry, t_wind::emdot, t_rfield::emm, t_extinc::excolm, t_extinc::exleak, t_extinc::exlow, extinc, FFmtRead(), t_geometry::FillFac, t_geometry::filpow, t_geometry::fiscal, t_neutrn::frcneu, t_fudgec::fudgea, fudgec, t_dense::gas_phase, geometry, grid, h2, t_StopCalc::HColStop, t_conv::HeatCoolRelErrorAllowed, t_DoppVel::Heiles_Troland_F, hextra, hmi, t_geometry::iEmissPower, InitAssertResults(), input, input_init(), INPUT_LINE_LENGTH, input_readarray(), ioQQQ, ipHYDROGEN, t_input::iReadWay, t_iterations::iter_malloc, iterations, t_iterations::itermx, t_iterations::IterPrnt, t_abund::lgAbnSolar, t_conv::lgAutoIt, t_opac::lgCaseB, t_opac::lgCaseB_HummerStorey, t_opac::lgCaseB_no_pdest, t_opac::lgCaseB_no_photo, t_thermal::lgCExtraOn, t_iterations::lgConverge_set, t_radius::lgCylnOn, t_rfield::lgDoLineTrans, t_grid::lgGrid, t_h2::lgH2ON, lgInputComment(), t_rfield::lgIonizReevaluate, t_conv::lgMap, t_neutrn::lgNeutrnHeatOn, t_co::lgNoCOMole, t_hmi::lgNoH2Mole, t_rfield::lgOpacityFine, t_rfield::lgOutOnly, t_phycon::lgPhysOK, t_plotCom::lgPlotON, t_radius::lgRadiusKnown, t_input::lgSetNoBuffering, t_called::lgTalk, t_thermal::lgTeHigh, t_rfield::lgTimeVary, t_trace::lgTrace, t_optimize::lgTrOpt, t_trace::lgTrOvrd, t_DoppVel::lgTurb_pressure, t_DoppVel::lgTurbEquiMag, t_optimize::lgVarOn, t_iterations::lim_iter, t_iterations::lim_zone, t_conv::LimFail, LIMPAR, LIMSPC, MAX2, min(), MIN2, MIN3, t_version::nBetaVer, t_geometry::nend, neutrn, NFUDGC, t_fudgec::nfudge, nMatch(), NoNumb(), t_optimize::nOptimiz, t_optimize::nparm, t_plotCom::nplot, t_input::nRead, t_input::nSave, t_rfield::nspec, t_optimize::nTrOpt, t_optimize::nvarxt, t_optimize::nvfpnt, opac, optimize, ParseAbsMag(), ParseAbundances(), ParseAge(), ParseAgn(), ParseAssertResults(), ParseAtomCO(), ParseAtomFeII(), ParseAtomH2(), ParseAtomHeLike(), ParseAtomHLike(), ParseBackgrd(), ParseBlackbody(), PARSEC, ParseCMB(), ParseCompile(), ParseConstant(), ParseCoronal(), ParseCosmicRays(), ParseCrashDo(), ParseDLaw(), ParseDont(), ParseDrive(), ParseDynaTime(), ParseDynaWind(), ParseElement(), ParseF_nu(), ParseFluc(), ParseGlobule(), ParseGrain(), ParseHDEN(), ParseInit(), ParseInterp(), ParseIonPar(), ParseMagnet(), ParseMap(), ParseMetal(), ParseNorm(), ParseOptimize(), ParsePlot(), ParsePowerlawContinuum(), ParsePrint(), ParsePunch(), ParseRadius(), ParseRangeOption(), ParseRatio(), ParseSet(), ParseSphere(), ParseState(), ParseStop(), ParseTable(), ParseTLaw(), ParseTrace(), phycon, PI, plotCom, t_radius::Radius, radius, t_rfield::range, t_radius::rdfalt, REALLOC, rfield, t_radius::rinner, t_radius::router, rt, t_rfield::slope, StopCalc, t_StopCalc::tauend, t_opac::taumin, TEND, t_StopCalc::tend, thermal, t_opac::tlamin, t_rfield::totpow, trace, t_hextra::turback, t_hextra::TurbHeat, t_DoppVel::TurbVel, t_hextra::turrad, t_optimize::varang, version, t_optimize::vincr, t_optimize::vparm, wind, t_wind::windv0, and z.

Referenced by cloudy(), and grid_do().


Generated for cloudy by doxygen 1.5.9