00001
00002
00003
00004 #ifndef PRT_H_
00005 #define PRT_H_
00006
00008 void PrtZone(void);
00009
00011 void PrtComment(void);
00012
00014 void PrtFinal(void);
00015
00020 void prt_wl(
00021 FILE *io ,
00022 realnum wavelength );
00023
00028 void sprt_wl(
00029 char *chString ,
00030 realnum wl );
00031
00034 void PrtHeader(void);
00035
00041 void prt_LineLabels(
00042 FILE * io,
00043 bool lgPrintAll
00044 );
00045
00047 void prtmet(void);
00048
00053 void prme(
00054 const bool lgReset,
00055 const TransitionProxy & t);
00056
00063 void PrtMeanIon( char chType ,
00064 bool lgDensity,
00065 FILE *);
00066
00070 double PrtLineSum(void);
00071
00074 void PrtLinePres(FILE *ioPRESSURE);
00075
00082 void PrtColumns(
00083 FILE *ioMEAN ,
00084 const char *chType ,
00085 long int ipPun );
00086
00088 void DatabasePrintReference( void );
00089
00092 void PrtAllTau(void);
00093
00094 struct t_prt {
00095
00098 bool lgSortLines;
00099
00102 bool lgSortLineWavelength , lgSortLineIntensity;
00103
00106 realnum wlSort1 , wlSort2;
00107
00113 bool lgPrintColumns;
00114
00117 bool lgPrintTime;
00118
00120 bool lgPrnAges;
00121
00124 bool lgPrtMaser;
00125
00127 bool lgPrtTau;
00128
00131 bool lgPrintFluxEarth;
00132
00135 bool lgSurfaceBrightness , lgSurfaceBrightness_SR;
00136
00138 realnum PrtTauFnt;
00139
00144 bool lgPrnPump,
00145 lgPrnHeat,
00146 lgPrnColl,
00147 lgPrnInwd;
00148
00151 bool lgPrnIsoCollapsed;
00152
00153
00154
00155 bool lgPrtContIndices;
00156
00157
00158
00159 realnum lgPrtContIndices_lo_E ,
00160 lgPrtContIndices_hi_E;
00161
00163 bool lgSourceReflected;
00164 bool lgSourceTransmitted;
00165 bool lgDiffuseInward;
00166 bool lgDiffuseOutward;
00167
00169 bool lgPrtBN;
00170
00172 bool lgPrtLastIt;
00173
00175 bool lgPrtShort;
00176
00178 bool lgOnlyZone;
00180 bool lgOnlyHead;
00181
00183 bool lgPrtStart;
00184
00186 long int nstart;
00187
00189 bool lgPrintHeating;
00190
00192 bool lgPrtArry[LIMELM];
00193
00198 realnum TooFaint;
00199 bool lgFaintOn;
00200
00203 bool lgFntSet;
00204
00207 bool lgPrnLineCell;
00210 long int nPrnLineCell;
00211
00214 bool lgPrtLineArray;
00215
00218 bool lgPrtLineLog;
00219
00222 bool lgPrintLineCumulative;
00223
00225 realnum qx,
00226 powion,
00227 xpow,
00228 pbal,
00229 q,
00230 qgam,
00231 pradio,
00232 fx1ryd;
00233 long int ipeak;
00234 realnum GammaLumin;
00235
00236 long int nzdump;
00237
00239 bool lgPrtCitations;
00240
00241 };
00242 extern t_prt prt;
00243
00244
00245
00246 #endif