Cloudy
Spectral Synthesis Code for Astrophysics
Loading...
Searching...
No Matches
deuterium.h
Go to the documentation of this file.
1/* This file is part of Cloudy and is copyright (C)1978-2025 by Gary J. Ferland and
2 * others. For conditions of distribution and use see copyright notice in license.txt */
3
4#ifndef DEUTERIUM_H_
5#define DEUTERIUM_H_
6
7#include "module.h"
8
9class t_deuterium : public module
10{
11public:
13 {
14 lgElmtOn = false;
15 gas_phase = 0.f;
16 xIonDense[0] = 0.;
17 xIonDense[1] = 0.;
18 fractionation = 0.f;
19 m_xMolecules = 0.f;
20 }
23 double xIonDense[2];
25private:
29public:
31 {
32 return m_xMolecules;
33 }
34 void updateXMolecules();
35 void zero();
37 const char* chName() const
38 {
39 return "deuterium";
40 }
41};
42
43extern t_deuterium deut;
44
45void ScaleDensitiesDeuterium( const realnum &factor );
47void SetGasPhaseDeuterium( const realnum &Hdensity );
48void SetDeuteriumIonization( const double &xNeutral, const double &xIonized );
50
51#endif /* DEUTERIUM_H_ */
float realnum
Definition cddefines.h:127
module()
Definition module.h:29
Definition deuterium.h:10
double xIonDense[2]
Definition deuterium.h:23
bool lgElmtOn
Definition deuterium.h:21
realnum xMolecules(void)
Definition deuterium.h:30
const char * chName() const
Definition deuterium.h:37
realnum fractionation
Definition deuterium.h:24
realnum gas_phase
Definition deuterium.h:22
void comment(t_warnings &)
Definition deuterium.h:36
realnum m_xMolecules
Definition deuterium.h:28
t_deuterium()
Definition deuterium.h:12
void zero()
Definition deuterium.cpp:9
void updateXMolecules()
Definition deuterium.cpp:16
Definition warnings.h:11
t_deuterium deut
Definition deuterium.cpp:7
void SetGasPhaseDeuterium(const realnum &Hdensity)
Definition deuterium.cpp:65
void InitDeuteriumIonization()
Definition deuterium.cpp:29
void SetDeuteriumFractionation(const realnum &frac)
Definition deuterium.cpp:57
void SetDeuteriumIonization(const double &xNeutral, const double &xIonized)
Definition deuterium.cpp:37
void ScaleDensitiesDeuterium(const realnum &factor)
Definition deuterium.cpp:21
double frac(double d)
Definition thirdparty.cpp:3369