BALL
1.4.2
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
include
BALL
PYTHON
pyConstant.h
Go to the documentation of this file.
1
// -*- Mode: C++; tab-width: 2; -*-
2
// vi: set ts=2:
3
//
4
// $Id: pyConstant.h,v 1.12 2005/12/23 17:01:57 amoll Exp $
5
//
6
7
#ifndef BALL_PYTHON_PYCONSTANT_H
8
#define BALL_PYTHON_PYCONSTANT_H
9
10
#ifndef BALL_COMMON_GLOBAL_H
11
# include <
BALL/COMMON/global.h
>
12
#endif
13
14
namespace
BALL
15
{
16
21
class
Constant
22
{
23
public
:
24
25
// PI
26
static
double
PI
;
27
29
static
double
E
;
30
34
static
double
EPSILON
;
38
static
double
ELEMENTARY_CHARGE
;
// C
39
41
static
double
e0
;
42
46
static
double
ELECTRON_MASS
;
// kg
47
51
static
double
PROTON_MASS
;
// kg
52
56
static
double
NEUTRON_MASS
;
// kg
57
61
static
double
AVOGADRO
;
62
65
static
double
NA
;
66
69
static
double
MOL
;
70
74
static
double
BOLTZMANN
;
75
78
static
double
k
;
79
83
static
double
PLANCK
;
84
87
static
double
h
;
88
91
static
double
GAS_CONSTANT
;
92
95
static
double
R
;
96
99
static
double
FARADAY
;
100
103
static
double
F
;
104
108
static
double
BOHR_RADIUS
;
109
112
static
double
a0
;
113
114
// the following values from:
115
// P.W.Atkins: Physical Chemistry, 5th ed., Oxford University Press, 1995
116
120
static
double
VACUUM_PERMITTIVITY
;
121
125
static
double
VACUUM_PERMEABILITY
;
126
130
static
double
SPEED_OF_LIGHT
;
131
134
static
double
c
;
135
139
static
double
GRAVITATIONAL_CONSTANT
;
140
144
static
double
FINE_STRUCTURE_CONSTANT
;
145
149
static
double
DEG_PER_RAD
;
150
154
static
double
RAD_PER_DEG
;
155
159
static
double
MM_PER_INCH
;
160
164
static
double
M_PER_FOOT
;
165
169
static
double
JOULE_PER_CAL
;
170
174
static
double
CAL_PER_JOULE
;
175
};
176
177
}
// namespace BALL
178
179
#endif // BALL_PYTHON_PYCONSTANT_H
Generated by
1.8.3.1