GOAT (Geometrical optics application tool) 0.1
Loading...
Searching...
No Matches
refractive_index_functions.h File Reference
#include <complex>

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.

Functions

std::complex< double > GOAT::raytracing::n_ABS (double wvl)
 refractive index function for highly absorbing medium with real part 1.0
std::complex< double > GOAT::raytracing::n_Air (double wvl)
 refractive index of air according to refractiveindex.info
std::complex< double > GOAT::raytracing::n_BK7 (double wvl)
 refractive index of BK7 (glass, Schott) according to refractiveindex.info
std::complex< double > GOAT::raytracing::n_fused_silica (double wvl)
 refractive index of fused silica according to refractiveindex.info
std::complex< double > GOAT::raytracing::n_Glass (double wvl)
 refractive index of 1.5
std::complex< double > GOAT::raytracing::n_LASF55 (double wvl)
 refractive index of LASF55-glass from Schott (coefficients according taken from www.schott.com)
std::complex< double > GOAT::raytracing::n_lin (double wvl)
std::complex< double > GOAT::raytracing::n_PMMA (double wvl)
 refractive index function of Poly(methyl mathacrylate), PMMA refractive index function for PMMA taken from refractiveindex.info (Sultanova et al., Acta Physica Polonica A 116, 585-587 (2009))
std::complex< double > GOAT::raytracing::n_Sellmeier (double lambda, double C[3], double B[3])
 refractive index formula used for glasses from Schott
std::complex< double > GOAT::raytracing::n_test (double wvl)
std::complex< double > GOAT::raytracing::n_Vacuum (double wvl)
 refractive index of vacuum (=1.0) for compatibility