Table of Contents

Class RigorousSimulationResult1D

Namespace
VirtualLabAPI.Core.FieldRepresentations
Assembly
VirtualLabAPI.dll

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.

public class RigorousSimulationResult1D : RigorousSimulationResultBase, ISerializable, IDeserializationCallback, IDocument, IEquatable<IObjectBase>, ICloneable, IDisposable, IProvidesPositioningReferences
Inheritance
ObjectBase
SerializableObjectBase
ManualSerialization
RigorousSimulationResult1D
Implements
IEquatable<IObjectBase>
Inherited Members
Extension Methods

Constructors

RigorousSimulationResult1D(List<OrderInfoIncomplete>, double, Vector3D, double, HomogeneousMedium, HomogeneousMedium, bool)

Initializes a new instance of the RigorousSimulationResultBase class.

public RigorousSimulationResult1D(List<OrderInfoIncomplete> orders, double wavelength, Vector3D waveVectorIncidentWave, double period, HomogeneousMedium mediumBefore, HomogeneousMedium mediumAfter, bool useForTransmission)

Parameters

orders List<OrderInfoIncomplete>

The order information.

wavelength double

The wavelength.

waveVectorIncidentWave Vector3D

The wave vector of the incident wave.

period double

The period of the grating structure for which results were obtained.

mediumBefore HomogeneousMedium

The medium before the grating structure for which results were obtained.

mediumAfter HomogeneousMedium

The medium after the grating structure for which results were obtained.

useForTransmission bool

if set to true the created rigorous simulation results stores transmission results.

RigorousSimulationResult1D(RigorousSimulationResult1D)

Copy Constructor.

public RigorousSimulationResult1D(RigorousSimulationResult1D objectToCopy)

Parameters

objectToCopy RigorousSimulationResult1D

The object to copy.

Properties

KSpaceSampling

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.

public override VectorD KSpaceSampling { get; set; }

Property Value

VectorD