15 #ifndef BORNAGAIN_BASE_CONST_UNITS_H
16 #define BORNAGAIN_BASE_CONST_UNITS_H
24 static constexpr
double nanometer = 1.;
25 static constexpr
double angstrom = 1.e-1 * nanometer;
26 static constexpr
double micrometer = 1.e+3 * nanometer;
27 static constexpr
double millimeter = 1.e+6 * nanometer;
28 static constexpr
double meter = 1.e+9 * nanometer;
31 static constexpr
double nm = nanometer;
34 static constexpr
double nm2 = nanometer * nanometer;
35 static constexpr
double barn = nanometer * nanometer * 1e-10;
38 static constexpr
double radian = 1.;
39 static constexpr
double milliradian = 1.e-3 * radian;
40 static constexpr
double degree = (3.1415926535897932 / 180.0) * radian;
41 static constexpr
double steradian = 1.;
43 inline double rad2deg(
double angle)
45 return angle / degree;
47 inline double deg2rad(
double angle)
49 return angle * degree;
53 static constexpr
double rad = radian;
54 static constexpr
double mrad = milliradian;
55 static constexpr
double sr = steradian;
56 static constexpr
double deg = degree;
59 static constexpr
double tesla = 1.;
60 static constexpr
double gauss = 1e-4;
Constants and functions for physical unit conversions.