GOAT (Geometrical optics application tool) 0.1
Loading...
Searching...
No Matches
constants.h File Reference

Go to the source code of this file.

Namespaces

namespace  GOAT
 This class is used for the iray class. This class is intended for internal use only. It defines a plane, defined by a central position and two directional vectors.
namespace  GOAT::raytracing
 Raytracer used for ultrashort pulse calculation with raytracing only.

Macros

#define Planck_h   6.62606896E-34
 Planck constant in Js.
#define Planck_hquer   1.054571628E-34
 reduced Planck constant in Js
#define Z0   376.730313461
 impedance of the free space \(Z_0=\sqrt{\frac{\mu_0}{\epsilon_0}}=\mu_0\cdot c_{light}\) in Ohms

Variables

constexpr double GOAT::raytracing::C_LIGHT = 299792458
 speed of light in \( m\cdot s^{-1}\)
constexpr double GOAT::raytracing::c_light =299792458.0
 speed of light in vacuum in m/s
constexpr double GOAT::raytracing::C_LIGHT_MU = 299792458E+6
 speed of light in \(\mu m*s^{-1} \)
constexpr double GOAT::raytracing::C_LIGHT_MU_FS = 0.299792458
 speed of light in \( m*fs^{-1}\)
constexpr double GOAT::raytracing::eps0 =8.854187817E-12
 vacuum permittvity in \(F\cdot m^{-1}\)
constexpr double GOAT::raytracing::mu0 =1.25663706127E-6
 vacuum permeability in \(F\cdot A^{-2}\)

Macro Definition Documentation

◆ Planck_h

#define Planck_h   6.62606896E-34

Planck constant in Js.

Definition at line 15 of file constants.h.

◆ Planck_hquer

#define Planck_hquer   1.054571628E-34

reduced Planck constant in Js

Definition at line 16 of file constants.h.

◆ Z0

#define Z0   376.730313461

impedance of the free space \(Z_0=\sqrt{\frac{\mu_0}{\epsilon_0}}=\mu_0\cdot c_{light}\) in Ohms

Definition at line 11 of file constants.h.