Documentation of 'flanagan.optics.PlanarWaveguide' Java class
PlanarWaveguide
flanagan.optics

Class PlanarWaveguide

    • Constructor Detail

      • PlanarWaveguide

        public PlanarWaveguide()
    • Method Detail

      • enterTEmodeData

        public void enterTEmodeData(double thickness,
                                    double effectiveRI,
                                    double modeNumber)
      • enterTEmodeData

        public void enterTEmodeData(double thickness,
                                    double effectiveRI,
                                    double weight,
                                    double modeNumber)
      • enterTEmodeData

        public void enterTEmodeData(double[] thicknesses,
                                    double[] effectiveRIs,
                                    double[] modeNumbers)
      • enterTEmodeData

        public void enterTEmodeData(double[] thicknesses,
                                    double[] effectiveRIs,
                                    double[] weights,
                                    double[] modeNumbers)
      • enterTMmodeData

        public void enterTMmodeData(double thickness,
                                    double effectiveRI,
                                    double modeNumber)
      • enterTMmodeData

        public void enterTMmodeData(double thickness,
                                    double effectiveRI,
                                    double weight,
                                    double modeNumber)
      • enterTMmodeData

        public void enterTMmodeData(double[] thicknesses,
                                    double[] effectiveRIs,
                                    double[] modeNumbers)
      • enterTMmodeData

        public void enterTMmodeData(double[] thicknesses,
                                    double[] effectiveRIs,
                                    double[] weights,
                                    double[] modeNumbers)
      • clearData

        public void clearData()
      • setWavelength

        public void setWavelength(double wavelength)
      • setSubstrateRefractiveIndex

        public void setSubstrateRefractiveIndex(double refIndex)
      • setSuperstrateRefractiveIndex

        public void setSuperstrateRefractiveIndex(double refIndex)
      • getSuperstrateRefractiveIndex

        public double getSuperstrateRefractiveIndex()
      • getStandardDeviationSuperstrateRefractiveIndex

        public double getStandardDeviationSuperstrateRefractiveIndex()
      • setCoreLayerRefractiveIndex

        public void setCoreLayerRefractiveIndex(double refIndex)
      • getTEmodeCoreFilmRefractiveIndices

        public double[] getTEmodeCoreFilmRefractiveIndices()
      • getTMmodeCoreFilmRefractiveIndices

        public double[] getTMmodeCoreFilmRefractiveIndices()
      • getMeanTEmodeCoreFilmRefractiveIndex

        public double getMeanTEmodeCoreFilmRefractiveIndex()
      • getMeanTMmodeCoreFilmRefractiveIndex

        public double getMeanTMmodeCoreFilmRefractiveIndex()
      • getMeanCoreFilmRefractiveIndex

        public double getMeanCoreFilmRefractiveIndex()
      • getCoreFilmRefractiveIndex

        public double getCoreFilmRefractiveIndex()
      • getStandardDeviationTEmodeCoreFilmRefractiveIndex

        public double getStandardDeviationTEmodeCoreFilmRefractiveIndex()
      • getStandardDeviationTMmodeCoreFilmRefractiveIndex

        public double getStandardDeviationTMmodeCoreFilmRefractiveIndex()
      • getStandardDeviationCoreFilmRefractiveIndex

        public double getStandardDeviationCoreFilmRefractiveIndex()
      • getTEmodeExperimentalEffectiveRefractiveIndices

        public double[][] getTEmodeExperimentalEffectiveRefractiveIndices()
      • getTEmodeEffectiveRefractiveIndicesErrors

        public double[][] getTEmodeEffectiveRefractiveIndicesErrors()
      • getTMmodeExperimentalEffectiveRefractiveIndices

        public double[][] getTMmodeExperimentalEffectiveRefractiveIndices()
      • getTMmodeEffectiveRefractiveIndicesErrors

        public double[][] getTMmodeEffectiveRefractiveIndicesErrors()
      • getTEmodeCalculatedEffectiveRefractiveIndices

        public double[][] getTEmodeCalculatedEffectiveRefractiveIndices()
      • getTMmodeCalculatedEffectiveRefractiveIndices

        public double[][] getTMmodeCalculatedEffectiveRefractiveIndices()
      • calcCoreFilmRefractiveIndices

        public void calcCoreFilmRefractiveIndices()
      • calcCoreFilmRefractiveIndicesEstimatedGap

        public void calcCoreFilmRefractiveIndicesEstimatedGap()
      • calcCoreFilmRefractiveIndicesFixedGap

        public void calcCoreFilmRefractiveIndicesFixedGap()
      • calcTEmodeCoreFilmRefractiveIndices

        public void calcTEmodeCoreFilmRefractiveIndices()
      • calcTMmodeCoreFilmRefractiveIndices

        public void calcTMmodeCoreFilmRefractiveIndices()
      • dispersionCurveTE

        public double[][] dispersionCurveTE(double lowThickness,
                                            double highThickness,
                                            int numberOfPoints,
                                            double modeNumber)
      • dispersionCurveTM

        public double[][] dispersionCurveTM(double lowThickness,
                                            double highThickness,
                                            int numberOfPoints,
                                            double modeNumber)
      • plotDispersionCurveTE

        public double[][] plotDispersionCurveTE(double lowThickness,
                                                double highThickness,
                                                int numberOfPoints,
                                                double modeNumber)
      • plotDispersionCurveTE

        public double[][] plotDispersionCurveTE(double lowThickness,
                                                double highThickness,
                                                int numberOfPoints,
                                                double modeNumber,
                                                java.lang.String legend1)
      • plotDispersionCurveTM

        public double[][] plotDispersionCurveTM(double lowThickness,
                                                double highThickness,
                                                int numberOfPoints,
                                                double modeNumber)
      • plotDispersionCurveTM

        public double[][] plotDispersionCurveTM(double lowThickness,
                                                double highThickness,
                                                int numberOfPoints,
                                                double modeNumber,
                                                java.lang.String legend1)
      • plotFittedDispersionCurves

        public void plotFittedDispersionCurves()
      • plotFittedDispersionCurve

        public void plotFittedDispersionCurve(java.lang.String legend)
      • calcSuperstrateRefractiveIndex

        public void calcSuperstrateRefractiveIndex()
      • calcTEmodeSuperstrateRefractiveIndices

        public void calcTEmodeSuperstrateRefractiveIndices()
      • calcTMmodeSuperstrateRefractiveIndices

        public void calcTMmodeSuperstrateRefractiveIndices()

DataMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.