cloudy trunk
|
00001 /* This file is part of Cloudy and is copyright (C)1978-2008 by Gary J. Ferland and 00002 * others. For conditions of distribution and use see copyright notice in license.txt */ 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 /* the energy in Rydbergs where the continuum will be evaluated */ 00029 double anu , 00030 /* fraction of beamed continuum that is varies with time */ 00031 double *frac_beam_time, 00032 /* fraction of beamed continuum that is constant */ 00033 double *frac_beam_const, 00034 /* fraction of continuum that is isotropic */ 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 /* _CONTINUUM_H_ */