#include "cddefines.h"
#include "cddrive.h"
#include "physconst.h"
#include "elementnames.h"
#include "input.h"
#include "geometry.h"
#include "prt.h"
#include "optimize.h"
#include "rfield.h"
#include "hcmap.h"
#include "atomfeii.h"
#include "h2.h"
#include "mole.h"
#include "hmi.h"
#include "version.h"
#include "grainvar.h"
#include "parse.h"
#include "grid.h"
#include "save.h"
#include "mpi_utilities.h"
#include "parser.h"
Go to the source code of this file.
Functions | |
STATIC void | ChkUnits (Parser &p) |
void | ParseSave (Parser &p) |
void | SaveFilesInit () |
void | CloseSaveFiles (bool lgFinal) |
STATIC void ChkUnits | ( | Parser & | p | ) |
Definition at line 2842 of file parse_save.cpp.
References t_save::chConPunEnr, DEBUG_ENTRY, Parser::nMatch(), t_save::nsave, save, StandardEnergyUnit(), and Parser::StandardEnergyUnit().
Referenced by ParseSave().
void CloseSaveFiles | ( | bool | lgFinal | ) |
close all open save files
lgFinal | - close ALL files, regardless of "no clobber" status when true |
Definition at line 2764 of file parse_save.cpp.
References DEBUG_ENTRY, grid, gv, ioMAP, ioQQQ, t_save::ioRecom, t_save::ipDRout, t_save::ipPnunit, t_save::ipPoint, t_save::ipPunConv, t_save::ipTraceConvergeBase, t_save::lgDROn, t_save::lgDROn_noclobber, t_save::lgFITS, t_save::lgioRecom, t_save::lgioRecom_noclobber, t_save::lgNoClobber, t_save::lgPunConv, t_save::lgPunConv_noclobber, t_save::lgPunPoint, t_save::lgPunPoint_noclobber, t_save::lgQHSaveFile_noclobber, t_save::lgSaveGrid_noclobber, t_save::lgTraceConvergeBase, t_save::lgTraceConvergeBase_noclobber, t_save::nsave, t_grid::pnunit, GrainVar::QHSaveFile, and save.
Referenced by cdClosePunchFiles(), cdPrepareExit(), and cloudy().
void ParseSave | ( | Parser & | p | ) |
ParseSave parse the save command
*chCard |
Definition at line 51 of file parse_save.cpp.
References AS_LOCAL_ONLY, cdEXIT, cdGetLineList(), CHARS_SPECIES, t_save::chConPunEnr, t_elementnames::chElementNameShort, t_elementnames::chElementSym, t_save::chFilenamePrefix, t_save::chGridPrefix, t_save::chHeader, ChkUnits(), t_save::chLineListLabel, t_save::chNONSENSE, t_save::chOpcTyp, t_save::chPunRltType, t_save::chSave, t_save::chSaveArgs, t_save::chSaveSpecies, t_save::chSpeciesDominantRates, t_input::chTitle, t_version::chVersion, DEBUG_ENTRY, t_rfield::egamry, elementnames, t_save::emisfreq, t_rfield::emm, EXIT_FAILURE, t_FeII::fe2ener, t_FeII::fe2thresh, FeII, Parser::FFmtRead(), t_save::FITStype, geometry, Parser::GetElem(), Parser::GetQuote(), grid, gv, h2, diatomics::H2_ParseSave(), hcmap, hd, t_grid::HiEnergy_keV, input, INPUT_LINE_LENGTH, Singleton< t_version >::Inst(), ioMAP, ioQQQ, t_save::ioRecom, ipCARBON, t_save::ipDRout, ipHELIUM, ipHYDROGEN, ipOXYGEN, t_save::ipPnunit, t_save::ipPoint, t_save::ipPunConv, t_save::ipTraceConvergeBase, is_odd(), t_save::lg_separate_iterations, t_save::lgCumulative, t_save::lgDRHash, t_save::lgDROn, t_save::lgDROn_noclobber, t_save::lgDRPLst, t_save::lgEmergent, Parser::lgEOL(), t_save::lgFITS, t_save::lgHashEndIter, t_save::lgioRecom, t_save::lgioRecom_noclobber, t_save::lgLineListRatio, t_save::lgLinEvery, t_save::lgNoClobber, t_grid::lgOutputTypeOn, t_save::lgPunContinuum, t_save::lgPunConv, t_save::lgPunConv_noclobber, t_save::lgPunHeader, t_save::lgPunLstIter, t_save::lgPunPoint, t_save::lgPunPoint_noclobber, GrainVar::lgQHPunLast, t_save::lgQHSaveFile_noclobber, t_save::lgRealSave, t_save::lgSaveEveryZone, t_save::lgSaveGrid_noclobber, t_rfield::lgSaveOpacityFine, t_save::lgSaveToSeparateFiles, t_grid::lgSaveXspec, t_FeII::lgShortFe2, t_save::lgTraceConvergeBase, t_save::lgTraceConvergeBase_noclobber, t_save::lgTraceConvergeBaseHash, LIMELM, LIMPUN, t_save::LinEvery, t_grid::LoEnergy_keV, t_hcmap::MapZone, MAX2, MAX_HEADER_SIZE, MIN2, t_geometry::nend, NFE2LEVN, t_save::nLineList, nMatch(), Parser::nMatch(), Parser::nMatchErase(), Parser::NoNumb(), t_save::nsave, t_save::nSaveEveryZone, NUM_OUTPUT_TYPES, open_data(), t_save::optname, parse_save_average(), parse_save_colden(), parse_save_line(), Parse_Save_Line_RT(), t_grid::pnunit, pow(), t_save::punarg, GrainVar::QHSaveFile, t_hcmap::RangeMap, rfield, Energy::Ryd(), save, t_save::SaveLineListFree(), Energy::set(), sprt_wl(), Parser::StandardEnergyUnit(), strchr_s(), TotalInsanity(), WAVNRYD, and t_save::wlLineList.
Referenced by ParseCommands().
void SaveFilesInit | ( | void | ) |
initialize save file pointers
Definition at line 2686 of file parse_save.cpp.
References ASSERT, t_save::chHeader, t_save::chNONSENSE, DEBUG_ENTRY, grid, gv, ioMAP, t_save::ioRecom, t_save::ipDRout, t_save::ipPnunit, t_save::ipPoint, t_save::ipPunConv, t_save::ipTraceConvergeBase, t_save::lgDROn, t_save::lgDROn_noclobber, t_grid::lgGrid, t_save::lgioRecom, t_save::lgioRecom_noclobber, t_save::lgNoClobber, t_save::lgPunConv, t_save::lgPunConv_noclobber, t_save::lgPunHeader, t_save::lgPunPoint, t_save::lgPunPoint_noclobber, t_save::lgQHSaveFile_noclobber, t_save::lgRealSave, t_save::lgSaveGrid_noclobber, t_save::lgTraceConvergeBase, t_save::lgTraceConvergeBase_noclobber, LIMPUN, t_grid::pnunit, GrainVar::QHSaveFile, and save.
Referenced by InitCoreload().