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 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().
void ClosePunchFiles | ( | void | ) |
close all open punch files
Definition at line 2458 of file parse_punch.cpp.
References DEBUG_ENTRY, DEBUG_EXIT, gv, ioMAP, t_punch::ioRecom, t_punch::ipDRout, t_punch::ipPnunit, t_punch::ipPoint, t_punch::ipPunConv, t_punch::lgDROn, lgDROn_noclobber, t_punch::lgioRecom, lgioRecom_noclobber, lgNoClobber, t_punch::lgPunConv, lgPunConv_noclobber, t_punch::lgPunPoint, lgPunPoint_noclobber, lgQHPunchFile_noclobber, t_punch::npunch, punch, and t_gv::QHPunchFile.
Referenced by cdClosePunchFiles(), cdEXIT(), and cloudy().
void ParseAbsMag | ( | char * | , | |
long * | ||||
) |
ParseAbsMag parse the absolute magnitude command
Referenced by ParseCommands().
void ParseAbundances | ( | char * | chCard, | |
bool | lgDSet | |||
) |
ParseAbundances parse and read in composition as set by abundances command
*chCard | ||
lgDSet |
Definition at line 13 of file parse_abundances.cpp.
References abund, abund_starburst(), t_abund::ahii, t_abund::aism, t_abund::anova, t_abund::apn, t_abund::aprim, called, t_abund::camern, caps(), cdEXIT(), t_elementnames::chElementName, t_elementnames::chElementSym, DEBUG_ENTRY, DEBUG_EXIT, GrainPar::dep, elementnames, FFmtRead(), INPUT_LINE_LENGTH, input_readarray(), ioQQQ, t_abund::ipSolar, GrainPar::lgAbunVsDepth, GrainPar::lgForbidQHeating, GrainPar::lgGreyGrain, lgInputComment(), t_phycon::lgPhysOK, GrainPar::lgRequestQHeating, t_called::lgTalk, LIMELM, mie_read_opc(), nMatch(), t_abund::npSolar, t_abund::OldSolar84, ParseElement(), phycon, ReturnGrainBins(), t_abund::solar, and t_abund::SolarSave.
Referenced by ParseCommands().
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().
void ParseAgn | ( | char * | chCard | ) |
ParseAgn parse parameters for the AGN continuum shape command
*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().
void ParseAtomCO | ( | char * | chCard | ) |
ParseAtomCO parse the atom co command
*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().
void ParseAtomH2 | ( | char * | chCard | ) |
ParseAtomH2 parse information from the rotor command line
*chCard |
Definition at line 12 of file parse_atomh2.cpp.
References cdEXIT(), DEBUG_ENTRY, DEBUG_EXIT, FFmtRead(), h2, t_mole::H2_to_H_limit, hmi, INPUT_LINE_LENGTH, ioQQQ, t_mole::lgColl_deexec_Calc, t_mole::lgColl_dissoc_coll, t_mole::lgColl_gbar, t_hmi::lgH2_Chemistry_BigH2, t_mole::lgH2_grain_deexcitation, t_mole::lgH2_He_Meudon, t_mole::lgH2_He_Stancil, t_mole::lgH2_LTE, t_mole::lgH2_NOISE, t_mole::lgH2_NOISECOSMIC, t_mole::lgH2_ortho_para_coll_on, lgH2_READ_DATA, t_hmi::lgH2_Thermal_BigH2, t_h2::lgH2ON, mole, N_H2_ELEC, t_mole::n_h2_elec_states, t_mole::nH2_TRACE, t_mole::nH2_trace_final, t_mole::nH2_trace_full, t_mole::nH2_trace_iterations, t_mole::nH2_trace_matrix, nMatch(), NoNumb(), nXLevelsMatrix, t_mole::xMeanNoise, and t_mole::xSTDNoise.
Referenced by ParseCommands().
void ParseAtomHeLike | ( | char * | chCard | ) |
ParseAtomHeLike parse parameters off the atom helium command
Definition at line 13 of file parse_atomhelike.cpp.
References ASSERT, cdEXIT(), t_iso::chTypeAtomSet, DEBUG_ENTRY, DEBUG_EXIT, FFmtRead(), GetElem(), HE_RREC_MAXN, helike, INPUT_LINE_LENGTH, ioQQQ, ipCRD, ipCRDW, ipHE_LIKE, ipHELIUM, ipLY_A, t_iso::ipLyaRedist, ipPRD, t_iso::ipResoRedist, t_iso::ipSubRedist, iso, t_iso::lgColl_excite, t_iso::lgColl_ionize, t_iso::lgColl_l_mixing, t_helike::lgCS_None, t_helike::lgCS_therm_ave, t_helike::lgCS_Vriens, t_helike::lgCS_Vrinceanu, t_helike::lgFSM, t_helike::lgHugeCaseB, lgHydroMalloc, t_helike::lgNoRecombInterp, t_phycon::lgPhysOK, t_helike::lgRandErrGen, t_helike::lgSetBenjamin, t_helike::lgTopoff, LIMELM, MAX2, t_helike::modelRank, t_iso::n_HighestResolved_max, t_iso::nCollapsed_max, t_helike::nCS_new, t_helike::nDielRecom, t_iso::nLyman, nMatch(), NoNumb(), t_iso::numLevels_max, phycon, and TotalInsanity().
Referenced by ParseCommands().
void ParseAtomHLike | ( | char * | ) |
ParseAtomHLike parse the atom hydrogen command, to set options for hydrogenic species
Definition at line 12 of file parse_atomhlike.cpp.
References cdEXIT(), t_hydro::chHTopType, t_iso::chTypeAtomSet, t_hydro::DampOnFac, DEBUG_ENTRY, DEBUG_EXIT, t_rfield::emm, FFmtRead(), GetElem(), hydro, INPUT_LINE_LENGTH, ioQQQ, ipCRD, ipCRDW, ipH_LIKE, ipHYDROGEN, ipLY_A, t_iso::ipLyaRedist, ipPRD, t_iso::ipResoRedist, t_iso::ipSubRedist, iso, t_iso::lgColl_excite, t_iso::lgColl_ionize, t_iso::lgColl_l_mixing, t_hydro::lgHydEmiss, lgHydroMalloc, t_hydro::lgLymanPumping, t_phycon::lgPhysOK, LIMELM, MIN2, t_iso::n_HighestResolved_max, NHYDRO_MAX_LEVEL, t_iso::nLyman, nMatch(), NoNumb(), t_iso::nTopOff, t_iso::numLevels_max, t_iso::numPrintLevels, phycon, POW3, rfield, TotalInsanity(), and t_hydro::xLymanPumpingScaleFactor.
Referenced by ParseCommands().
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
*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().
void ParseCMB | ( | double | z, | |
long int * | nqh, | |||
float * | ar1 | |||
) |
ParseCMB parse parameters from fireball command
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().
void ParseCommands | ( | void | ) |
ParseCommands main command line parser, called by Cloudy to decode commands, it then call other routines to parse specific commands
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.
void ParseCompile | ( | char * | chCard | ) |
ParseCompile compile werner or kurucz model atmospheres into cloudy format, by K Volk
*chCard |
Definition at line 18 of file parse_compile.cpp.
References AtlasCompile(), atmdat_readin(), cdEXIT(), t_input::chOrgCard, ContCreateMesh(), ContCreatePointers(), CoStarCompile(), DEBUG_ENTRY, DEBUG_EXIT, dense, FFmtRead(), FILENAME_PATH_LENGTH_2, GetQuote(), GridCompile(), HE_LIKE_RREC_MAXN, HE_RREC_MAXN, helike, input, INPUT_LINE_LENGTH, ioQQQ, ipHE_LIKE, ipHELIUM, iso, Kurucz79Compile(), t_rfield::lgCompileGauntFF, t_opac::lgCompileOpac, t_helike::lgCompileRecomb, t_dense::lgElmtOn, LIMELM, mie_write_opc(), MihalasCompile(), t_iso::n_HighestResolved_max, t_iso::nCollapsed_max, nMatch(), t_iso::nTopOff, t_iso::numLevels_max, opac, OpacityCreateAll(), RauchCompile(), rfield, StarburstCompile(), StarburstInitialize(), TlustyCompile(), WernerCompile(), and WMBASICCompile().
Referenced by ParseCommands().
void ParseConstant | ( | char * | ) |
ParseConstant parse the constant ... command
Definition at line 14 of file parse_constant.cpp.
References cdEXIT(), t_dense::chDenseLaw, t_optimize::chVarFmt, t_thermal::ConstGrainTemp, t_thermal::ConstTemp, DEBUG_ENTRY, DEBUG_EXIT, dense, FFmtRead(), input, INPUT_LINE_LENGTH, ioQQQ, t_pressure::lgContRadPresOn, t_dense::lgDenseInitConstant, t_pressure::lgPres_magnetic_ON, t_pressure::lgPres_radiation_ON, t_pressure::lgPres_ram_ON, t_pressure::lgRadPresAbortOK, t_thermal::lgTSetOn, t_optimize::lgVarOn, nMatch(), NoNumb(), t_optimize::nparm, t_input::nRead, t_optimize::nvarxt, t_optimize::nvfpnt, optimize, phycon, t_pressure::PresPowerlaw, pressure, StopCalc, t_phycon::te, t_StopCalc::TeHighest, tfidle(), thermal, t_optimize::vincr, and t_optimize::vparm.
Referenced by ParseCommands().
void ParseCoronal | ( | char * | , | |
long * | , | |||
float * | ||||
) |
ParseCoronal parse the cronal equilibrum command
Referenced by ParseCommands().
void ParseCosmicRays | ( | char * | chCard | ) |
ParseCosmicRays parse the cosmic rays command
*chCard |
Definition at line 12 of file parse_cosmic_rays.cpp.
References ASSERT, t_hextra::background_density, t_hextra::background_rate, cdEXIT(), t_optimize::chVarFmt, t_ionbal::CosRayIonRate, t_hextra::crpowr, t_hextra::crtemp, t_hextra::cryden, t_hextra::cryden_ov_background, DEBUG_ENTRY, DEBUG_EXIT, FFmtRead(), hextra, input, INPUT_LINE_LENGTH, ionbal, ioQQQ, t_hextra::lg_CR_B_equipartition, t_optimize::lgVarOn, MIN2, nMatch(), NoNumb(), t_optimize::nparm, t_input::nRead, t_optimize::nvarxt, t_optimize::nvfpnt, optimize, SMALLFLOAT, t_optimize::vincr, and t_optimize::vparm.
Referenced by ParseCommands().
void ParseCrashDo | ( | char * | chCard | ) |
ParseCrashDo any of several tests to check that the code can crash
*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().
void ParseDLaw | ( | char * | chCard | ) |
ParseDLaw parse parameters on the dlaw command so set some density vs depth law
*chCard |
Definition at line 11 of file parse_dlaw.cpp.
References cap4(), cdEXIT(), t_dense::chDenseLaw, t_optimize::chVarFmt, DEBUG_ENTRY, DEBUG_EXIT, dense, t_dense::DensityLaw, FFmtRead(), t_dense::fhden, t_dense::frad, input, INPUT_LINE_LENGTH, input_readarray(), ioQQQ, t_dense::lgDLWDepth, t_optimize::lgVarOn, LIMEXT, LIMTABDLAW, nMatch(), t_optimize::nparm, t_input::nRead, t_dense::nvals, t_optimize::nvarxt, t_optimize::nvfpnt, optimize, t_optimize::vincr, and t_optimize::vparm.
Referenced by ParseCommands().
void ParseDont | ( | char * | ) |
ParseDont parse the dont command
Definition at line 26 of file parse_dont.cpp.
References atmdat, cdEXIT(), co, t_rfield::comoff, CoolHeavy, DEBUG_ENTRY, DEBUG_EXIT, t_rfield::DiffPumpOn, dynamics, FeII, gv, t_atmdat::HCharHeatOn, hmi, hyperfine, Singleton< T >::Inst(), ionbal, ioQQQ, ipH_LIKE, ipHE_LIKE, t_atmdat::lgCollIonOn, t_ionbal::lgCompRecoil, t_dynamics::lgCoolHeat, t_atmdat::lgCTOn, t_gv::lgDColOn, t_rfield::lgDoLineTrans, t_rt::lgElecScatEscape, t_CoolHeavy::lgFreeOn, t_rt::lgFstOn, t_mole::lgGrain_mole_deplete, t_gv::lgGrainElectrons, t_ionbal::lgGrainIonRecom, t_gv::lgGrainPhysicsOn, t_rfield::lgHeIIOTS, t_rfield::lgInducProcess, t_ionbal::lgInnerShellLine_on, t_rfield::lgIonizReevaluate, t_dynamics::lgISO, t_rfield::lgKillOTSLine, t_rfield::lgKillOutCont, t_rfield::lgKillOutLine, t_pressure::lgLineRadPresOn, t_hyperfine::lgLya_pump_21cm, t_rfield::lgLyaOTS, t_FeII::lgLyaPumpOn, t_dynamics::lgMETALS, t_co::lgNoCOMole, t_ionbal::lgNoCota, t_hmi::lgNoH2Mole, t_rfield::lgOpacityFine, t_rfield::lgOpacityReevaluate, t_opac::lgOpacStatic, t_ionbal::lgPhotoIoniz_On, t_phycon::lgPhysOK, t_thermal::lgPredNextTe, t_prt::lgPrintTime, t_gv::lgQHeatOn, t_opac::lgScatON, t_secondaries::lgSecOFF, t_rt::lgStarkON, t_opac::lgUseFileOpac, mole, nMatch(), nWindLine, opac, t_opac::otsmin, phycon, pressure, prt, rfield, rt, secondaries, and thermal.
Referenced by ParseCommands().
void ParseDrive | ( | char * | chCard | ) |
ParseDrive parse the drive command - drive calls to various subs
*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().
void ParseElement | ( | char * | chCard | ) |
ParseElement parse options on element command
Definition at line 17 of file parse_element.cpp.
References t_abund::AbTabFac, t_abund::AbTabRad, abund, ASSERT, cap4(), caps(), cdEXIT(), t_elementnames::chElementName, t_elementnames::chElementNameShort, t_optimize::chVarFmt, co, DEBUG_ENTRY, DEBUG_EXIT, dense, elementnames, FFmtRead(), GetElem(), hmi, input, INPUT_LINE_LENGTH, input_readarray(), t_dense::IonHigh, ioQQQ, ipH_LIKE, ipHE_LIKE, ipHELIUM, ipHYDROGEN, t_abund::ipSolar, iso, t_abund::lgAbnSolar, t_abund::lgAbTaDepth, t_abund::lgAbTaON, t_abund::lgAbunTabl, t_mole::lgElem_in_chemistry, t_dense::lgElmtOn, t_co::lgNoCOMole, t_hmi::lgNoH2Mole, t_dense::lgSetIoniz, t_optimize::lgVarOn, LIMELM, LIMTABD, mole, t_abund::nAbunTabl, NISO, nMatch(), t_optimize::nparm, t_abund::npSolar, t_input::nRead, t_iso::numLevels_max, t_optimize::nvarxt, t_optimize::nvfpnt, optimize, t_abund::ScaleElement, t_dense::SetIoniz, t_abund::solar, t_optimize::vincr, and t_optimize::vparm.
Referenced by ParseAbundances(), and ParseCommands().
void ParseF_nu | ( | char * | chCard, | |
long int * | nqh, | |||
float * | ar1, | |||
const char * | chType, | |||
bool | lgNU2 | |||
) |
ParseF_nu parse intensity command 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().
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().
void ParseGlobule | ( | char * | chCard | ) |
ParseGlobule parse parameters off the globule command
*chCard |
Definition at line 11 of file parse_globule.cpp.
References t_dense::chDenseLaw, t_optimize::chVarFmt, DEBUG_ENTRY, DEBUG_EXIT, dense, FFmtRead(), t_dense::gas_phase, t_radius::glbden, t_radius::glbdst, t_radius::glbpow, t_radius::glbrad, input, INPUT_LINE_LENGTH, ipHYDROGEN, t_radius::lgDrMnOn, t_optimize::lgVarOn, t_optimize::nparm, t_input::nRead, t_optimize::nvarxt, t_optimize::nvfpnt, optimize, radius, t_radius::sdrmax, t_optimize::vincr, and t_optimize::vparm.
Referenced by ParseCommands().
void ParseGrain | ( | char * | chCard, | |
bool * | lgDset | |||
) |
ParseGrain parse parameters on Peter's version of the grains command
*chCard | ||
*lgDset |
Definition at line 12 of file parse_grain.cpp.
References cdEXIT(), t_input::chOrgCard, t_optimize::chVarFmt, DEBUG_ENTRY, DEBUG_EXIT, GrainPar::dep, FFmtRead(), FILENAME_PATH_LENGTH_2, GetQuote(), gv, input, INPUT_LINE_LENGTH, ioQQQ, GrainPar::lgAbunVsDepth, t_gv::lgDColOn, t_gv::lgDHetOn, GrainPar::lgForbidQHeating, GrainPar::lgGreyGrain, t_phycon::lgPhysOK, t_gv::lgReevaluate, GrainPar::lgRequestQHeating, t_optimize::lgVarOn, mie_read_opc(), nMatch(), t_optimize::nparm, t_input::nRead, t_optimize::nvarxt, t_optimize::nvfpnt, optimize, phycon, TotalInsanity(), t_optimize::vincr, and t_optimize::vparm.
Referenced by ParseCommands().
void ParseHDEN | ( | char * | ) |
ParseHDEN parse the HDEN command
Definition at line 10 of file parse_hden.cpp.
References cdEXIT(), t_dense::chDenseLaw, t_optimize::chVarFmt, DEBUG_ENTRY, DEBUG_EXIT, t_dense::den0, dense, t_dense::DensityPower, FFmtRead(), t_dense::gas_phase, input, INPUT_LINE_LENGTH, ioQQQ, ipHYDROGEN, t_optimize::lgVarOn, nMatch(), t_optimize::nparm, t_input::nRead, t_optimize::nvarxt, t_optimize::nvfpnt, optimize, t_dense::rscale, t_optimize::vincr, and t_optimize::vparm.
Referenced by ParseCommands().
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().
void ParseInterp | ( | char * | chCard, | |
bool * | lgEOF | |||
) |
ParseInterp parse parameters on interpolate command
*chCard | ||
*lgEOF |
Definition at line 11 of file parse_interp.cpp.
References called, cap4(), caps(), cdEXIT(), t_rfield::chSpType, DEBUG_ENTRY, DEBUG_EXIT, t_rfield::egamry, t_rfield::emm, t_rfield::EnerGammaRay, FFmtRead(), input, INPUT_LINE_LENGTH, input_readarray(), ioQQQ, t_input::iReadWay, t_trace::lgConBug, t_rfield::lgContMalloc, t_rfield::lgGamrOK, t_rfield::lgHPhtOK, lgInputComment(), t_rfield::lgMMok, t_called::lgTalk, t_trace::lgTrace, t_rfield::lgXRayOK, LIMSPC, MALLOC, MAX2, MIN2, NCELL, t_input::nRead, t_rfield::nspec, t_rfield::nupper, rfield, ShowMe(), t_rfield::tFluxLog, t_rfield::tNuRyd, trace, and t_rfield::tslop.
Referenced by ParseCommands().
void ParseIonPar | ( | long int * | nqh, | |
char * | chCard, | |||
float * | ar1 | |||
) |
ParseIonPar parse the ionization parameter command
*nqh | ||
*chCard | ||
*ar1 |
Definition at line 11 of file parse_ionpar.cpp.
References cdEXIT(), t_rfield::chRSpec, t_rfield::chSpNorm, t_optimize::chVarFmt, DEBUG_ENTRY, DEBUG_EXIT, FFmtRead(), input, INPUT_LINE_LENGTH, ioQQQ, t_radius::lgRadiusKnown, t_rfield::lgTimeVary, t_optimize::lgVarOn, LIMSPC, nMatch(), NoNumb(), t_optimize::nparm, t_input::nRead, t_optimize::nvarxt, t_optimize::nvfpnt, optimize, t_radius::Radius, radius, t_radius::rdfalt, rfield, t_rfield::totpow, t_optimize::vincr, and t_optimize::vparm.
Referenced by ParseCommands().
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().
void ParseMetal | ( | char * | ) |
ParseMetal parse parameters on metal command
Definition at line 12 of file parse_metal.cpp.
References abund, called, cdEXIT(), t_optimize::chVarFmt, DEBUG_ENTRY, DEBUG_EXIT, t_abund::Depletion, t_abund::depset, FFmtRead(), t_gv::GrainMetal, gv, input, INPUT_LINE_LENGTH, ioQQQ, t_abund::lgDepln, t_called::lgTalk, t_optimize::lgVarOn, LIMELM, nMatch(), t_optimize::nparm, t_input::nRead, t_optimize::nvarxt, t_optimize::nvfpnt, optimize, t_abund::ScaleMetals, t_optimize::vincr, and t_optimize::vparm.
Referenced by ParseCommands().
void ParseNorm | ( | char * | chCard | ) |
ParseNorm parse parameters on the normalize command
*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().
void ParseOptimize | ( | char * | chCard | ) |
ParseOptimize parse the optimize command
*chCard |
Definition at line 27 of file parse_optimize.cpp.
References ASSERT, cdEXIT(), chOptimFileName, t_optimize::chOptRtn, cpu, DEBUG_ENTRY, DEBUG_EXIT, DEFERR, FFmtRead(), GetOptColDen(), GetOptLineInt(), GetOptTemp(), GetQuote(), grid, INPUT_LINE_LENGTH, t_optimize::ioOptim, ioQQQ, t_grid::lgGrid, t_optimize::lgOptCol, t_optimize::lgOptCont, t_optimize::lgOptimFlow, t_optimize::lgOptLin, t_optimize::lgOptLum, t_optimize::lgOptTemp, t_optimize::lgParallel, t_optimize::lgTrOpt, LIMPAR, MAX2, t_cpu::nCPU(), t_optimize::nIterOptim, nMatch(), t_optimize::nparm, t_optimize::nRangeSet, t_optimize::nTrOpt, t_grid::numParamValues, t_optimize::OptGlobalErr, t_optimize::optier, optimize, t_optimize::OptIncrm, t_optimize::optint, t_grid::paramIncrements, t_optimize::useCPU, and t_optimize::varang.
Referenced by ParseCommands().
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().
void ParsePowerlawContinuum | ( | char * | ) |
ParsePowerlawContinuum parse the power law continuum command
Definition at line 11 of file parse_powerlawcontinuum.cpp.
References cdEXIT(), t_rfield::chSpType, t_optimize::chVarFmt, t_rfield::cutoff, DEBUG_ENTRY, DEBUG_EXIT, FFmtRead(), input, INPUT_LINE_LENGTH, ioQQQ, t_optimize::lgVarOn, LIMSPC, nMatch(), t_optimize::nparm, t_input::nRead, t_rfield::nspec, t_optimize::nvarxt, t_optimize::nvfpnt, optimize, rfield, t_rfield::slope, TE1RYD, t_optimize::vincr, and t_optimize::vparm.
Referenced by ParseCommands().
void ParsePrint | ( | char * | chCard | ) |
ParsePrint parse the print command
*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().
void ParsePunch | ( | char * | chCard | ) |
ParsePunch parse the punch command
*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().
void ParseRadius | ( | char * | , | |
float * | ||||
) |
ParseRadius parse the radius command
Definition at line 13 of file parse_radius.cpp.
References cdEXIT(), t_optimize::chVarFmt, DEBUG_ENTRY, DEBUG_EXIT, FFmtRead(), input, INPUT_LINE_LENGTH, ioQQQ, t_iterations::iter_malloc, iterations, t_radius::lgRadiusKnown, t_optimize::lgVarOn, nMatch(), t_optimize::nparm, t_input::nRead, t_optimize::nvarxt, t_optimize::nvfpnt, optimize, PARSEC, t_radius::Radius, radius, t_radius::router, t_optimize::vincr, and t_optimize::vparm.
Referenced by ParseCommands().
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().
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().
void ParseState | ( | char * | chCard | ) |
ParseState save or recover previous state of the code
*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().
void ParseStop | ( | char * | ) |
ParseStop parse the stop command
Definition at line 15 of file parse_stop.cpp.
References t_StopCalc::AV_extended, t_StopCalc::AV_point, cap4(), cdEXIT(), t_input::chCARDCAPS, chLabel, t_StopCalc::chStopLabel, t_StopCalc::chStopLabel2, t_optimize::chVarFmt, t_StopCalc::col_H0_ov_Tspin, t_StopCalc::col_h2, t_StopCalc::col_h2_nut, t_StopCalc::col_monoxco, t_StopCalc::colnut, t_StopCalc::colpls, DEBUG_ENTRY, DEBUG_EXIT, t_rfield::egamry, t_rfield::emm, t_StopCalc::ErrorLineWl, t_StopCalc::ErrorLineWl2, FFmtRead(), geometry, GetQuote(), t_StopCalc::HColStop, input, INPUT_LINE_LENGTH, ioQQQ, t_iterations::iter_malloc, iterations, t_geometry::lgEndDflt, t_StopCalc::lgStop21cm, t_optimize::lgVarOn, t_geometry::lgZoneSet, MAX2, MIN2, MXSTPL, t_geometry::nend, nMatch(), NoNumb(), t_optimize::nparm, t_input::nRead, t_StopCalc::nstpl, t_StopCalc::nTotalIonizStop, t_optimize::nvarxt, t_optimize::nvfpnt, optimize, PARSEC, radius, rfield, t_radius::router, SMALLFLOAT, StopCalc, t_StopCalc::StopDepleteFrac, t_StopCalc::StopElecDensity, t_StopCalc::StopElecFrac, t_StopCalc::StopH2MoleFrac, t_StopCalc::StopHPlusFrac, t_StopCalc::StopLineWl, t_StopCalc::StopLineWl2, t_StopCalc::stpint, t_StopCalc::T2High, t_StopCalc::tauend, t_StopCalc::taunu, t_StopCalc::tend, t_optimize::vincr, t_optimize::vparm, and t_StopCalc::xMass.
Referenced by ParseCommands().
void ParseTable | ( | long int * | nqh, | |
char * | chCard, | |||
float * | ar1 | |||
) |
ParseTable parse the table read command
*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().
void ParseTLaw | ( | char * | chCard | ) |
ParseTLaw parse parameters on the tlaw command to set some temperature vs depth
*chCard |
Definition at line 10 of file parse_tlaw.cpp.
References cap4(), cdEXIT(), t_dense::chDenseLaw, t_optimize::chVarFmt, DEBUG_ENTRY, DEBUG_EXIT, dense, t_dense::DensityLaw, FFmtRead(), t_dense::fhden, t_dense::frad, input, INPUT_LINE_LENGTH, input_readarray(), ioQQQ, t_dense::lgDLWDepth, t_thermal::lgTeBD96, t_thermal::lgTeSN99, t_thermal::lgTLaw, t_thermal::lgTSetOn, t_optimize::lgVarOn, LIMEXT, LIMTABDLAW, nMatch(), t_optimize::nparm, t_input::nRead, t_dense::nvals, t_optimize::nvarxt, t_optimize::nvfpnt, optimize, phycon, t_thermal::SigmaBD96, t_thermal::T0BD96, t_thermal::T0SN99, t_phycon::te, tfidle(), thermal, t_optimize::vincr, and t_optimize::vparm.
Referenced by ParseCommands().
void ParseTrace | ( | char * | ) |
ParseTrace parse the trace command
Definition at line 10 of file parse_trace.cpp.
References DEBUG_ENTRY, DEBUG_EXIT, FFmtRead(), geometry, GetElem(), INPUT_LINE_LENGTH, ioQQQ, ipH_LIKE, ipHE_LIKE, t_trace::ipIsoTrace, iterations, t_iterations::IterPrnt, t_trace::lgBug2nu, t_trace::lgCalBug, t_trace::lgCarBug, t_trace::lgComBug, t_trace::lgConBug, t_trace::lgCoolTr, t_trace::lgDrBug, t_trace::lgDustBug, t_trace::lgESOURCE, t_trace::lgFeBug, t_trace::lgHBug, t_trace::lgHeatBug, t_trace::lgHeavyBug, t_trace::lgHeBug, t_trace::lgIsoTraceFull, t_trace::lgNeBug, t_trace::lgNeonBug, t_trace::lgOptcBug, t_trace::lgOTSBug, t_trace::lgPointBug, t_trace::lgSecIon, t_trace::lgTr8446, t_trace::lgTr_CO_Mole, t_trace::lgTr_H2_Mole, t_trace::lgTrace, t_trace::lgTrace3Bod, t_trace::lgTrDiff, t_trace::lgTrGant, t_trace::lgTrLevN, t_trace::lgTrLine, t_trace::lgTrOptm, MAX2, nMatch(), t_geometry::nprint, t_trace::npsbug, t_trace::nTrConvg, t_trace::nznbug, and trace.
Referenced by ParseCommands().
void PunchFilesInit | ( | void | ) |
initialize punch file pointers
Definition at line 2375 of file parse_punch.cpp.
References t_punch::cp_range_max, t_punch::cp_range_min, t_punch::cp_resolving_power, DEBUG_ENTRY, DEBUG_EXIT, grid, gv, ioMAP, t_punch::ioRecom, t_punch::ipDRout, t_punch::ipPnunit, t_punch::ipPoint, t_punch::ipPunConv, t_punch::lgDROn, lgDROn_noclobber, t_grid::lgGrid, t_punch::lgioRecom, lgioRecom_noclobber, lgNoClobber, t_punch::lgPunConv, lgPunConv_noclobber, t_punch::lgPunPoint, lgPunPoint_noclobber, lgQHPunchFile_noclobber, LIMPUN, punch, and t_gv::QHPunchFile.
Referenced by cdDrive().