Class defining a scene with lightsources and objects. This is a container used to inform the Raytrace...
void setRepetitionRate(double rep)
void setSpatialResolution(double dx)
void setBandwidth(double dWvl)
double dWvl
spectral width of the light (default 20nm)
void setPulseWidth(double dt)
void setNumReflex(int numReflex)
void field(double t)
This function calculates the fields at time. Keep in mind, that it works only if the class has the li...
INDEX_TYPE getNumCellsPerDirection()
void setRefractiveIndexFunctions(std::vector< std::function< std::complex< double >(double)> > nList)
pulseCalculation_rt(Scene S)
double Domega
spectral width in frequencies (unit: fs^-1)
void setSpectralRanges(int nI)
void setCenterWavelength(double wvl)
Raytracer used for ultrashort pulse calculation with raytracing only.
constexpr int INEL_MAX_NREFLEX
This class is used for the iray class. This class is intended for internal use only....
Structure, which acts as a container for all informations needed to process the calculation.