SPH
Constants.h
Go to the documentation of this file.
1 #pragma once
2 
7 
8 #include "common/Globals.h"
9 
11 
12 namespace Constants {
13 
14 constexpr Float gasConstant = 8.3144598_f; // J mol^−1 K^−1
15 
17 constexpr Float atomicMass = 1.660539040e-27_f; // kg
18 
20 constexpr Float boltzmann = 1.380648e-23_f; // J K^-1
21 
23 constexpr Float stefanBoltzmann = 5.670367e-8_f; // W m^2 K^-4
24 
26 constexpr Float planckConstant = 6.62607015e-34_f; // Js
27 
29 constexpr Float gravity = 6.67408e-11_f; // m^3 kg^-1 s^-2
30 
32 constexpr Float speedOfLight = 299792458._f; // ms^-1
33 
35 constexpr Float radiationDensity = 4._f * stefanBoltzmann / speedOfLight; // J m^-3 K^-4
36 
38 constexpr Float au = 149597870700._f; // m
39 
41 constexpr Float pc = 3.0856776e16_f; // m
42 
44 constexpr Float day = 86400._f; // s
45 
47 constexpr Float year = 3.154e7_f; // s
48 
51 constexpr Float M_sun = 1.9884e30_f; // kg
52 
54 constexpr Float M_earth = 5.9722e24_f; // kg
55 
57 constexpr Float R_sun = 6.957e8_f; // m
58 
60 constexpr Float R_earth = 6.3781e6_f; // m
61 
62 } // namespace Constants
63 
NAMESPACE_SPH_BEGIN
Definition: BarnesHut.cpp:13
Global parameters of the code.
double Float
Precision used withing the code. Use Float instead of float or double where precision is important.
Definition: Globals.h:13
#define NAMESPACE_SPH_END
Definition: Object.h:12
constexpr Float gravity
Gravitational constant (CODATA 2014)
Definition: Constants.h:29
constexpr Float au
Astronomical unit (exactly)
Definition: Constants.h:38
constexpr Float pc
Parsec.
Definition: Constants.h:41
constexpr Float radiationDensity
Radiation density constant 'a'.
Definition: Constants.h:35
constexpr Float stefanBoltzmann
Stefan-Boltzmann constant.
Definition: Constants.h:23
constexpr Float planckConstant
Planck constant.
Definition: Constants.h:26
constexpr Float speedOfLight
Speed of light in vacuum (exactly)
Definition: Constants.h:32
constexpr Float R_earth
Earth radius.
Definition: Constants.h:60
constexpr Float day
Number of seconds in a day.
Definition: Constants.h:44
constexpr Float R_sun
Solar radius.
Definition: Constants.h:57
constexpr Float M_earth
Earth mass.
Definition: Constants.h:54
constexpr Float year
Number of seconds in a year.
Definition: Constants.h:47
constexpr Float gasConstant
Definition: Constants.h:14
constexpr Float boltzmann
Boltzmann constant.
Definition: Constants.h:20
constexpr Float atomicMass
Atomic mass constant.
Definition: Constants.h:17
constexpr Float M_sun
Definition: Constants.h:51