cloudy  trunk
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
pressure.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 PRESSURE_H_
5 #define PRESSURE_H_
6 
7 #include "module.h"
8 
9 class TransitionProxy;
10 
13 void PresTotCurrent(void);
14 
16 double PressureRadiationLine( const TransitionProxy &t, realnum DopplerWidth );
17 
19 struct t_pressure : public module {
20 
21  const char *chName() const
22  {
23  return "pressure";
24  }
25 
26  void zero();
27  void comment(t_warnings&) {}
28 
34  PresHigh;
35 
37 
39  double PresRamCurr;
40 
42  double PresTurbCurr;
43 
46  double PresTotlCurr,
50 
52  double PresTotlInit;
53 
59 
62 
66 
70  pinzon;
71 
77 
82  double RhoGravity;
86  vector<double> external_mass[3];
87 
93 
94  realnum
98  pbeta,
100  PresMax;
101 
103  long int ipPradMax_line;
104 
106  long int ipPradMax_nzone;
107 
110 
113  bool lgPradCap,
114  lgPradDen;
115 
118 
122 
126 
129 
136 
137  };
138 extern t_pressure pressure;
139 
140 
141 #endif /* PRESSURE_H_ */
double PresTotlInit
Definition: pressure.h:52
bool lgContRadPresOn
Definition: pressure.h:65
realnum PresInteg
Definition: pressure.h:69
bool lgSonicPointAbortOK
Definition: pressure.h:125
double PressureInitialSpecified
Definition: pressure.h:58
double RhoGravity_dark
Definition: pressure.h:79
long int ipPradMax_nzone
Definition: pressure.h:106
realnum PresIntegElecThin
Definition: pressure.h:75
double PresRamCurr
Definition: pressure.h:39
double IntegRhoGravity
Definition: pressure.h:83
realnum PresMax
Definition: pressure.h:96
bool lgPradDen
Definition: pressure.h:113
double PresTotlCurr
Definition: pressure.h:46
double pres_radiation_lines_curr
Definition: pressure.h:61
long int ipPradMax_line
Definition: pressure.h:103
void PresTotCurrent(void)
realnum pinzon
Definition: pressure.h:69
double RhoGravity
Definition: pressure.h:82
bool lgStrongDLimbo
Definition: pressure.h:135
double PressureRadiationLine(const TransitionProxy &t, realnum DopplerWidth)
Definition: pressure.cpp:50
t_pressure pressure
Definition: pressure.cpp:9
float realnum
Definition: cddefines.h:124
bool lgPres_magnetic_ON
Definition: pressure.h:91
realnum RadBetaMax
Definition: pressure.h:96
string chLineRadPres
Definition: pressure.h:109
int gravity_symmetry
Definition: pressure.h:84
bool lgPradCap
Definition: pressure.h:113
double PresGasCurr
Definition: pressure.h:46
double PresTotlError
Definition: pressure.h:46
realnum PresHigh
Definition: pressure.h:33
bool lgRadPresAbortOK
Definition: pressure.h:121
realnum pbeta
Definition: pressure.h:96
realnum PresPowerlaw
Definition: pressure.h:36
bool lgPressureInitialSpecified
Definition: pressure.h:56
bool lgLineRadPresOn
Definition: pressure.h:117
realnum PresLow
Definition: pressure.h:33
bool lgSonicPoint
Definition: pressure.h:128
double RhoGravity_external
Definition: pressure.h:81
void comment(t_warnings &)
Definition: pressure.h:27
bool lgPres_ram_ON
Definition: pressure.h:92
vector< double > external_mass[3]
Definition: pressure.h:86
double self_mass_factor
Definition: pressure.h:85
double RhoGravity_self
Definition: pressure.h:80
realnum pinzon_PresIntegElecThin
Definition: pressure.h:75
void zero()
Definition: pressure.cpp:11
double PresTurbCurr
Definition: pressure.h:42
Definition: module.h:26
bool lgPres_radiation_ON
Definition: pressure.h:90
const char * chName() const
Definition: pressure.h:21