GOAT (Geometrical optics application tool) 0.1
Loading...
Searching...
No Matches
pulsecalculation.h File Reference
#include "superarray.h"
#include "fft.h"
#include "raytrace_usp.h"
#include <vector>

Go to the source code of this file.

Classes

class  GOAT::raytracing::pulseCalculation< T >
 This class provides functionality to calculate field distributions for short pulses. More...

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 PULSECALCULATION_CLEAR_SA   0
#define PULSECALCULATION_NOT_CLEAR_SA   1
 Flag, set when the SA SuperArray should not be cleared.

Variables

constexpr int GOAT::raytracing::PULSECALCULATION_NOT_CLEAR_RESULT = 2
 Flag, set when the results should not be cleared when calling field () in pulseCalculation.

Macro Definition Documentation

◆ PULSECALCULATION_CLEAR_SA

#define PULSECALCULATION_CLEAR_SA   0

Definition at line 15 of file pulsecalculation.h.

◆ PULSECALCULATION_NOT_CLEAR_SA

#define PULSECALCULATION_NOT_CLEAR_SA   1

Flag, set when the SA SuperArray should not be cleared.

Definition at line 16 of file pulsecalculation.h.