Hex
1.0
Hydrogen-electron collision solver
Main Page
Related Pages
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Pages
src
hex-db.h
Go to the documentation of this file.
1
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\
2
* *
3
* / / / / __ \ \ / / *
4
* / /__ / / / _ \ \ \/ / *
5
* / ___ / | |/_/ / /\ \ *
6
* / / / / \_\ / / \ \ *
7
* *
8
* Jakub Benda (c) 2014 *
9
* Charles University in Prague *
10
* *
11
\* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
12
13
#ifndef HEX_HEX_DB
14
#define HEX_HEX_DB
15
16
#include <map>
17
#include <string>
18
#include <vector>
19
20
#include "
arrays.h
"
21
#include "
complex.h
"
22
#include "
interfaces.h
"
23
25
enum
eUnit
26
{
27
eUnit_Ry
,
// Rydberg (13.605692 eV, default)
28
eUnit_au
,
// Hartree (2 Ry)
29
eUnit_eV
// electron-Volt
30
};
31
33
enum
lUnit
34
{
35
lUnit_au
,
// atomic units (Bohr radius a₀=5.29x10⁻⁹ cm)
36
lUnit_cgs
// centimeters (1 cm = (1cm/a₀) a₀)
37
};
38
39
// Angular units
40
enum
aUnit
41
{
42
aUnit_deg
,
// degrees
43
aUnit_rad
// radians
44
};
45
46
// global unit settings
47
extern
eUnit
Eunits
;
48
extern
lUnit
Lunits
;
49
extern
aUnit
Aunits
;
50
54
int
run
55
(
56
std::vector<std::string>
const
& vars,
57
std::map<std::string,std::string>
const
& sdata
58
);
59
60
#endif
lUnit_au
Definition:
hex-db.h:35
complex.h
Aunits
aUnit Aunits
Definition:
hex-db.cpp:37
eUnit_Ry
Definition:
hex-db.h:27
aUnit
aUnit
Definition:
hex-db.h:40
eUnit
eUnit
Energy units.
Definition:
hex-db.h:25
Eunits
eUnit Eunits
Definition:
hex-db.cpp:35
interfaces.h
arrays.h
run
int run(std::vector< std::string > const &vars, std::map< std::string, std::string > const &sdata)
Definition:
hex-db.cpp:323
aUnit_deg
Definition:
hex-db.h:42
Lunits
lUnit Lunits
Definition:
hex-db.cpp:36
eUnit_eV
Definition:
hex-db.h:29
lUnit_cgs
Definition:
hex-db.h:36
eUnit_au
Definition:
hex-db.h:28
lUnit
lUnit
Output (length) units.
Definition:
hex-db.h:33
aUnit_rad
Definition:
hex-db.h:43
Generated by
1.8.5