cloudy  trunk
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
lines.h
Go to the documentation of this file.
1 /* This file is part of Cloudy and is copyright (C)1978-2013 by Gary J. Ferland and
2  * others. For conditions of distribution and use see copyright notice in license.txt */
3 
4 #ifndef LINES_H_
5 #define LINES_H_
6 
7 
9 void lines(void);
10 
12 void lines_general(void);
13 
15 void lines_hydro(void);
16 
18 void LineStackCreate(void);
19 
21 void lines_grains(void);
22 
25 void lines_setup(void);
26 
28 void lines_continuum(void);
29 
31 void lines_molecules(void);
32 
34 void lines_helium(void);
35 
37 void lines_lv1_li_ne(void);
38 
40 void lines_lv1_na_ar(void);
41 
43 void lines_lv1_k_zn(void);
44 
47 long int StuffComment( const char * chComment );
48 
51 int lines_table();
52 
53 #define NHOLDCOMMENTS 100
54 
57 struct t_LineSave {
62  long int nsum;
63 
66  long int nsumAllocated;
67 
69  long int nComment;
70 
75  long int ipass;
76 
79 
81  long int ipNormWavL;
82 
85 
88 
91  long int sig_figs;
92 
94  double ScaleNormLine;
95 
97  char chNormLab[5];
98 
100  bool lgNormSet;
101 
104 
105 };
106 extern t_LineSave LineSave;
107 
111 typedef struct t_tag_LineSv {
112 
114  char chSumTyp;
115 
117  char chALab[5];
118 
125  double SumLine[4];
126 
128  double emslin[2];
129 
132 
134  const char *chComment;
135 
136 } LinSv;
137 
138 extern LinSv *LineSv, *LineSvSortWL;
139 
140 
141 #endif /* LINES_H_ */
realnum RecCoefCNO[4][471]
Definition: lines.h:103
void lines_lv1_li_ne(void)
realnum errorwave
Definition: lines.h:87
char chNormLab[5]
Definition: lines.h:97
void lines_setup(void)
t_LineSave LineSave
Definition: lines.cpp:5
#define NHOLDCOMMENTS
Definition: lines.h:53
bool lgNormSet
Definition: lines.h:100
realnum wavelength
Definition: lines.h:131
void lines_continuum(void)
double SumLine[4]
Definition: lines.h:125
void lines(void)
Definition: prt_lines.cpp:34
char chSumTyp
Definition: lines.h:114
LinSv * LineSv
Definition: cdinit.cpp:70
void lines_hydro(void)
void lines_helium(void)
float realnum
Definition: cddefines.h:107
void lines_lv1_k_zn(void)
void LineStackCreate(void)
const int INPUT_LINE_LENGTH
Definition: cddefines.h:258
realnum WavLNorm
Definition: lines.h:84
long int nsumAllocated
Definition: lines.h:66
char chALab[5]
Definition: lines.h:117
long int sig_figs
Definition: lines.h:91
void lines_general(void)
struct t_tag_LineSv LinSv
void lines_molecules(void)
double emslin[2]
Definition: lines.h:128
long int nComment
Definition: lines.h:69
long int ipNormWavL
Definition: lines.h:81
const char * chComment
Definition: lines.h:134
LinSv * LineSvSortWL
Definition: cdinit.cpp:71
void lines_lv1_na_ar(void)
long int nsum
Definition: lines.h:62
char chHoldComments[NHOLDCOMMENTS][INPUT_LINE_LENGTH]
Definition: lines.h:78
int lines_table()
long int ipass
Definition: lines.h:75
double ScaleNormLine
Definition: lines.h:94
void lines_grains(void)
long int StuffComment(const char *chComment)
Definition: prt_final.cpp:1925