cloudy  trunk
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 
139 
140 
141 #endif /* LINES_H_ */
t_LineSave::lgNormSet
bool lgNormSet
Definition: lines.h:100
lines_table
int lines_table()
Definition: parse_table.cpp:2042
realnum
float realnum
Definition: cddefines.h:103
t_LineSave::sig_figs
long int sig_figs
Definition: lines.h:91
t_tag_LineSv::wavelength
realnum wavelength
Definition: lines.h:131
t_LineSave::ipNormWavL
long int ipNormWavL
Definition: lines.h:81
t_LineSave::WavLNorm
realnum WavLNorm
Definition: lines.h:84
t_LineSave::nsum
long int nsum
Definition: lines.h:62
LineSave
t_LineSave LineSave
Definition: lines.cpp:5
t_LineSave::chHoldComments
char chHoldComments[NHOLDCOMMENTS][INPUT_LINE_LENGTH]
Definition: lines.h:78
lines
void lines(void)
Definition: prt_lines.cpp:34
lines_lv1_na_ar
void lines_lv1_na_ar(void)
Definition: prt_lines_lv1_na_ar.cpp:16
t_LineSave::nComment
long int nComment
Definition: lines.h:69
lines_general
void lines_general(void)
Definition: prt_lines_general.cpp:22
t_LineSave::ScaleNormLine
double ScaleNormLine
Definition: lines.h:94
t_tag_LineSv::chSumTyp
char chSumTyp
Definition: lines.h:114
t_LineSave::ipass
long int ipass
Definition: lines.h:75
lines_lv1_li_ne
void lines_lv1_li_ne(void)
Definition: prt_lines_lv1_li_ne.cpp:30
t_tag_LineSv::SumLine
double SumLine[4]
Definition: lines.h:125
lines_helium
void lines_helium(void)
Definition: prt_lines_helium.cpp:42
t_tag_LineSv::emslin
double emslin[2]
Definition: lines.h:128
lines_setup
void lines_setup(void)
Definition: atmdat_lines_setup.cpp:19
LineStackCreate
void LineStackCreate(void)
Definition: lines_service.cpp:32
lines_molecules
void lines_molecules(void)
Definition: prt_lines_molecules.cpp:19
t_LineSave::RecCoefCNO
realnum RecCoefCNO[4][471]
Definition: lines.h:103
t_tag_LineSv::chALab
char chALab[5]
Definition: lines.h:117
t_tag_LineSv::chComment
const char * chComment
Definition: lines.h:134
INPUT_LINE_LENGTH
const int INPUT_LINE_LENGTH
Definition: cddefines.h:254
t_LineSave::errorwave
realnum errorwave
Definition: lines.h:87
lines_grains
void lines_grains(void)
Definition: prt_lines_grains.cpp:12
LinSv
struct t_tag_LineSv LinSv
t_tag_LineSv
Definition: lines.h:111
lines_hydro
void lines_hydro(void)
Definition: prt_lines_hydro.cpp:20
t_LineSave::chNormLab
char chNormLab[5]
Definition: lines.h:97
NHOLDCOMMENTS
#define NHOLDCOMMENTS
Definition: lines.h:53
lines_lv1_k_zn
void lines_lv1_k_zn(void)
Definition: prt_lines_lv1_k_zn.cpp:21
StuffComment
long int StuffComment(const char *chComment)
Definition: prt_final.cpp:1932
lines_continuum
void lines_continuum(void)
Definition: prt_lines_continuum.cpp:24
t_LineSave
Definition: lines.h:57
LineSvSortWL
LinSv * LineSvSortWL
Definition: lines.h:138
LineSv
LinSv * LineSv
Definition: cdinit.cpp:70
t_LineSave::nsumAllocated
long int nsumAllocated
Definition: lines.h:66