cloudy  trunk
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Macros | Functions
parse.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define CMB_TEMP   2.725
 

Functions

void ParseCommands (void)
 
void ParseCosmicRays (char *chCard)
 
void ParseAbundances (char *chCard, bool lgDSet)
 
void ParseDont (char *)
 
void ParsePunch (char *chCard)
 
void PunchFilesInit (void)
 
void ClosePunchFiles (bool lgFinal)
 
void ParseAge (char *)
 
void ParseAgn (char *chCard)
 
void ParseState (char *chCard)
 
void ParseBlackbody (char *chCard, long int *nqh, realnum *ar1)
 
void ParseCompile (char *chCard)
 
void ParseConstant (char *)
 
void ParseDLaw (char *chCard)
 
void ParseTLaw (char *chCard)
 
void ParseDrive (char *chCard)
 
void ParseGrain (char *chCard, bool *lgDset)
 
void ParseFluc (char *)
 
void ParseHDEN (char *)
 
void ParseAtomISO (long ipISO, char *chCard)
 
void ParseAtomH2 (char *chCard)
 
void ParseAtomCO (char *chCard)
 
void ParseGrid (char *chCard)
 
void ParseInit (char *)
 
void ParseInterp (char *chCard, bool *lgEOF)
 
void ParseIonPar (long int *nqh, char *chCard, realnum *ar1)
 
void ParseNorm (char *chCard)
 
void ParseOptimize (char *chCard)
 
void ParsePrint (char *chCard)
 
void ParseRadius (char *, realnum *)
 
void ParseSet (char *)
 
void ParseTable (long int *nqh, char *chCard, realnum *ar1)
 
void ParseTrace (char *)
 
void ParseExtinguish (char *chCard)
 
void ParseCaseB (char *chCard)
 
void ParseTest (char *, long int *nqh, realnum *ar1, bool lgDSet)
 
void ParseAbsMag (char *, long *)
 
void ParseBackgrd (long *, char *, realnum *)
 
void ParseCoronal (char *, long *, realnum *)
 
void ParseElement (char *chCard)
 
void ParseCMB (double z, long int *nqh, realnum *ar1)
 
void ParseF_nu (char *chCard, long int *nqh, realnum *ar1, const char *chType, bool lgNU2)
 
void ParseGlobule (char *chCard)
 
void ParseRangeOption (long, char *)
 
void ParseMap (char *)
 
void ParseMetal (char *)
 
void ParsePlot (char *)
 
void ParsePowerlawContinuum (char *)
 
void ParseRatio (char *, long *)
 
void ParseSphere (char *)
 
void ParseStop (char *)
 
void ParseCrashDo (char *chCard)
 

Macro Definition Documentation

#define CMB_TEMP   2.725

this is the assumed temperature of the cosmic background radiation
>>refer CMB temp Mather, J.C., Fixsen, D.J., Shafer, R.A., Mosier, C., &
>>refercon Wilkinson, D.T. 1999, ApJ, 512, 511

Definition at line 11 of file parse.h.

Referenced by ParseBackgrd(), and ParseCMB().

Function Documentation

void ClosePunchFiles ( bool  lgFinal)
void ParseAbsMag ( char *  ,
long *   
)

ParseAbsMag parse the absolute magnitude command

Referenced by ParseCommands().

void ParseAbundances ( char *  chCard,
bool  lgDSet 
)
void ParseAge ( char *  )

ParseAge - parse the age command

Definition at line 8 of file parse_age.cpp.

References cdEXIT, t_timesc::CloudAgeSet, DEBUG_ENTRY, FFmtRead(), INPUT_LINE_LENGTH, ioQQQ, nMatch(), and timesc.

Referenced by ParseCommands().

Here is the call graph for this function:

void ParseAgn ( char *  chCard)

ParseAgn parse parameters for the AGN continuum shape command

Parameters
*chCard

Definition at line 9 of file parse_agn.cpp.

References cdEXIT, t_rfield::chSpType, t_rfield::cutoff, DEBUG_ENTRY, FFmtRead(), INPUT_LINE_LENGTH, ioQQQ, LIMSPC, nMatch(), t_rfield::nspec, rfield, sexp(), t_rfield::slope, and TE1RYD.

Referenced by ParseCommands().

Here is the call graph for this function:

void ParseAtomCO ( char *  chCard)

ParseAtomCO parse the atom co command

Parameters
*chCard

Definition at line 8 of file parse_atom_co.cpp.

References cdEXIT, DEBUG_ENTRY, FFmtRead(), INPUT_LINE_LENGTH, ioQQQ, lgCORotateMalloc, nCORotate, and nMatch().

Referenced by ParseCommands().

Here is the call graph for this function:

void ParseAtomH2 ( char *  chCard)
void ParseAtomISO ( long  ipISO,
char *  chCard 
)
void ParseBackgrd ( long *  ,
char *  ,
realnum  
)

ParseBackgrd parse the background continuum command

Referenced by ParseCommands().

void ParseBlackbody ( char *  chCard,
long int *  nqh,
realnum ar1 
)
parse the blackgody command 
Parameters
*chCardinput command line, already changed to caps
*nqhcounter for which continuum source this is
*ar1optional area that might be set here

Definition at line 10 of file parse_blackbody.cpp.

References cdEXIT, t_rfield::chRSpec, t_rfield::chSpNorm, t_rfield::chSpType, t_rfield::cutoff, DEBUG_ENTRY, t_rfield::egamry, t_rfield::emm, FFmtRead(), INPUT_LINE_LENGTH, ioQQQ, t_radius::lgRadiusKnown, LIMSPC, MIN2, nMatch(), t_rfield::nspec, t_radius::Radius, radius, t_rfield::range, t_radius::rdfalt, rfield, t_rfield::slope, STEFAN_BOLTZ, TE1RYD, and t_rfield::totpow.

Referenced by ParseCommands().

Here is the call graph for this function:

void ParseCaseB ( char *  chCard)
void ParseCMB ( double  z,
long int *  nqh,
realnum ar1 
)
void ParseCommands ( void  )

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

Todo:
2 is there a need to keep this negative?

Definition at line 39 of file parse_commands.cpp.

References abund, t_geometry::AngleIllumRadian, ASSERT, t_conv::autocv, called, caps(), cdEXIT, t_thermal::cextpw, t_input::chCARDCAPS, t_dense::chDenseLaw, t_rfield::chDffTrns, t_input::chOrgCard, t_rfield::chRSpec, t_rfield::chSpNorm, t_rfield::chSpType, t_input::chTitle, t_optimize::chVarFmt, co, t_StopCalc::col_h2, t_StopCalc::col_h2_nut, t_StopCalc::colnut, t_StopCalc::colpls, COLUMN_INIT, t_thermal::ConstGrainTemp, t_thermal::ConstTemp, conv, t_thermal::CoolExtra, t_geometry::covgeo, t_geometry::covrt, t_hextra::cryden, t_rfield::cutoff, t_radius::CylindHigh, DEBUG_ENTRY, 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_hextra::effneu, t_rfield::egamry, t_wind::emdot, t_rfield::emm, FFmtRead(), t_geometry::FillFac, t_geometry::filpow, t_geometry::fiscal, t_hextra::frcneu, t_fudgec::fudgea, fudgec, t_dense::gas_phase, geometry, grid, gv, h2, t_StopCalc::HColStop, t_DoppVel::Heiles_Troland_F, hextra, t_hextra::HextraScaleDensity, hmi, t_geometry::iEmissPower, InitAssertResults(), input, input_init(), INPUT_LINE_LENGTH, input_readarray(), Singleton< t_version >::Inst(), ioQQQ, ipH_LIKE, ipHE_LIKE, ipHYDROGEN, t_input::iReadWay, t_iterations::iter_malloc, iterations, t_iterations::itermx, t_iterations::IterPrnt, t_abund::lgAbnSolar, t_conv::lgAutoIt, t_rfield::lgBlockHIon, t_opac::lgCaseB, t_thermal::lgCExtraOn, t_iterations::lgConverge_set, t_radius::lgCylnOn, t_gv::lgDColOn, t_rfield::lgDoLineTrans, t_grid::lgGrid, t_h2::lgH2ON, t_hextra::lgHextraDensity, t_hextra::lgHextraDepth, lgInputComment(), t_rfield::lgIonizReevaluate, t_conv::lgMap, t_rfield::lgMustBlockHIon, t_hextra::lgNeutrnHeatOn, t_co::lgNoCOMole, t_hmi::lgNoH2Mole, t_optimize::lgNoVary, 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_hextra::lgTurbHeatVaryTime, t_DoppVel::lgTurbLawOn, t_optimize::lgVarOn, t_iterations::lim_iter, t_iterations::lim_zone, t_conv::LimFail, LIMPAR, LIMSPC, MAX2, min(), MIN2, MIN3, t_geometry::nend, NFUDGC, t_fudgec::nfudge, t_grid::nGridCommands, 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(), ParseAtomISO(), ParseBackgrd(), ParseBlackbody(), PARSEC, ParseCaseB(), ParseCMB(), ParseCompile(), ParseConstant(), ParseCoronal(), ParseCosmicRays(), ParseCrashDo(), ParseDLaw(), ParseDont(), ParseDrive(), ParseDynaTime(), ParseDynaWind(), ParseElement(), ParseExtinguish(), ParseF_nu(), ParseFluc(), ParseGlobule(), ParseGrain(), ParseGrid(), ParseHDEN(), ParseInit(), ParseInterp(), ParseIonPar(), ParseMagnet(), ParseMap(), ParseMetal(), ParseNorm(), ParseOptimize(), ParsePlot(), ParsePowerlawContinuum(), ParsePrint(), ParsePunch(), ParseRadius(), ParseRangeOption(), ParseRatio(), ParseSet(), ParseSphere(), ParseState(), ParseStop(), ParseTable(), ParseTest(), 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, t_phycon::TEMP_STOP_DEFAULT, t_StopCalc::tend, thermal, t_rfield::totpow, trace, t_hextra::turback, t_hextra::TurbHeat, t_hextra::TurbHeatSave, t_DoppVel::TurbVel, t_DoppVel::TurbVelLaw, t_DoppVel::TurbVelZero, t_hextra::turrad, t_optimize::varang, t_optimize::vincr, t_optimize::vparm, wind, and t_wind::windv0.

Referenced by cloudy(), and grid_do().

void ParseCompile ( char *  chCard)
void ParseConstant ( char *  )
void ParseCoronal ( char *  ,
long *  ,
realnum  
)

ParseCoronal parse the cronal equilibrum command

Referenced by ParseCommands().

void ParseCosmicRays ( char *  chCard)
void ParseCrashDo ( char *  chCard)

ParseCrashDo any of several tests to check that the code can crash

Parameters
*chCard

Definition at line 37 of file parse_crashdo.cpp.

References multi_arr< T, d, ALLOC, lgBC >::alloc(), ar2, ARR_SIZE, ASSERT, cdEXIT, multi_arr< T, d, ALLOC, lgBC >::clear(), DEBUG_ENTRY, FFmtRead(), INPUT_LINE_LENGTH, ioQQQ, isnan, MALLOC, MyIsnan(), nMatch(), multi_arr< T, d, ALLOC, lgBC >::ptr(), multi_arr< T, d, ALLOC, lgBC >::reserve(), set_NaN(), and ZeroNum.

Referenced by ParseCommands().

Here is the call graph for this function:

void ParseDLaw ( char *  chCard)
void ParseDont ( char *  )
void ParseDrive ( char *  chCard)

ParseDrive parse the drive command - drive calls to various subs

Parameters
*chCard

Definition at line 33 of file parse_drive.cpp.

References abund, abund_starburst(), cdEXIT, DEBUG_ENTRY, dgaunt(), DrvCaseBHS(), DrvContPump(), DrvEscP(), DrvHyas(), e2(), ee1(), t_transition::Emis, FFmtRead(), INPUT_LINE_LENGTH, ioQQQ, ioStdin, t_trace::lgDrv_cdLine, t_trace::lgPtrace, LIMELM, nMatch(), read_whole_line(), sexp(), t_abund::solar, TauDummy, t_emission::TauIn, and trace.

Referenced by ParseCommands().

Here is the call graph for this function:

void ParseElement ( char *  chCard)
void ParseExtinguish ( char *  chCard)
void ParseF_nu ( char *  chCard,
long int *  nqh,
realnum ar1,
const char *  chType,
bool  lgNU2 
)

ParseF_nu parse intensity command parameters

Parameters
*chCard
*nqh
*ar1
*chType
lgNU2

Definition at line 10 of file parse_f_nu.cpp.

References cdEXIT, t_rfield::chRSpec, t_rfield::chSpNorm, DEBUG_ENTRY, FFmtRead(), FR1RYD, HIONPOT, INPUT_LINE_LENGTH, ioQQQ, t_rfield::lgTimeVary, LIMSPC, nMatch(), NoNumb(), t_radius::Radius, radius, t_rfield::range, t_radius::rdfalt, rfield, and t_rfield::totpow.

Referenced by ParseCommands().

Here is the call graph for this function:

void ParseFluc ( char *  )

ParseFluc parse the fluctuations command

Definition at line 8 of file parse_fluc.cpp.

References ASSERT, cdEXIT, t_dense::cfirst, t_dense::chDenseLaw, t_dense::csecnd, DEBUG_ENTRY, dense, FFmtRead(), t_dense::flcPhase, t_dense::flong, t_dense::gas_phase, INPUT_LINE_LENGTH, ioQQQ, ipHYDROGEN, t_dense::lgDenFlucOn, t_dense::lgDenFlucRadius, and nMatch().

Referenced by ParseCommands().

Here is the call graph for this function:

void ParseGlobule ( char *  chCard)
void ParseGrain ( char *  chCard,
bool *  lgDset 
)
void ParseGrid ( char *  chCard)

ParseGrid parse the grid command

Parameters
*chCard

Definition at line 9 of file parse_grid.cpp.

References ASSERT, cdEXIT, t_optimize::chOptRtn, DEBUG_ENTRY, FFmtRead(), grid, INPUT_LINE_LENGTH, ioQQQ, t_grid::lgGrid, t_grid::lgStrictRepeat, LIMPAR, MAX2, nMatch(), t_optimize::nparm, t_optimize::nRangeSet, t_grid::numParamValues, optimize, t_grid::paramIncrements, and t_optimize::varang.

Referenced by ParseCommands().

Here is the call graph for this function:

void ParseHDEN ( char *  )
void ParseInit ( char *  )

ParseInit parse the init command

Definition at line 9 of file parse_init.cpp.

References AS_LOCAL_DATA, cdEXIT, t_input::chCardSav, DEBUG_ENTRY, FILENAME_PATH_LENGTH_2, GetQuote(), input, ioQQQ, lgInputComment(), t_trace::lgTrace, NKRD, nMatch(), t_input::nSave, t_input::nSaveIni, open_data(), read_whole_line(), and trace.

Referenced by ParseCommands().

Here is the call graph for this function:

void ParseInterp ( char *  chCard,
bool *  lgEOF 
)
void ParseIonPar ( long int *  nqh,
char *  chCard,
realnum ar1 
)
void ParseMap ( char *  )

ParseMap parse map command to produce map of heating and cooling

Definition at line 9 of file parse_map.cpp.

References cdEXIT, DEBUG_ENTRY, FFmtRead(), hcmap, INPUT_LINE_LENGTH, ioMAP, ioQQQ, t_hcmap::MapZone, nMatch(), and t_hcmap::RangeMap.

Referenced by ParseCommands().

Here is the call graph for this function:

void ParseMetal ( char *  )
void ParseNorm ( char *  chCard)

ParseNorm parse parameters on the normalize command

Parameters
*chCard

Definition at line 10 of file parse_norm.cpp.

References cap4(), cdEXIT, t_input::chCARDCAPS, t_input::chCardSav, chLabel, t_LineSave::chNormLab, DEBUG_ENTRY, t_LineSave::errorwave, FFmtRead(), GetQuote(), input, INPUT_LINE_LENGTH, ioQQQ, t_LineSave::lgNormSet, LineSave, NoNumb(), t_input::nRead, t_LineSave::ScaleNormLine, WavlenErrorGet(), and t_LineSave::WavLNorm.

Referenced by ParseCommands().

Here is the call graph for this function:

void ParseOptimize ( char *  chCard)
void ParsePlot ( char *  )

ParsePlot parse the plot command

Definition at line 16 of file parse_plot.cpp.

References cdEXIT, t_plotCom::chPType, DEBUG_ENTRY, ioQQQ, t_plotCom::lgPlotON, t_plotCom::lgPltTrace, NDPLOT, nMatch(), t_plotCom::nplot, ParsePlotRangeContin(), ParsePlotRangeOption(), and plotCom.

Referenced by ParseCommands().

Here is the call graph for this function:

void ParsePowerlawContinuum ( char *  )
void ParsePrint ( char *  chCard)

ParsePrint parse the print command

Parameters
*chCard

Definition at line 20 of file parse_print.cpp.

References called, cdEXIT, t_elementnames::chElementName, cpu, DEBUG_ENTRY, t_rfield::egamry, elementnames, FFmtRead(), GetElem(), h2, INPUT_LINE_LENGTH, Singleton< t_version >::Inst(), ioQQQ, ipH_LIKE, ipHE_LIKE, ipHELIUM, ipHYDROGEN, iso, t_iterations::iter_malloc, iterations, t_iterations::IterPrnt, t_prt::lgFaintOn, t_prt::lgFntSet, t_LineSave::lgLineEmergent, t_prt::lgOnlyHead, t_prt::lgOnlyZone, t_prt::lgPrintColumns, t_prt::lgPrintFluxEarth, t_prt::lgPrintHeating, t_prt::lgPrnAges, t_prt::lgPrnColl, t_prt::lgPrnDiff, lgPrnErr, t_prt::lgPrnHeat, t_prt::lgPrnInwd, t_prt::lgPrnLineCell, t_prt::lgPrnPump, t_prt::lgPrtArry, t_prt::lgPrtCont, t_prt::lgPrtContIndices, t_prt::lgPrtContIndices_hi_E, t_prt::lgPrtContIndices_lo_E, t_iso::lgPrtDepartCoef, t_prt::lgPrtLastIt, t_iso::lgPrtLevelPops, t_prt::lgPrtLineArray, t_prt::lgPrtLineEmergent, t_prt::lgPrtLineLog, t_prt::lgPrtMaser, t_prt::lgPrtShort, t_prt::lgPrtStart, t_prt::lgPrtTau, t_prt::lgSortLineIntensity, t_prt::lgSortLines, t_prt::lgSortLineWavelength, t_prt::lgSurfaceBrightness, t_prt::lgSurfaceBrightness_SR, t_called::lgTalk, t_called::lgTalkForcedOff, t_called::lgTalkIsOK, LIMELM, LineSave, MAX2, t_h2::nElecLevelOutput, nMatch(), NoNumb(), t_prt::nPrnLineCell, t_prt::nstart, t_prt::nzdump, t_cpu::printDataPath(), prt, prt_constants(), PrtLineSum(), t_prt::PrtTauFnt, rfield, t_prt::TooFaint, t_prt::wlSort1, and t_prt::wlSort2.

Referenced by ParseCommands().

Here is the call graph for this function:

void ParsePunch ( char *  chCard)

ParsePunch parse the punch command

Parameters
*chCard

Definition at line 58 of file parse_punch.cpp.

References AS_LOCAL_ONLY, ASSERT, cdEXIT, cdGetLineList(), t_punch::chAverageSpeciesLabel, t_punch::chAverageType, t_punch::chConPunEnr, t_elementnames::chElementNameShort, t_elementnames::chElementSym, t_punch::chFilenamePrefix, ChkUnits(), chLabel, t_punch::chLineListLabel, t_punch::chOpcTyp, t_punch::chPunch, t_punch::chPunchArgs, t_punch::chPunRltType, t_input::chTitle, t_punch::cp_npun, DEBUG_ENTRY, elementnames, t_FeII::fe2ener, t_FeII::fe2thresh, FeII, FFmtRead(), fixit(), geometry, GetElem(), GetQuote(), grid, gv, H2_ParsePunch(), hcmap, input, INPUT_LINE_LENGTH, Singleton< t_version >::Inst(), ioMAP, ioQQQ, t_punch::ioRecom, ipCARBON, t_punch::ipDRout, ipHELIUM, ipHYDROGEN, ipOXYGEN, t_punch::ipPnunit, t_punch::ipPoint, t_punch::ipPunConv, t_punch::ipTraceConvergeBase, is_odd(), t_punch::lg_separate_iterations, t_punch::lgDRHash, t_punch::lgDROn, lgDROn_noclobber, t_punch::lgDRPLst, t_punch::lgFITS, t_punch::lgHashEndIter, t_punch::lgioRecom, lgioRecom_noclobber, t_punch::lgLineListRatio, t_punch::lgLinEvery, lgNoClobber, t_optimize::lgOptimr, t_grid::lgOutputTypeOn, t_punch::lgPunchEveryZone, t_rfield::lgPunchOpacityFine, t_punch::lgPunchToSeparateFiles, t_punch::lgPunContinuum, t_punch::lgPunConv, lgPunConv_noclobber, t_punch::lgPunHeader, t_punch::lgPunLstIter, t_punch::lgPunPoint, lgPunPoint_noclobber, lgQHPunchFile_noclobber, t_gv::lgQHPunLast, t_punch::lgRealPunch, t_FeII::lgShortFe2, t_punch::lgTraceConvergeBase, lgTraceConvergeBase_noclobber, t_punch::lgTraceConvergeBaseHash, LIMELM, LIMPUN, t_punch::LinEvery, MALLOC, t_hcmap::MapZone, MAX2, MAX_HEADER_SIZE, t_punch::nAverage2ndPar, t_punch::nAverageIonList, t_punch::nAverageList, t_geometry::nend, t_FeII::nFeIILevel, t_punch::nLineList, nMatch(), NoNumb(), t_optimize::nOptimiz, t_punch::npunch, t_punch::nPunchEveryZone, nSimThisCoreload, open_data(), optimize, t_punch::punarg, punch, punch_average(), punch_colden(), punch_line(), Punch_Line_RT(), t_gv::QHPunchFile, t_hcmap::RangeMap, rfield, sprt_wl(), TotalInsanity(), WAVNRYD, and t_punch::wlLineList.

Referenced by ParseCommands().

Here is the call graph for this function:

void ParseRadius ( char *  ,
realnum  
)
void ParseRangeOption ( long  ,
char *   
)

ParseRangeOption parse the range option on the luminosity command

Referenced by ParseCommands().

void ParseRatio ( char *  ,
long *   
)

ParseRatio parse the ratio command

Referenced by ParseCommands().

void ParseSet ( char *  )

ParseSet parse the set command

Definition at line 40 of file parse_set.cpp.

References t_dynamics::AdvecLengthInit, atmdat, BIGFLOAT, t_co::C12_C13_isotope_ratio, cdEXIT, t_punch::chFilenamePrefix, t_hmi::chGrainFormPump, t_hmi::chH2_small_model_type, t_punch::chHashString, t_hmi::chJura, t_gv::chPAH_abundance_fcn, t_dynamics::chPresMode, t_conv::chSolverEden, t_conv::chSolverTemp, t_optimize::chVarFmt, co, continuum, conv, t_punch::cp_npun, t_punch::cp_range_max, t_punch::cp_range_min, t_punch::cp_resolving_power, cpu, t_hydro::D2H_ratio, DEBUG_ENTRY, dense, DEPTH_OFFSET, t_ionbal::DR_S_scale, t_radius::drChange, dynamics, t_conv::EdenErrorAllowed, t_dense::EdenSet, t_rfield::egamry, t_continuum::EnergyKshell, FFmtRead(), t_rfield::fine_opac_nelem, t_rfield::fine_opac_nresolv, t_rfield::FluxFaint, geometry, GetElem(), GetQuote(), t_gv::GrainHeatScaleFactor, t_ionbal::guess_noise, t_ionbal::GuessDiel, gv, h2, t_hmi::H2_frac_abund_set, hcmap, t_dense::HCorrFac, t_atmdat::HCTAlex, t_conv::HeatCoolRelErrorAllowed, hmi, hydro, init_genrand(), input, INPUT_LINE_LENGTH, Singleton< T >::Inst(), ionbal, ioQQQ, ipOXYGEN, ipSULPHUR, iso, t_iterations::iter_malloc, iterations, t_ionbal::lg_guess_coef, t_ionbal::lg_use_DR_Badnell_rate_coef_mean_ion, t_dense::lgAsChoose, t_gv::lgBakesPAH_heat, t_iso::lgCollStrenThermAver, t_iterations::lgConverge_set, t_secondaries::lgCSetOn, t_prt::lgDiffuseInward, t_prt::lgDiffuseOutward, t_ionbal::lgDR_recom_Badnell_use, t_geometry::lgEndDflt, t_co::lgFederman, t_punch::lgFLUSH, t_h2::lgH2_H_coll_07, t_mole::lgH2_He_ORNL, t_ionbal::lgHO_ct_chem, t_iso::lgInd2nu_On, t_ionbal::lgInnerShell_Gu06, t_ionbal::lgInnerShell_Kisielius, t_hmi::lgLeiden_Keep_ipMH2s, t_hmi::lgLeidenCRHack, t_opac::lgNegOpacIO, t_co::lgNeutrals, t_co::lgNonEquilChem, t_NumDeriv::lgNumDeriv, t_phycon::lgPhysOK, t_prt::lgPrnDiff, t_co::lgProtElim, lgPrtSciNot, t_ionbal::lgRecom_Badnell_print, t_ionbal::lgRR_recom_Badnell_use, t_dynamics::lgSetPresMode, t_radius::lgSMinON, t_prt::lgSourceReflected, t_prt::lgSourceTransmitted, t_ionbal::lgSupDie, lgTestCodeEnabled, t_ionbal::lgTrimhiOn, t_co::lgUMISTrates, t_optimize::lgVarOn, t_iterations::lim_iter, t_iterations::lim_zone, t_conv::limPres2Ioniz, LINE_CONT_SHIELD_FEDERMAN, LINE_CONT_SHIELD_FERLAND, LINE_CONT_SHIELD_PESC, LineSave, MIN2, mole, t_dynamics::n_initial_relax, NCHS, t_punch::ncPunchSkip, t_ionbal::nDR_S_guess, t_geometry::nend, t_geometry::nEndDflt, nint(), t_rt::nLineContShield, t_hcmap::nMapStep, nMatch(), NoNumb(), t_optimize::nparm, t_input::nRead, NumDeriv, t_optimize::nvarxt, t_optimize::nvfpnt, opac, optimize, peimbt, PHFIT95, PHFIT96, phycon, t_conv::PressureErrorAllowed, prt, punch, t_punch::PunchLWidth, radius, t_hmi::rate_h2_form_grains_set, t_continuum::ResolutionScaleFactor, rfield, rt, t_hmi::ScaleJura, t_radius::sdrmax, t_radius::sdrmin, secondaries, t_cpu::setAssertAbort(), t_secondaries::SetCsupra, SetNChrgStates(), t_dynamics::ShockDepth, t_dynamics::ShockMach, t_LineSave::sig_figs, SMALLFLOAT, SPEEDLIGHT, StopCalc, t_hmi::Tad, t_StopCalc::TeFloor, TotalInsanity(), t_ionbal::trimhi, t_ionbal::trimlo, t_peimbt::tsqden, t_optimize::vincr, t_optimize::vparm, and t_punch::WeakHeatCool.

Referenced by ParseCommands(), and ParseTest().

Here is the call graph for this function:

void ParseSphere ( char *  )

ParseSphere parse the sphere command

Definition at line 9 of file parse_sphere.cpp.

References t_geometry::covgeo, t_geometry::covrt, DEBUG_ENTRY, FFmtRead(), geometry, INPUT_LINE_LENGTH, ioQQQ, t_opac::lgScatON, t_geometry::lgSphere, t_geometry::lgStatic, t_geometry::lgStaticNoIt, nMatch(), opac, and t_opac::tlamin.

Referenced by ParseCommands().

Here is the call graph for this function:

void ParseState ( char *  chCard)

ParseState save or recover previous state of the code

Parameters
*chCard

Definition at line 9 of file parse_state.cpp.

References AS_LOCAL_ONLY, cdEXIT, t_state::chGetFilename, t_state::chPutFilename, DEBUG_ENTRY, GetQuote(), INPUT_LINE_LENGTH, ioQQQ, t_state::lgGet_state, t_state::lgPut_state, t_state::lgPutAll, t_state::lgState_print, nMatch(), open_data(), and state.

Referenced by ParseCommands().

Here is the call graph for this function:

void ParseStop ( char *  )
void ParseTable ( long int *  nqh,
char *  chCard,
realnum ar1 
)

ParseTable parse the table read command

Parameters
*nqh
*chCard
*ar1

Definition at line 301 of file parse_table.cpp.

References ASSERT, AtlasInterpolate(), AtmospheresAvail(), CALLOC, cdEXIT, cdGetLineList(), cfle, cflf, chLabel, chLINE_LIST, t_rfield::chRSpec, t_rfield::chSpNorm, t_rfield::chSpType, t_optimize::chVarFmt, CoStarInterpolate(), DEBUG_ENTRY, t_rfield::egamry, t_rfield::emm, FFmtRead(), FILENAME_PATH_LENGTH_2, fnuakn, fnucrb, fnuHM96, fnuism, fnurbn, GetQuote(), GridInterpolate(), HIONPOT, IM_COSTAR_AGE_MZAMS, IM_COSTAR_MZAMS_AGE, IM_COSTAR_TEFF_LOGG, IM_COSTAR_TEFF_MODID, IM_ILLEGAL_MODE, input, INPUT_LINE_LENGTH, ioQQQ, t_rfield::ioTableRead, Kurucz79Interpolate(), t_rfield::lgBeamed, lgCalled, t_trace::lgConBug, t_rfield::lgContMalloc, t_rfield::lgMustBlockHIon, t_radius::lgRadiusKnown, t_rfield::lgTableRead, t_rfield::lgTimeVary, t_trace::lgTrace, t_optimize::lgVarOn, LIMEXT, LIMSPC, MDIM, MihalasInterpolate(), NAGN, NCELL, NCFL, NCRAB, NDRAINE, NHM96, NISM, NKN120, nLINE_TABLE, nMatch(), t_optimize::nparm, t_input::nRead, NRUBIN, t_rfield::nspec, t_rfield::nupper, t_optimize::nvarxt, t_optimize::nvfpnt, optimize, PI4, t_radius::Radius, radius, t_rfield::range, RauchInterpolateHCa(), RauchInterpolateHelium(), RauchInterpolateHNi(), RauchInterpolateHpHe(), RauchInterpolateHydr(), RauchInterpolatePG1159(), t_radius::rdfalt, read_hm05(), rfield, RYDLAM, SDIV(), t_rfield::tFluxLog, TL_BSTAR, TL_OSTAR, TlustyInterpolate(), tnuagn, tnuakn, tnucrb, tnudrn, tnuHM96, tnuism, tnurbn, t_rfield::tNuRyd, TotalInsanity(), t_rfield::totpow, trace, tslagn, tsldrn, t_rfield::tslop, t_optimize::varang, t_optimize::vincr, t_optimize::vparm, WernerInterpolate(), wl, WMBASICInterpolate(), and ZeroContin().

Referenced by ParseBackgrd(), ParseCommands(), and ParseTest().

Here is the call graph for this function:

void ParseTest ( char *  ,
long int *  nqh,
realnum ar1,
bool  lgDSet 
)
void ParseTLaw ( char *  chCard)
void ParseTrace ( char *  )
void PunchFilesInit ( void  )

Generated for cloudy by doxygen 1.8.4