t_punch Struct Reference

#include <punch.h>

Collaboration diagram for t_punch:

Collaboration graph
[legend]

Data Fields

long int * nLineList
char *** chLineListLabel
float ** wlLineList
long int * nAverageList
char *** chAverageType
char *** chAverageSpeciesLabel
int ** nAverageIonList
int ** nAverage2ndPar
FILE * ipPnunit [LIMPUN]
long int npunch
char chPunch [LIMPUN][5]
char chOpcTyp [LIMPUN][5]
bool lgPunchToSeparateFiles [LIMPUN]
bool lg_separate_iterations [LIMPUN]
bool lgPunHeader
bool lgPunContinuum
float punarg [LIMPUN][3]
bool lgPunchEveryZone [LIMPUN]
long int nPunchEveryZone [LIMPUN]
char chPunchArgs [LIMPUN][5]
bool lgPunLstIter [LIMPUN]
bool lgOpenUnits
bool lgPunchFits
char chConPunEnr [LIMPUN][5]
long int ipConPun
bool lgHashEndIter
char chHashString [INPUT_LINE_LENGTH]
bool lgFLUSH
char chFilenamePrefix [INPUT_LINE_LENGTH]
float cp_range_min [LIMPUN]
float cp_range_max [LIMPUN]
float cp_resolving_power [LIMPUN]
long int cp_npun
char chPunRltType [7]
FILE * ipPoint
bool lgPunPoint
bool lgPunConv
FILE * ipPunConv
FILE * ipDRout
bool lgDROn
bool lgDRPLst
FILE * ioRecom
bool lgioRecom
long int LinEvery
bool lgLinEvery
long int ncPunchSkip
float WeakHeatCool
float PunchLWidth

Detailed Description

Definition at line 119 of file punch.h.


Field Documentation

chAverageSpeciesLabel is label for species

Definition at line 135 of file punch.h.

Referenced by ParsePunch(), and punch_average().

chAverageType is label for type of average

Definition at line 133 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 195 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 213 of file punch.h.

Referenced by main(), ParsePunch(), ParseSet(), and zero().

this is the hash string, normally a set of hash marks, can be reset with set punch hash command

Definition at line 206 of file punch.h.

Referenced by ParseSet(), PunchDo(), PunchLineStuff(), radius_first(), and zero().

chLineListLabel is label for line list

Definition at line 125 of file punch.h.

Referenced by ParsePunch(), and PunchDo().

char t_punch::chOpcTyp[LIMPUN][5]

which opacity to punch out

Definition at line 151 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 148 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 180 of file punch.h.

Referenced by ParsePunch(), and PunchDo().

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 231 of file punch.h.

Referenced by ParsePunch(), and PunResults1Line().

long int t_punch::cp_npun

number of new punch continuum commands

Definition at line 226 of file punch.h.

Referenced by ParsePunch(), ParseSet(), and zero().

float t_punch::cp_range_max[LIMPUN]

max range of punch new continuum command

Definition at line 217 of file punch.h.

Referenced by ParseSet(), PunchFilesInit(), and PunchNewContinuum().

float 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 217 of file punch.h.

Referenced by ParseSet(), PunchFilesInit(), and PunchNewContinuum().

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 223 of file punch.h.

Referenced by ParseSet(), PunchFilesInit(), and PunchNewContinuum().

option to punch recombination coefficients to external file

Definition at line 251 of file punch.h.

Referenced by atmdat_3body(), atmdat_DielSupres(), ClosePunchFiles(), HydroRecom(), ion_recomb(), IonCarbo(), ParsePunch(), and PunchFilesInit().

this global variable is index of punch command loop in dopunch

Definition at line 198 of file punch.h.

Referenced by AnuUnit(), pun1Line(), and PunchDo().

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 246 of file punch.h.

Referenced by ClosePunchFiles(), ParsePunch(), PunchFilesInit(), radius_first(), and radius_next().

FILE* t_punch::ipPnunit[LIMPUN]

this is the file where we will direct the output

Definition at line 142 of file punch.h.

Referenced by ClosePunchFiles(), H2_ParsePunch(), ParsePunch(), punch_average(), PunchDo(), and PunchFilesInit().

option to punch out pointers with punch pointers command ipPoint is punch file handle, lgPunPoint says whether we will do it

Definition at line 236 of file punch.h.

Referenced by ClosePunchFiles(), OpacityCreate1Element(), ParsePunch(), and PunchFilesInit().

Definition at line 241 of file punch.h.

Referenced by ClosePunchFiles(), ConvIterCheck(), ParsePunch(), and PunchFilesInit().

option to not insert end-of-iteration separator - used for punch files that create one line per iteration

Definition at line 160 of file punch.h.

Referenced by ParsePunch(), PunchDo(), and zero().

Definition at line 247 of file punch.h.

Referenced by ClosePunchFiles(), ParsePunch(), PunchFilesInit(), radius_first(), and radius_next().

Definition at line 247 of file punch.h.

Referenced by ParsePunch(), radius_next(), and zero().

flush file after every iteration

Definition at line 209 of file punch.h.

Referenced by ParseSet(), PunchDo(), and zero().

should hash marks be printed after every iteration? default is yes, set no with no hash option on punch command

Definition at line 202 of file punch.h.

Referenced by ParsePunch(), PunchDo(), radius_first(), and zero().

Definition at line 257 of file punch.h.

Referenced by ParsePunch(), and PunchDo().

option to say whether punch units should be opened, set to false during optimizer runs, but not on the final model

Definition at line 188 of file punch.h.

Referenced by cdDrive(), grid_do(), gridXspec(), lgOptimize_do(), and ParsePunch().

implement punch every option - lgPunchEveryZone true if want to punch every zone, nPunchEveryZone is number of zones to punch

Definition at line 176 of file punch.h.

Referenced by ParsePunch(), PunchDo(), and zero().

option to say whether any FITS output should be punched, initialized to false, but turned to true after last grid exec.

Definition at line 192 of file punch.h.

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 156 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 169 of file punch.h.

Referenced by ParsePunch(), PrtComment(), and zero().

unit number, and flag, for punching reason for continued iterations

Definition at line 240 of file punch.h.

Referenced by ClosePunchFiles(), ConvIterCheck(), ParsePunch(), and PunchFilesInit().

flag saying whether we should punch headers. Used in grid punches so that the header only gets punched once.

Definition at line 164 of file punch.h.

Referenced by cdDrive(), grid_do(), and ParsePunch().

bool t_punch::lgPunLstIter[LIMPUN]

lg flag lgPunLstIter for this punch option, do we only want to punch on last iteration?

Definition at line 184 of file punch.h.

Referenced by ParsePunch(), and PunchDo().

Definition at line 237 of file punch.h.

Referenced by ClosePunchFiles(), OpacityCreate1Element(), ParsePunch(), and PunchFilesInit().

option to punch line intensities every linevery zones logical variable says whether LinEvery was set

Definition at line 256 of file punch.h.

Referenced by ParsePunch(), and PunchDo().

nAverage2ndPar is set of second parameters for averages

Definition at line 139 of file punch.h.

Referenced by ParsePunch(), and punch_average().

nAverageIonList is set of ions for averages

Definition at line 137 of file punch.h.

Referenced by ParsePunch(), and punch_average().

following are for punch averages option nAverageList is number of averages, -1 if not defined

Definition at line 131 of file punch.h.

Referenced by ParsePunch(), and punch_average().

set skip sets this variable, which says how many cells to skip in punch

Definition at line 260 of file punch.h.

Referenced by ParseSet(), PunchDo(), and zero().

long int* t_punch::nLineList

following are for punch LineList option nLineList is number of em lines, -1 if not defined

Definition at line 123 of file punch.h.

Referenced by ParsePunch(), and PunchDo().

long int t_punch::npunch

number of punch commands entered

Definition at line 145 of file punch.h.

Referenced by ChkUnits(), ClosePunchFiles(), H2_ParsePunch(), ParsePunch(), PunchDo(), and zero().

long int t_punch::nPunchEveryZone[LIMPUN]

Definition at line 177 of file punch.h.

Referenced by ParsePunch(), PunchDo(), and zero().

float t_punch::punarg[LIMPUN][3]

punarg is set of optional arguments for the punch command

Definition at line 172 of file punch.h.

Referenced by H2_ParsePunch(), H2_PunchDo(), ParsePunch(), punch_opacity(), and PunchDo().

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 269 of file punch.h.

Referenced by ParseSet(), PunchDo(), and zero().

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 264 of file punch.h.

Referenced by CoolPunch(), HeatPunch(), ParseSet(), and zero().

wlLineList is set of emission lines for LineList

Definition at line 127 of file punch.h.

Referenced by ParsePunch(), and PunchDo().


The documentation for this struct was generated from the following file:

Generated for cloudy by doxygen 1.5.9