t_punch Struct Reference

#include <punch.h>

Collaboration diagram for t_punch:

Collaboration graph
[legend]

Data Fields

long int * nLineList
char *** chLineListLabel
realnum ** wlLineList
bool * lgLineListRatio
long int * nAverageList
char *** chAverageType
char *** chAverageSpeciesLabel
int ** nAverageIonList
int ** nAverage2ndPar
FILE * ipPnunit [LIMPUN]
bool lgRealPunch [LIMPUN]
long int npunch
char chPunch [LIMPUN][5]
char chOpcTyp [LIMPUN][5]
bool lgPunchToSeparateFiles [LIMPUN]
bool lg_separate_iterations [LIMPUN]
bool lgPunHeader
bool lgPunContinuum
realnum punarg [LIMPUN][3]
bool lgPunchEveryZone [LIMPUN]
long int nPunchEveryZone [LIMPUN]
char chPunchArgs [LIMPUN][5]
bool lgPunLstIter [LIMPUN]
bool lgFITS [LIMPUN]
bool lgPunchFits
char chConPunEnr [LIMPUN][5]
long int ipConPun
bool lgHashEndIter [LIMPUN]
char chHashString [INPUT_LINE_LENGTH]
bool lgFLUSH
char chFilenamePrefix [INPUT_LINE_LENGTH]
realnum cp_range_min [LIMPUN]
realnum cp_range_max [LIMPUN]
realnum 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
bool lgDRHash
bool lgTraceConvergeBase
bool lgTraceConvergeBaseHash
FILE * ipTraceConvergeBase
FILE * ioRecom
bool lgioRecom
long int LinEvery
bool lgLinEvery
long int ncPunchSkip
realnum WeakHeatCool
realnum PunchLWidth

Detailed Description

Definition at line 123 of file punch.h.


Field Documentation

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().

char t_punch::chFilenamePrefix[INPUT_LINE_LENGTH]

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().

char t_punch::chHashString[INPUT_LINE_LENGTH]

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().

FILE* t_punch::ipTraceConvergeBase

Definition at line 263 of file punch.h.

Referenced by 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

Definition at line 256 of file punch.h.

Referenced by InitDefaultsPreparse(), and ParsePunch().

bool t_punch::lgDROn

Definition at line 256 of file punch.h.

Referenced by ParsePunch(), and PunchFilesInit().

bool t_punch::lgDRPLst

Definition at line 256 of file punch.h.

Referenced by InitDefaultsPreparse(), and ParsePunch().

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

Definition at line 272 of file punch.h.

Referenced by ParsePunch().

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

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

Definition at line 201 of file punch.h.

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().

bool t_punch::lgPunContinuum

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().

bool t_punch::lgTraceConvergeBase

Definition at line 261 of file punch.h.

Referenced by ParsePunch(), and PunchFilesInit().

bool t_punch::lgTraceConvergeBaseHash

Definition at line 261 of file punch.h.

Referenced by InitDefaultsPreparse(), and ParsePunch().

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]

Definition at line 187 of file punch.h.

Referenced by InitDefaultsPreparse(), and ParsePunch().

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().

realnum t_punch::PunchLWidth

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().

realnum t_punch::WeakHeatCool

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().

realnum** t_punch::wlLineList

wlLineList is set of emission lines for LineList

Definition at line 131 of file punch.h.

Referenced by ParsePunch().


The documentation for this struct was generated from the following file:
Generated on Mon Feb 16 12:14:55 2009 for cloudy by  doxygen 1.4.7