00001 
00002 
00003 
00004 #ifndef _CONTINUUM_H_
00005 #define _CONTINUUM_H_
00006 
00007 
00009 void ContCreatePointers(void);
00010 
00013 int ContSetIntensity(void);
00014 
00016 void ContCreateMesh(void);
00017 
00019 void ContNegative(void);
00020 
00027 double ffun(
00028                         
00029                         double anu , 
00030                         
00031                         double *frac_beam_time,
00032                         
00033                         double *frac_beam_const,
00034                         
00035                         double *frac_isotropic );
00036 
00038 double ffun(double anu );
00039 
00043 double ffun1(double xnu);
00044 
00048 double DrvContPump(transition * t );
00049 
00055 double cont_gaunt_calc( double, double , double );
00056 
00057 EXTERN struct t_continuum {
00061         realnum *filbnd, 
00062 
00063           *fildel, 
00064 
00065           *filres;
00066 
00067         long int *ifill0, 
00069           nrange; 
00070 
00073         double *StoredEnergy,
00075                 *StoredResolution;
00076 
00078         long int nStoredBands;
00079 
00082         double ResolutionScaleFactor;
00083 
00085         bool lgCon0,
00086           lgCoStarInterpolationCaution;
00087 
00089         double TotalLumin, 
00090           totlsv;
00091 
00093         realnum cn4861, 
00094           cn1216, 
00095           sv4861, 
00096           sv1216;
00097 
00098         realnum 
00099                 fluxv,
00100                 fbeta;
00101 
00104         long int nContBand;
00105         char **chContBandLabels;
00106         realnum *ContBandWavelength;
00107         long int *ipContBandLow , *ipContBandHi;
00108 
00111         long int KshellLimit;
00112         realnum EnergyKshell;
00113 
00114 }       continuum;
00115 
00116 #endif