GOAT (Geometrical optics application tool) 0.1
Loading...
Searching...
No Matches
constants.h
Go to the documentation of this file.
1
2#pragma once
3namespace GOAT
4{
5 namespace raytracing
6 {
7// #ifndef c_light
8constexpr double c_light=299792458.0;
9// #endif
10
11#define Z0 376.730313461
12// #define mu0 4.0*M_PI*1E-7 ///< vacuum permeability in \f$F\cdot A^{-2}\f$
13constexpr double mu0=1.25663706127E-6;
14constexpr double eps0=8.854187817E-12;
15#define Planck_h 6.62606896E-34
16#define Planck_hquer 1.054571628E-34
17 constexpr double C_LIGHT = 299792458;
18 constexpr double C_LIGHT_MU_FS = 0.299792458;
19 constexpr double C_LIGHT_MU = 299792458E+6;
20
21 }
22}
Raytracer used for ultrashort pulse calculation with raytracing only.
Definition asphericLens.h:6
constexpr double eps0
vacuum permittvity in
Definition constants.h:14
constexpr double C_LIGHT
speed of light in
Definition constants.h:17
constexpr double C_LIGHT_MU
speed of light in
Definition constants.h:19
constexpr double C_LIGHT_MU_FS
speed of light in
Definition constants.h:18
constexpr double c_light
speed of light in vacuum in m/s
Definition constants.h:8
constexpr double mu0
vacuum permeability in
Definition constants.h:13
This class is used for the iray class. This class is intended for internal use only....
Definition fresnel.h:7