#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) |
void | CloseSaveFiles (bool lgFinal) |
Variables | |
static bool | lgNoClobber [LIMPUN] |
static bool | lgPunConv_noclobber |
static bool | lgDROn_noclobber |
static bool | lgPunPoint_noclobber |
static bool | lgioRecom_noclobber |
static bool | lgQHSaveFile_noclobber |
static bool | lgTraceConvergeBase_noclobber |
STATIC void ChkUnits | ( | Parser & | p | ) |
Definition at line 2754 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 2673 of file parse_save.cpp.
References DEBUG_ENTRY, gv, ioMAP, ioQQQ, t_save::ioRecom, t_save::ipDRout, t_save::ipPnunit, t_save::ipPoint, t_save::ipPunConv, t_save::ipTraceConvergeBase, t_save::lgDROn, lgDROn_noclobber, t_save::lgFITS, t_save::lgioRecom, lgioRecom_noclobber, lgNoClobber, t_save::lgPunConv, lgPunConv_noclobber, t_save::lgPunPoint, lgPunPoint_noclobber, lgQHSaveFile_noclobber, t_save::lgTraceConvergeBase, lgTraceConvergeBase_noclobber, t_save::nsave, GrainVar::QHSaveFile, and save.
Referenced by cdClosePunchFiles(), cdPrepareExit(), and cloudy().
void ParseSave | ( | Parser & | p | ) |
ParseSave parse the save command
*chCard |
Definition at line 61 of file parse_save.cpp.
References AS_LOCAL_ONLY, cdEXIT, cdGetLineList(), t_save::chAverageSpeciesLabel, t_save::chAverageType, t_save::chConPunEnr, t_elementnames::chElementNameShort, t_elementnames::chElementSym, t_save::chFilenamePrefix, t_save::chGridPrefix, t_save::chHeader, ChkUnits(), chLabel, t_save::chLineListLabel, t_save::chNONSENSE, t_save::chOpcTyp, t_save::chPunRltType, t_save::chSave, t_save::chSaveArgs, t_input::chTitle, t_version::chVersion, cpu, DEBUG_ENTRY, t_rfield::egamry, elementnames, t_save::emisfreq, t_rfield::emm, t_FeII::fe2ener, t_FeII::fe2thresh, FeII, Parser::FFmtRead(), t_save::FITStype, geometry, Parser::GetElem(), Parser::GetQuote(), grid, GridPointPrefix(), gv, H2_ParseSave(), hcmap, 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::lgDRHash, t_save::lgDROn, lgDROn_noclobber, t_save::lgDRPLst, t_save::lgEmergent, Parser::lgEOL(), t_save::lgFITS, t_grid::lgGrid, t_save::lgHashEndIter, t_save::lgioRecom, lgioRecom_noclobber, t_save::lgLineListRatio, t_save::lgLinEvery, t_cpu::lgMPI(), lgNoClobber, t_grid::lgOutputTypeOn, t_save::lgPunContinuum, t_save::lgPunConv, lgPunConv_noclobber, t_save::lgPunHeader, t_save::lgPunLstIter, t_save::lgPunPoint, lgPunPoint_noclobber, GrainVar::lgQHPunLast, lgQHSaveFile_noclobber, t_save::lgRealSave, t_save::lgSaveEveryZone, t_rfield::lgSaveOpacityFine, t_save::lgSaveToSeparateFiles, t_FeII::lgShortFe2, t_save::lgTraceConvergeBase, lgTraceConvergeBase_noclobber, t_save::lgTraceConvergeBaseHash, LIMELM, LIMPUN, t_save::LinEvery, t_grid::LoEnergy_keV, MALLOC, t_hcmap::MapZone, MAX_HEADER_SIZE, t_save::nAverage2ndPar, t_save::nAverageIonList, t_save::nAverageList, t_geometry::nend, NFE2LEVN, t_save::nLineList, nMatch(), Parser::nMatch(), Parser::nMatchErase(), Parser::NoNumb(), t_optimize::nOptimiz, t_save::nsave, t_save::nSaveEveryZone, NUM_OUTPUT_TYPES, open_data(), optimize, t_save::optname, parse_save_average(), parse_save_colden(), parse_save_line(), Parse_Save_Line_RT(), pow(), t_save::punarg, GrainVar::QHSaveFile, t_hcmap::RangeMap, rfield, Energy::Ryd(), save, Energy::set(), sprt_wl(), strchr_s(), TotalInsanity(), WAVNRYD, and t_save::wlLineList.
Referenced by ParseCommands().
void SaveFilesInit | ( | void | ) |
initialize save file pointers
Definition at line 2580 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, lgDROn_noclobber, t_grid::lgGrid, t_save::lgioRecom, lgioRecom_noclobber, lgNoClobber, t_save::lgPunConv, lgPunConv_noclobber, t_save::lgPunHeader, t_save::lgPunPoint, lgPunPoint_noclobber, lgQHSaveFile_noclobber, t_save::lgRealSave, t_save::lgTraceConvergeBase, lgTraceConvergeBase_noclobber, LIMPUN, GrainVar::QHSaveFile, and save.
Referenced by InitCoreload().
bool lgDROn_noclobber [static] |
Definition at line 38 of file parse_save.cpp.
Referenced by CloseSaveFiles(), ParseSave(), and SaveFilesInit().
bool lgioRecom_noclobber [static] |
Definition at line 38 of file parse_save.cpp.
Referenced by CloseSaveFiles(), ParseSave(), and SaveFilesInit().
bool lgNoClobber[LIMPUN] [static] |
Definition at line 35 of file parse_save.cpp.
Referenced by CloseSaveFiles(), ParseSave(), and SaveFilesInit().
bool lgPunConv_noclobber [static] |
Definition at line 38 of file parse_save.cpp.
Referenced by CloseSaveFiles(), ParseSave(), and SaveFilesInit().
bool lgPunPoint_noclobber [static] |
Definition at line 38 of file parse_save.cpp.
Referenced by CloseSaveFiles(), ParseSave(), and SaveFilesInit().
bool lgQHSaveFile_noclobber [static] |
Definition at line 38 of file parse_save.cpp.
Referenced by CloseSaveFiles(), ParseSave(), and SaveFilesInit().
bool lgTraceConvergeBase_noclobber [static] |
Definition at line 38 of file parse_save.cpp.
Referenced by CloseSaveFiles(), ParseSave(), and SaveFilesInit().