GOAT (Geometrical optics application tool) 0.1
Loading...
Searching...
No Matches
short_pulses.h File Reference
#include "raytrace.h"
#include <functional>
#include <vector>
#include "refractive_index_functions.h"
#include "superarray.h"

Go to the source code of this file.

Classes

struct  GOAT::raytracing::indexList
struct  GOAT::raytracing::rayListEntry
class  GOAT::raytracing::shortPulse
 Class for the calculation of short pulses. More...
struct  GOAT::raytracing::wavelengthRange

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.

Variables

constexpr int GOAT::raytracing::log2n =10
 2^log2n support points for FFT
constexpr double GOAT::raytracing::standard_pulse_width = 1E-9
 standard pulse width in seconds