Programming Reference for VirtualLab Fusion
2025.1
|
This class is subject to change. Programs using this class may require changes with a new version of VirtualLab.
Class for storing the results of rigorous calculations for which there is no modulation in y-direction. In this case the result is a line of orders. For each order the efficiency and Rayleigh coefficients are stored.
More...
Public Member Functions | |
RigorousSimulationResult1D (List< OrderInfoIncomplete > orders, double wavelength, Vector3D waveVectorIncidentWave, double period, HomogeneousMedium mediumBefore, HomogeneousMedium mediumAfter, bool useForTransmission) | |
Initializes a new instance of the RigorousSimulationResultBase class. | |
RigorousSimulationResult1D (List< OrderInfoWithDirection > orderInfo, double wavelength, HomogeneousMedium embeddingMedium) | |
Initializes a new instance of the RigorousSimulationResultBase class using the special OrderInfoWithDirection class. | |
RigorousSimulationResult1D (RigorousSimulationResult1D objectToCopy) | |
Copy Constructor. | |
Properties | |
override VectorD | KSpaceSampling [get, set] |
Gets and sets the sampling in the k-space. Usually derived from the period of the analyzed structure. For one-dimensional rigorous simulation results the y-component is always zero. | |
This class is subject to change. Programs using this class may require changes with a new version of VirtualLab.
Class for storing the results of rigorous calculations for which there is no modulation in y-direction. In this case the result is a line of orders. For each order the efficiency and Rayleigh coefficients are stored.
RigorousSimulationResult1D | ( | List< OrderInfoIncomplete > | orders, |
double | wavelength, | ||
Vector3D | waveVectorIncidentWave, | ||
double | period, | ||
HomogeneousMedium | mediumBefore, | ||
HomogeneousMedium | mediumAfter, | ||
bool | useForTransmission | ||
) |
Initializes a new instance of the RigorousSimulationResultBase class.
orders | The order information. |
wavelength | The wavelength. |
waveVectorIncidentWave | The wave vector of the incident wave. |
period | The period of the grating structure for which results were obtained. |
mediumBefore | The medium before the grating structure for which results were obtained. |
mediumAfter | The medium after the grating structure for which results were obtained. |
useForTransmission | if set to true the created rigorous simulation results stores transmission results. |
RigorousSimulationResult1D | ( | List< OrderInfoWithDirection > | orderInfo, |
double | wavelength, | ||
HomogeneousMedium | embeddingMedium | ||
) |
Initializes a new instance of the RigorousSimulationResultBase class using the special OrderInfoWithDirection class.
orderInfo | The order information. |
wavelength | The wavelength. |
embeddingMedium | Medium the light field object is located in. |
RigorousSimulationResult1D | ( | RigorousSimulationResult1D | objectToCopy | ) |
Copy Constructor.
objectToCopy | The object to copy. |