|
Programming Reference for VirtualLab Fusion
2022.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< OrderInfo > orders, double wavelength, Vector3D waveVectorIncidentWave, double period, HomogeneousMedium mediumBefore, HomogeneousMedium mediumAfter, bool useForTransmission) | |
| Initializes a new instance of the RigorousSimulationResultBase class. More... | |
| RigorousSimulationResult1D (List< OrderInfoWithDirection > orderInfo, double wavelength, HomogeneousMedium embeddingMedium) | |
| Initializes a new instance of the RigorousSimulationResultBase class using the special OrderInfoWithDirection class. More... | |
| RigorousSimulationResult1D (RigorousSimulationResult1D objectToCopy) | |
| Copy Constructor. More... | |
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< OrderInfo > | 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. |