parse.h File Reference

Go to the source code of this file.

Defines

#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 (void)
void ParseAge (char *)
void ParseAgn (char *chCard)
void ParseState (char *chCard)
void ParseBlackbody (char *chCard, long int *nqh, float *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 ParseAtomHLike (char *)
void ParseAtomHeLike (char *chCard)
void ParseAtomH2 (char *chCard)
void ParseAtomCO (char *chCard)
void ParseInit (char *)
void ParseInterp (char *chCard, bool *lgEOF)
void ParseIonPar (long int *nqh, char *chCard, float *ar1)
void ParseNorm (char *chCard)
void ParseOptimize (char *chCard)
void ParsePrint (char *chCard)
void ParseRadius (char *, float *)
void ParseSet (char *)
void ParseTable (long int *nqh, char *chCard, float *ar1)
void ParseTrace (char *)
void ParseAbsMag (char *, long *)
void ParseBackgrd (long *, char *, float *)
void ParseCoronal (char *, long *, float *)
void ParseElement (char *chCard)
void ParseCMB (double z, long int *nqh, float *ar1)
void ParseF_nu (char *chCard, long int *nqh, float *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)


Define 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 7 of file parse.h.

Referenced by ParseBackgrd(), and ParseCMB().


Function Documentation

void ClosePunchFiles ( void   ) 

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, DEBUG_EXIT, 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, DEBUG_EXIT, 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_atomco.cpp.

References cdEXIT(), DEBUG_ENTRY, DEBUG_EXIT, 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 ParseAtomHeLike ( char *  chCard  ) 

void ParseAtomHLike ( char *   ) 

void ParseBackgrd ( long *  ,
char *  ,
float *   
)

ParseBackgrd parse the background continuum command

Referenced by ParseCommands().

void ParseBlackbody ( char *  chCard,
long int *  nqh,
float *  ar1 
)

parse the blackgody command

Parameters:
*chCard input command line, already changed to caps
*nqh counter for which continuum source this is
*ar1 optional 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, DEBUG_EXIT, 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, TE1RYD, and t_rfield::totpow.

Referenced by ParseCommands().

Here is the call graph for this function:

void ParseCMB ( double  z,
long int *  nqh,
float *  ar1 
)

ParseCMB parse parameters from fireball command

Parameters:
z 
*nqh 
*ar1 

Definition at line 9 of file parse_CMB.cpp.

References cdEXIT(), t_rfield::chRSpec, t_rfield::chSpNorm, t_rfield::chSpType, CMB_TEMP, t_rfield::cutoff, DEBUG_ENTRY, DEBUG_EXIT, t_rfield::egamry, t_rfield::emm, ioQQQ, t_rfield::lgCMB_set, t_radius::lgRadiusKnown, LIMSPC, t_rfield::nspec, t_radius::Radius, radius, t_rfield::range, t_radius::rdfalt, rfield, t_rfield::slope, and t_rfield::totpow.

Referenced by ParseCommands().

Here is the call graph for this function:

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().

void ParseCompile ( char *  chCard  ) 

void ParseConstant ( char *   ) 

void ParseCoronal ( char *  ,
long *  ,
float *   
)

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 22 of file parse_crashdo.cpp.

References ar2, ARR_SIZE, ASSERT, cdEXIT(), FFmtRead(), INPUT_LINE_LENGTH, ioQQQ, isnan, MALLOC, MyIsnan(), nMatch(), set_nan(), set_nanf(), 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 32 of file parse_drive.cpp.

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

Referenced by ParseCommands().

Here is the call graph for this function:

void ParseElement ( char *  chCard  ) 

void ParseF_nu ( char *  chCard,
long int *  nqh,
float *  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, DEBUG_EXIT, 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, DEBUG_EXIT, 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 ParseHDEN ( char *   ) 

void ParseInit ( char *   ) 

ParseInit parse the init command

Definition at line 10 of file parse_init.cpp.

References cdEXIT(), t_input::chCardSav, chDataPath, DEBUG_ENTRY, DEBUG_EXIT, FILENAME_PATH_LENGTH_2, GetQuote(), input, ioQQQ, lgDataPathSet, lgInputComment(), t_trace::lgTraceInput, NKRD, nMatch(), t_input::nSave, t_input::nSaveIni, path_not_set(), 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,
float *  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, DEBUG_EXIT, FFmtRead(), INPUT_LINE_LENGTH, ioMAP, ioQQQ, map, t_map::MapZone, nMatch(), and t_map::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, DEBUG_EXIT, 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, DEBUG_EXIT, 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 21 of file parse_print.cpp.

References ASSERT, called, cdEXIT(), t_version::chCitation, t_version::chCitationLatex, t_version::chCitationShort, chDataPath, t_elementnames::chElementName, t_version::chVersion, DEBUG_ENTRY, DEBUG_EXIT, t_rfield::egamry, elementnames, FFmtRead(), GetElem(), h2, INPUT_LINE_LENGTH, ioQQQ, ipHE_LIKE, ipHELIUM, ipHYDROGEN, iso, t_iterations::iter_malloc, iterations, t_iterations::IterPrnt, lgDataPathSet, 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::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(), t_prt::nstart, t_iso::numLevels_max, t_iso::numPrintLevels, t_prt::nzdump, prt, prt_constants(), PrtLineSum(), t_prt::PrtTauFnt, rfield, t_prt::TooFaint, version, 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 53 of file parse_punch.cpp.

References ASSERT, cdEXIT(), cdGetLineList(), t_punch::chAverageSpeciesLabel, t_punch::chAverageType, t_punch::chConPunEnr, t_elementnames::chElementNameShort, t_elementnames::chElementSym, t_punch::chFilenamePrefix, ChkUnits(), t_hmi::chLab, chLabel, t_punch::chLineListLabel, t_punch::chOpcTyp, t_punch::chPunch, t_punch::chPunchArgs, t_punch::chPunRltType, t_input::chTitle, t_version::chVersion, COmole, t_punch::cp_npun, DEBUG_ENTRY, DEBUG_EXIT, elementnames, t_FeII::fe2ener, t_FeII::fe2thresh, FeII, FFmtRead(), fixit(), geometry, GetElem(), GetQuote(), grid, gv, H2_ParsePunch(), hmi, input, INPUT_LINE_LENGTH, ioMAP, ioQQQ, t_punch::ioRecom, ipCARBON, t_punch::ipDRout, ipHELIUM, ipHYDROGEN, ipOXYGEN, t_punch::ipPnunit, t_punch::ipPoint, t_punch::ipPunConv, t_punch::lg_separate_iterations, t_punch::lgDROn, lgDROn_noclobber, t_punch::lgDRPLst, t_punch::lgHashEndIter, t_punch::lgioRecom, lgioRecom_noclobber, t_punch::lgLinEvery, lgNoClobber, t_optimize::lgNoVary, t_punch::lgOpenUnits, 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_FeII::lgShortFe2, LIMELM, LIMPUN, t_punch::LinEvery, MALLOC, map, t_map::MapZone, MAX2, MAX_HEADER_SIZE, mole, N_H_MOLEC, 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, t_mole::num_comole_calc, optimize, t_punch::punarg, punch, punch_average(), punch_colden(), punch_line(), Punch_Line_RT(), t_gv::QHPunchFile, t_map::RangeMap, rfield, sprt_wl(), TotalInsanity(), version, WAVNRYD, and t_punch::wlLineList.

Referenced by ParseCommands().

Here is the call graph for this function:

void ParseRadius ( char *  ,
float *   
)

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 38 of file parse_set.cpp.

References t_dynamics::AdvecLengthInit, atmdat, 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, t_hydro::D2H_ratio, DEBUG_ENTRY, DEBUG_EXIT, 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, t_hmi::H2_frac_abund_set, t_dense::HCorrFac, t_atmdat::HCTAlex, t_conv::HeatCoolRelErrorAllowed, hmi, hydro, input, INPUT_LINE_LENGTH, Singleton< t_ADfA >::Inst(), ionbal, ioQQQ, ipOXYGEN, ipSULPHUR, iso, t_iterations::iter_malloc, t_dynamics::iteration_first_dynamics, iterations, t_ionbal::lg_guess_coef, t_ionbal::lg_use_DR_Badnell_rate_coef_mean_ion, t_dense::lgAsChoose, lgAssertFPE, 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_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, map, MIN2, NCHS, t_punch::ncPunchSkip, t_ionbal::nDR_S_guess, t_geometry::nend, t_geometry::nEndDflt, nint(), t_rt::nLineContShield, t_map::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_co::RatioC12O16_2_C13O16, t_continuum::ResolutionScaleFactor, rfield, rt, t_hmi::ScaleJura, t_radius::sdrmax, t_radius::sdrmin, secondaries, t_ADfA::set_version(), t_secondaries::SetCsupra, SetNChrgStates(), t_dynamics::ShockDepth, t_dynamics::ShockMach, t_LineSave::sig_figs, SMALLFLOAT, SPEEDLIGHT, StopCalc, t_hmi::Tad, t_StopCalc::TeFloor, t_ionbal::trimhi, t_ionbal::trimlo, t_peimbt::tsqden, t_optimize::vincr, t_optimize::vparm, and t_punch::WeakHeatCool.

Referenced by ParseCommands().

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, DEBUG_EXIT, 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 cdEXIT(), t_state::chGetFilename, t_state::chPutFilename, DEBUG_ENTRY, DEBUG_EXIT, GetQuote(), INPUT_LINE_LENGTH, ioQQQ, t_state::lgGet_state, t_state::lgPut_state, t_state::lgPutAll, t_state::lgState_print, nMatch(), and state.

Referenced by ParseCommands().

Here is the call graph for this function:

void ParseStop ( char *   ) 

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

ParseTable parse the table read command

Parameters:
*nqh 
*chCard 
*ar1 

Definition at line 332 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, DEBUG_EXIT, 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(), lgCalled, t_trace::lgConBug, t_rfield::lgContMalloc, t_radius::lgRadiusKnown, t_rfield::lgTableRead, 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(), and ParseCommands().

Here is the call graph for this function:

void ParseTLaw ( char *  chCard  ) 

void ParseTrace ( char *   ) 

void PunchFilesInit ( void   ) 


Generated for cloudy by doxygen 1.5.9