#include <punch.h>
Collaboration diagram for t_punch:
Definition at line 123 of file punch.h.
char*** t_punch::chAverageSpeciesLabel |
chAverageSpeciesLabel is label for species
Definition at line 141 of file punch.h.
Referenced by ParsePunch(), and punch_average().
char*** t_punch::chAverageType |
chAverageType is label for type of average
Definition at line 139 of file punch.h.
Referenced by ParsePunch(), and punch_average().
char t_punch::chConPunEnr[LIMPUN][5] |
chConPunEnr - units of continuum in punch output
Definition at line 204 of file punch.h.
Referenced by AnuUnit(), ChkUnits(), ParsePunch(), and pun1Line().
this is a prefix that will be set at the start of all punch file names set punch prefix command, normally a null string
Definition at line 222 of file punch.h.
Referenced by InitDefaultsPreparse(), main(), ParsePunch(), and ParseSet().
this is the hash string, normally a set of hash marks, can be reset with set punch hash command
Definition at line 215 of file punch.h.
Referenced by InitDefaultsPreparse(), and ParseSet().
char*** t_punch::chLineListLabel |
chLineListLabel is label for line list
Definition at line 129 of file punch.h.
Referenced by ParsePunch().
char t_punch::chOpcTyp[LIMPUN][5] |
which opacity to punch out
Definition at line 161 of file punch.h.
Referenced by ParsePunch(), and punch_opacity().
char t_punch::chPunch[LIMPUN][5] |
chPunch - what is it we want to punch? set in GetPunch, used in DoPunch
Definition at line 158 of file punch.h.
Referenced by H2_ParsePunch(), ParsePunch(), and PunchDo().
char t_punch::chPunchArgs[LIMPUN][5] |
set of optional arguments for punch command, but as a string
Definition at line 190 of file punch.h.
Referenced by ParsePunch().
char t_punch::chPunRltType[7] |
set with punch line intensities and punch results commands, says whether results arrays produced by routine PunResults1Line should be column or array
Definition at line 240 of file punch.h.
Referenced by ParsePunch(), and PunResults1Line().
long int t_punch::cp_npun |
number of new punch continuum commands
Definition at line 235 of file punch.h.
Referenced by InitDefaultsPreparse(), ParsePunch(), and ParseSet().
realnum t_punch::cp_range_max[LIMPUN] |
max range of punch new continuum command
Definition at line 226 of file punch.h.
Referenced by ParseSet(), PunchFilesInit(), and PunchNewContinuum().
realnum t_punch::cp_range_min[LIMPUN] |
these are initialized in parsepunch.c, in routine PunchFilesInit min and max range of punch new continuum command
Definition at line 226 of file punch.h.
Referenced by ParseSet(), PunchFilesInit(), and PunchNewContinuum().
realnum t_punch::cp_resolving_power[LIMPUN] |
the resolving power of the rebinned continuum, set with set cpunch resolving 100 command, if not specified then native resolution will be kept
Definition at line 232 of file punch.h.
Referenced by ParseSet(), PunchFilesInit(), and PunchNewContinuum().
FILE* t_punch::ioRecom |
option to punch recombination coefficients to external file
Definition at line 266 of file punch.h.
Referenced by IonCarbo(), ParsePunch(), and PunchFilesInit().
long int t_punch::ipConPun |
this global variable is index of punch command loop in dopunch
Definition at line 207 of file punch.h.
Referenced by AnuUnit(), pun1Line(), and PunchDo().
FILE* t_punch::ipDRout |
these control punching choice of dr - this is not really a punch command ipDRout is io unit, lgDROn says punching dr logic has been set, and lgDRPLst says to punch the last iteration
Definition at line 255 of file punch.h.
Referenced by ParsePunch(), and PunchFilesInit().
FILE* t_punch::ipPnunit[LIMPUN] |
this is the file where we will direct the output
Definition at line 148 of file punch.h.
Referenced by ClosePunchFiles(), ParsePunch(), punch_average(), PunchDo(), and PunchFilesInit().
FILE* t_punch::ipPoint |
option to punch out pointers with punch pointers command ipPoint is punch file handle, lgPunPoint says whether we will do it
Definition at line 245 of file punch.h.
Referenced by OpacityCreate1Element(), ParsePunch(), and PunchFilesInit().
FILE* t_punch::ipPunConv |
Definition at line 250 of file punch.h.
Referenced by ConvIterCheck(), ParsePunch(), and PunchFilesInit().
bool t_punch::lg_separate_iterations[LIMPUN] |
option to not insert end-of-iteration separator - used for punch files that create one line per iteration
Definition at line 170 of file punch.h.
Referenced by InitDefaultsPreparse(), and ParsePunch().
bool t_punch::lgDRHash |
bool t_punch::lgDROn |
bool t_punch::lgDRPLst |
bool t_punch::lgFITS[LIMPUN] |
flag saying that this punch file is in FITS format
Definition at line 197 of file punch.h.
Referenced by ClosePunchFiles(), and ParsePunch().
bool t_punch::lgFLUSH |
flush file after every iteration
Definition at line 218 of file punch.h.
Referenced by InitDefaultsPreparse(), and ParseSet().
bool t_punch::lgHashEndIter[LIMPUN] |
should hash marks be printed after every iteration? default is yes, set no with no hash option on punch command
Definition at line 211 of file punch.h.
Referenced by InitDefaultsPreparse(), and ParsePunch().
bool t_punch::lgioRecom |
Definition at line 267 of file punch.h.
Referenced by IonCarbo(), ParsePunch(), and PunchFilesInit().
bool* t_punch::lgLineListRatio |
flag saying whether to take ratio (true) of pairs
Definition at line 133 of file punch.h.
Referenced by ParsePunch().
bool t_punch::lgLinEvery |
bool t_punch::lgPunchEveryZone[LIMPUN] |
implement punch every option - lgPunchEveryZone true if want to punch every zone, nPunchEveryZone is number of zones to punch
Definition at line 186 of file punch.h.
Referenced by InitDefaultsPreparse(), and ParsePunch().
bool t_punch::lgPunchFits |
bool t_punch::lgPunchToSeparateFiles[LIMPUN] |
this flag tells us whether to punch results of a grid to separate files for each grid point or all to the same file. Different for different punch commands
Definition at line 166 of file punch.h.
Referenced by ParsePunch().
flag saying whether any punch continuum commands were entered set true in parsecontinuum when punch continuum entered, used in PrtComment to warn if continuum punched with no iterations
Definition at line 179 of file punch.h.
Referenced by InitDefaultsPreparse(), and ParsePunch().
bool t_punch::lgPunConv |
unit number, and flag, for punching reason for continued iterations
Definition at line 249 of file punch.h.
Referenced by ConvIterCheck(), ParsePunch(), and PunchFilesInit().
bool t_punch::lgPunHeader |
flag saying whether we should punch headers. Used in grid punches so that the header only gets punched once.
Definition at line 174 of file punch.h.
Referenced by grid_do(), ParsePunch(), and PunchFilesInit().
bool t_punch::lgPunLstIter[LIMPUN] |
lg flag lgPunLstIter for this punch option, do we only want to punch on last iteration?
Definition at line 194 of file punch.h.
Referenced by ParsePunch(), and PunchDo().
bool t_punch::lgPunPoint |
Definition at line 246 of file punch.h.
Referenced by OpacityCreate1Element(), ParsePunch(), and PunchFilesInit().
bool t_punch::lgRealPunch[LIMPUN] |
is this a real punch command, or one of the similar options like punch dr, which is not done in punch files
Definition at line 152 of file punch.h.
Referenced by ParsePunch(), and PunchFilesInit().
long int t_punch::LinEvery |
option to punch line intensities every for every zone logical variable says whether LinEvery was set
Definition at line 271 of file punch.h.
Referenced by ParsePunch().
int** t_punch::nAverage2ndPar |
nAverage2ndPar is set of second parameters for averages
Definition at line 145 of file punch.h.
Referenced by ParsePunch(), and punch_average().
int** t_punch::nAverageIonList |
nAverageIonList is set of ions for averages
Definition at line 143 of file punch.h.
Referenced by ParsePunch(), and punch_average().
long int* t_punch::nAverageList |
following are for punch averages option nAverageList is number of averages, -1 if not defined
Definition at line 137 of file punch.h.
Referenced by ParsePunch(), and punch_average().
long int t_punch::ncPunchSkip |
set skip sets this variable, which says how many cells to skip in punch
Definition at line 275 of file punch.h.
Referenced by InitDefaultsPreparse(), and ParseSet().
long int* t_punch::nLineList |
following are for punch LineList option nLineList is number of em lines, -1 if not defined
Definition at line 127 of file punch.h.
Referenced by ParsePunch().
long int t_punch::npunch |
number of punch commands entered
Definition at line 155 of file punch.h.
Referenced by ChkUnits(), ClosePunchFiles(), H2_ParsePunch(), InitDefaultsPreparse(), ParsePunch(), and PunchDo().
long int t_punch::nPunchEveryZone[LIMPUN] |
realnum t_punch::punarg[LIMPUN][3] |
punarg is set of optional arguments for the punch command
Definition at line 182 of file punch.h.
Referenced by H2_ParsePunch(), H2_PunchDo(), ParsePunch(), and punch_opacity().
contrast factor for lines to continuum in punch output default is 1 (gives correct line intensities) and changed with set width command (enters width in km/sec)
Definition at line 284 of file punch.h.
Referenced by InitDefaultsPreparse(), and ParseSet().
threshold for faintest cooling or heating to be punched default is set to 0.05 in scalar, can be reset with 'set weakheatcool'
Definition at line 279 of file punch.h.
Referenced by CoolPunch(), InitDefaultsPreparse(), and ParseSet().
wlLineList is set of emission lines for LineList
Definition at line 131 of file punch.h.
Referenced by ParsePunch().