cloudy  trunk
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
phycon.h
Go to the documentation of this file.
1 /* This file is part of Cloudy and is copyright (C)1978-2022 by Gary J. Ferland and
2  * others. For conditions of distribution and use see copyright notice in license.txt */
3 
4 #ifndef PHYCON_H_
5 #define PHYCON_H_
6 
9 #include "module.h"
10 
11 struct t_phycon : public module {
12  const char *chName() const
13  {
14  return "phycon";
15  }
16 
17  void zero();
18  void comment(t_warnings&) {}
19 
21  double te;
22 
24  double te_eV;
25 
27  double te_ryd;
28 
30  double te_wn;
31 
33  double teinv;
34 
36  double tesqrd;
37 
42 
48 
51 
54  double EnergyBinding;
55 
58  double sqrte,
59  te32,
60  te90,
61  te70,
62  te40,
63  te30,
64  te20,
65  te10,
66  te07,
67  te05,
68  te04,
69  te03,
70  te02,
71  te01,
72  te007,
73  te005,
74  te004,
75  te003,
76  te002,
77  te001,
78  /*>>chng 06 June 30 :Added te0001,0002,0003,0004,0005,0007- Humeshkar Nemala*/
79  te0001,
80  te0002,
81  te0003,
82  te0004,
83  te0005,
84  te0007;
86  double telogn[7] ,
89  sqlogz[LIMELM];
90 
92  double alogte;
93 
95  double alnte;
96 
97  double
101  TeProp,
103  EdenInit ,
105  EdenProp;
106 
108  double TEnerDen;
109 
111  bool lgPhysOK;
112 
117 
119  const double TEMP_STOP_DEFAULT;
121  const double TEMP_LIMIT_LOW;
124 
134  TEMP_LIMIT_HIGH(1.001e10) , TEMP_LIMIT_HIGH_LOG(10.0004340775) {}
135 
136  };
137 
138 extern t_phycon phycon;
139 
140 
141 #endif /* PHYCON_H_ */
double TEnerDen
Definition: phycon.h:108
realnum BigJumpTe
Definition: phycon.h:116
double te007
Definition: phycon.h:58
double te03
Definition: phycon.h:58
double EnergyIonization
Definition: phycon.h:41
double te02
Definition: phycon.h:58
realnum BigJumpH2
Definition: phycon.h:116
double te0002
Definition: phycon.h:58
t_phycon phycon
Definition: phycon.cpp:6
double EnthalpyDensity
Definition: phycon.h:50
double sqlogz[LIMELM]
Definition: phycon.h:86
realnum BigJumpne
Definition: phycon.h:116
double TeProp
Definition: phycon.h:99
double te_eV
Definition: phycon.h:24
double EdenInit
Definition: phycon.h:99
bool lgPhysOK
Definition: phycon.h:111
double te005
Definition: phycon.h:58
double te003
Definition: phycon.h:58
double te004
Definition: phycon.h:58
const double TEMP_LIMIT_LOW
Definition: phycon.h:121
double te07
Definition: phycon.h:58
double te01
Definition: phycon.h:58
const double TEMP_STOP_DEFAULT
Definition: phycon.h:119
double te001
Definition: phycon.h:58
double teinv
Definition: phycon.h:33
double te0005
Definition: phycon.h:58
double te0004
Definition: phycon.h:58
realnum BigJumpCO
Definition: phycon.h:116
const double TEMP_LIMIT_HIGH
Definition: phycon.h:123
float realnum
Definition: cddefines.h:124
const double TEMP_LIMIT_HIGH_LOG
Definition: phycon.h:123
void zero()
Definition: phycon.cpp:8
double alnte
Definition: phycon.h:95
double te05
Definition: phycon.h:58
double te0007
Definition: phycon.h:58
const char * chName() const
Definition: phycon.h:12
void comment(t_warnings &)
Definition: phycon.h:18
double EnergyBinding
Definition: phycon.h:54
double te0001
Definition: phycon.h:58
const int LIMELM
Definition: cddefines.h:308
double te0003
Definition: phycon.h:58
double te40
Definition: phycon.h:58
t_phycon()
Definition: phycon.h:133
double te_ryd
Definition: phycon.h:27
double te10
Definition: phycon.h:58
double te20
Definition: phycon.h:58
double TeInit
Definition: phycon.h:99
double te002
Definition: phycon.h:58
double EdenProp
Definition: phycon.h:99
double EnergyExcitation
Definition: phycon.h:47
double te70
Definition: phycon.h:58
double te90
Definition: phycon.h:58
double alogte
Definition: phycon.h:92
double telogn[7]
Definition: phycon.h:86
double te_wn
Definition: phycon.h:30
double sqrte
Definition: phycon.h:58
double te
Definition: phycon.h:21
double te04
Definition: phycon.h:58
Definition: module.h:26
double te30
Definition: phycon.h:58
double te32
Definition: phycon.h:58
double tesqrd
Definition: phycon.h:36