/home66/gary/public_html/cloudy/c08_branch/source/lines.h

Go to the documentation of this file.
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 _LINES_H_
00005 #define _LINES_H_
00006 
00007 
00009 void lines(void);
00010 
00012 void lines_general(void);
00013 
00015 void lines_hydro(void);
00016 
00018 void lines_grains(void);
00019 
00022 void lines_setup(void);
00023 
00025 void lines_continuum(void);
00026 
00028 void lines_molecules(void);
00029 
00031 void lines_helium(void);
00032 
00034 void lines_lv1_li_ne(void);
00035 
00037 void lines_lv1_na_ar(void);
00038 
00040 void lines_lv1_k_zn(void);
00041 
00044 long int StuffComment( const char * chComment );
00045 
00048 int lines_table(void);
00049 
00050 #define NHOLDCOMMENTS 100
00051 
00054 EXTERN struct t_LineSave {
00059         long int nsum;
00060 
00063         bool lgLineEmergent;
00064 
00066         long int nComment;
00067 
00072         long int ipass;
00073 
00075         char chHoldComments[NHOLDCOMMENTS][INPUT_LINE_LENGTH];
00076 
00078         long int ipNormWavL;
00079 
00081         realnum WavLNorm;
00082 
00084         realnum errorwave;
00085 
00088         long int sig_figs;
00089 
00091         double ScaleNormLine;
00092 
00094         char chNormLab[5];
00095 
00097         bool lgNormSet;
00098 
00100         realnum RecCoefCNO[4][471];
00101 
00102 }       LineSave;
00103 
00107 typedef struct t_tag_LineSv {
00108 
00110         char chSumTyp;
00111 
00113         char chALab[5];
00114 
00117         double sumlin[2];
00118 
00120         double emslin[2];
00121 
00123         realnum wavelength;
00124 
00126         const char *chComment;
00127 
00128 } LinSv;
00129 
00130 extern LinSv *LineSv;
00131 
00132 
00133 #endif /* _LINES_H_ */

Generated on Mon Feb 16 12:01:18 2009 for cloudy by  doxygen 1.4.7