00001
00002
00003
00004 #ifndef PRT_H_
00005 #define PRT_H_
00006
00008 void PrtZone(void);
00009
00011 void PrtContinuum(void);
00012
00014 void PrtComment(void);
00015
00017 void PrtFinal(void);
00018
00023 void prt_wl(
00024 FILE *io ,
00025 realnum wavelength );
00026
00031 void sprt_wl(
00032 char *chString ,
00033 realnum wl );
00034
00037 void PrtHeader(void);
00038
00044 void prt_LineLabels(
00045 FILE * io,
00046 bool lgPrintAll
00047 );
00048
00050 void prtmet(void);
00051
00056 void prme(
00057 const char *chDoIt,
00058 transition * t);
00059
00066 void PrtMeanIon( char chType ,
00067 bool lgDensity,
00068 FILE *);
00069
00073 double PrtLineSum(void);
00074
00077 void PrtLinePres(FILE *ioPRESSURE);
00078
00083 void PrtColumns(
00084 FILE *ioMEAN );
00085
00087 void DatabasePrintReference( void );
00088
00091 void PrtAllTau(void);
00092
00093 EXTERN struct t_prt {
00094
00097 bool lgSortLines;
00098
00101 bool lgSortLineWavelength , lgSortLineIntensity;
00102
00105 realnum wlSort1 , wlSort2;
00106
00112 bool lgPrintColumns;
00113
00116 bool lgPrintTime;
00117
00119 bool lgPrnAges;
00120
00123 bool lgPrtMaser;
00124
00126 bool lgPrtTau;
00127
00130 bool lgPrintFluxEarth;
00131
00134 bool lgSurfaceBrightness , lgSurfaceBrightness_SR;
00135
00137 realnum PrtTauFnt;
00138
00143 bool lgPrnPump,
00144 lgPrnHeat,
00145 lgPrnColl,
00146 lgPrnInwd,
00147 lgPrnDiff;
00148
00151 bool lgPrnIsoCollapsed;
00152
00154 bool lgPrtCont;
00155
00156
00157
00158 bool lgPrtContIndices;
00159
00160
00161
00162 realnum lgPrtContIndices_lo_E ,
00163 lgPrtContIndices_hi_E;
00164
00166 bool lgSourceReflected;
00167 bool lgSourceTransmitted;
00168 bool lgDiffuseInward;
00169 bool lgDiffuseOutward;
00170
00172 bool lgPrtBN;
00173
00175 bool lgPrtLastIt;
00176
00178 bool lgPrtShort;
00179
00181 bool lgOnlyZone;
00183 bool lgOnlyHead;
00184
00186 bool lgPrtStart;
00187
00189 long int nstart;
00190
00192 bool lgPrintHeating;
00193
00195 bool lgPrtArry[LIMELM];
00196
00201 realnum TooFaint;
00202 bool lgFaintOn;
00203
00206 bool lgFntSet;
00207
00210 bool lgPrnLineCell;
00213 long int nPrnLineCell;
00214
00217 bool lgPrtLineArray;
00218
00221 bool lgPrtLineLog;
00222
00225 bool lgPrintLineCumulative;
00226
00228 realnum qx,
00229 powion,
00230 xpow,
00231 pbal,
00232 q,
00233 qgam,
00234 pradio,
00235 fx1ryd;
00236 long int ipeak;
00237 realnum GammaLumin;
00238
00239 long int nzdump;
00240
00242 bool lgPrtCitations;
00243
00244 } prt;
00245
00246
00247
00248 #endif