Programming Reference for VirtualLab Fusion  2022.1
VL_Propagations Member List

This is the complete list of members for VL_Propagations, including all inherited members.

AutomaticPropagationOperator(ComplexAmplitude field, double propagationDistance, double accuracyFactor=1.0, double deviationThreshold=double.NaN, bool useSPWOperator=true, bool useFresnelOperator=true, bool useFarFieldOperator=true, bool useGeometricalOpticsOperator=true, bool showLoggingInMessagesTab=false)VL_Propagationsstatic
AutomaticPropagationOperator(HarmonicFieldsSet field, double propagationDistance, double accuracyFactor=1.0, double deviationThreshold=double.NaN, bool useSPWOperator=true, bool useFresnelOperator=true, bool useFarFieldOperator=true, bool useGeometricalOpticsOperator=true, bool showLoggingInMessagesTab=false)VL_Propagationsstatic
CalculateDiffractedDirectionReflection(Vector3D incidentDirection, Complex refractiveIndex, Vector orderNumber, VectorD period, double wavelength)VL_Propagationsstatic
CalculateDiffractedDirectionReflection(Vector3D incidentDirection, Complex refractiveIndex, int orderNumber, double period, double wavelength)VL_Propagationsstatic
CalculateDiffractedDirectionTransmission(Vector3D incidentDirection, Complex refractiveIndexBefore, Complex refractiveIndexAfter, Vector orderNumber, VectorD period, double wavelength)VL_Propagationsstatic
CalculateDiffractedDirectionTransmission(Vector3D incidentDirection, Complex refractiveIndexBefore, Complex refractiveIndexAfter, int orderNumber, double period, double wavelength)VL_Propagationsstatic
CalculateFresnelCoefficientsReflection(Vector3D incidentDirection, ProfileHeightInterface surface, VectorD positionOnInterface, HomogeneousMedium mediumBeforeSurface, HomogeneousMedium mediumAfterSurface, double wavelength)VL_Propagationsstatic
CalculateFresnelCoefficientsTransmission(Vector3D incidentDirection, ProfileHeightInterface surface, VectorD positionOnInterface, HomogeneousMedium mediumBeforeSurface, HomogeneousMedium mediumAfterSurface, double wavelength)VL_Propagationsstatic
CalculateReflectedDirection(Vector3D incidentDirection, ProfileHeightInterface surface, VectorD positionOnInterface)VL_Propagationsstatic
CalculateRefractedDirection(Vector3D incidentDirection, ProfileHeightInterface surface, VectorD positionOnInterface, Complex refractiveIndexBefore, Complex refractiveIndexAfter, out bool isTotalReflection)VL_Propagationsstatic
FarFieldOperator(ComplexAmplitude field, double propagationDistance, double accuracyFactor=1.0, bool paraxialMode=false, FarFieldPropagationMode farFieldPropagationMode=FarFieldPropagationMode.WaistToFarField)VL_Propagationsstatic
FarFieldOperator(HarmonicFieldsSet field, double propagationDistance, double accuracyFactor=1.0, bool paraxialMode=false, FarFieldPropagationMode farFieldPropagationMode=FarFieldPropagationMode.WaistToFarField)VL_Propagationsstatic
FindIntersection(ProfileHeightInterface surface, Vector3D position, Vector3D direction, out Vector3D intersection)VL_Propagationsstatic
FourierModalMethod(TransitionPointLayers2D structureDescription, HomogeneousMedium mediumInFront, HomogeneousMedium mediumBehind, Vector3D incidentDirection, VectorC jonesVector, double wavelength, int minimumDiffractionOrder, int maximumDiffractionOrder)VL_Propagationsstatic
FourierModalMethod(TransitionPointLayers2D structureDescription, HomogeneousMedium mediumInFront, HomogeneousMedium mediumBehind, Vector3D incidentDirection, VectorC jonesVector, double wavelength, int minimumDiffractionOrder, int maximumDiffractionOrder, out RigorousSimulationResult1D transmissionResult, out RigorousSimulationResult1D reflectionResult)VL_Propagationsstatic
FourierModalMethod(TransitionPointLayers3D structureDescription, HomogeneousMedium mediumInFront, HomogeneousMedium mediumBehind, Vector3D incidentDirection, VectorC jonesVector, double wavelength, Vector minimumDiffractionOrder, Vector maximumDiffractionOrder, out RigorousSimulationResult2D transmissionResult, out RigorousSimulationResult2D reflectionResult)VL_Propagationsstatic
FourierModalMethod_GeneralIncidence(TransitionPointLayers2D structureDescription, HomogeneousMedium mediumInFront, HomogeneousMedium mediumBehind, ComplexAmplitude incidentField, int minimumCalculatedOrder, int maximumCalculatedOrder, int minimumShownOrder, int maximumShownOrder, Vector numberOfRigorousCalculations, out ComplexAmplitude resultsForTransmission, out ComplexAmplitude resultsForReflection, double oversamplingFactor=1, double embeddingFactor=1)VL_Propagationsstatic
FourierModalMethod_ParabasalIncidence(TransitionPointLayers2D structureDescription, HomogeneousMedium mediumInFront, HomogeneousMedium mediumBehind, ComplexAmplitude incidentField, int minimumCalculatedOrder, int maximumCalculatedOrder, int minimumShownOrder, int maximumShownOrder, out ComplexAmplitude resultsForTransmission, out ComplexAmplitude resultsForReflection, double oversamplingFactor=1, double embeddingFactor=1)VL_Propagationsstatic
FresnelPropagationOperator(ComplexAmplitude field, double propagationDistance, double accuracyFactor=1.0)VL_Propagationsstatic
FresnelPropagationOperator(HarmonicFieldsSet field, double propagationDistance, double accuracyFactor=1.0)VL_Propagationsstatic
GeometricalOpticsOperator(ComplexAmplitude field, double propagationDistance, PhaseDerivativeApproximationLevel approximationLevel=PhaseDerivativeApproximationLevel.AnalyticalLinearAndSphericalAndCylindricalPhaseApproximation, double accuracyFactorChannels=1.0, double accuracyFactorRays=1.0)VL_Propagationsstatic
GeometricalOpticsOperator(HarmonicFieldsSet field, double propagationDistance, PhaseDerivativeApproximationLevel approximationLevel=PhaseDerivativeApproximationLevel.AnalyticalLinearAndSphericalAndCylindricalPhaseApproximation, double accuracyFactorChannels=1.0, double accuracyFactorRays=1.0)VL_Propagationsstatic
RayleighExpansionPropagation(RigorousSimulationResultBase rigorousSimulationResults, double oversamplingFactor, int numberOfPeriods, bool returnOnedimensionalField=true, bool sampleLinearPhase=true, bool applyEvanescentFieldFilter=false, double distance=0)VL_Propagationsstatic
RigorousPlaneInterfaceOperator(ComplexAmplitude field, OpticalInterface planeInterface, HomogeneousMedium mediumAfterInterface, bool returnTransmittedField, double accuracyFactor=1.0)VL_Propagationsstatic
RigorousPlaneInterfaceOperator(ComplexAmplitude field, StandardCoating coating, CoatingOrientation coatingOrientation, HomogeneousMedium mediumAfterInterface, bool returnTransmittedField, double accuracyFactor=1.0)VL_Propagationsstatic
RigorousPlaneInterfaceOperator(HarmonicFieldsSet field, OpticalInterface planeInterface, HomogeneousMedium mediumAfterInterface, bool returnTransmittedField, double accuracyFactor=1.0)VL_Propagationsstatic
RigorousPlaneInterfaceOperator(HarmonicFieldsSet field, StandardCoating coating, CoatingOrientation coatingOrientation, HomogeneousMedium mediumAfterInterface, bool returnTransmittedField, double accuracyFactor=1.0)VL_Propagationsstatic
RotateFieldUsingGeometricalOpticsRotationOperator(HarmonicFieldsSet field, OrientedPlane targetPlane, bool extractLinearPhaseBeforeRotation=true, bool sampleLinearPhaseAfterRotation=true, double fieldSizeFactor=1.0, double oversamplingFactor=1.0, PhaseDerivativeApproximationLevel phaseDerivativeApproximationLevel=PhaseDerivativeApproximationLevel.AnalyticalLinearAndSphericalAndCylindricalPhaseApproximation, int degree_PolynomialPhaseFit=6, double tubeResolutionFactor=1.0)VL_Propagationsstatic
RotateFieldUsingGeometricalOpticsRotationOperator(ComplexAmplitude field, OrientedPlane targetPlane, bool extractLinearPhaseBeforeRotation=true, bool sampleLinearPhaseAfterRotation=true, double fieldSizeFactor=1.0, double oversamplingFactor=1.0, PhaseDerivativeApproximationLevel phaseDerivativeApproximationLevel=PhaseDerivativeApproximationLevel.AnalyticalLinearAndSphericalAndCylindricalPhaseApproximation, int degree_PolynomialPhaseFit=6, double tubeResolutionFactor=1.0)VL_Propagationsstatic
RotateFieldUsingPhysicalOpticsRotationOperator(HarmonicFieldsSet field, OrientedPlane targetPlane, bool extractLinearPhaseBeforeRotation=true, bool sampleLinearPhaseAfterRotation=true, double fieldSizeFactor=1.0)VL_Propagationsstatic
RotateFieldUsingPhysicalOpticsRotationOperator(ComplexAmplitude field, OrientedPlane targetPlane, bool extractLinearPhaseBeforeRotation=true, bool sampleLinearPhaseAfterRotation=true, double fieldSizeFactor=1.0)VL_Propagationsstatic
SPWOperator(ComplexAmplitude field, double propagationDistance, double accuracyFactor=1.0)VL_Propagationsstatic
SPWOperator(HarmonicFieldsSet field, double propagationDistance, double accuracyFactor=1.0)VL_Propagationsstatic
transmissionCoefficientsVL_Propagationsstatic