def run(): import numpy as np from PyMieSim.Experiment import SphereSet, SourceSet, Setup, LPModeSet from PyMieSim import Measure from PyMieSim.Materials import BK7 Wavelength = np.linspace(950e-9, 1050e-9, 300) Diameter = np.linspace(100e-9, 8000e-9, 5) detecSet = LPModeSet(Mode=(1, 1), NA=[0.05, 0.1, 0.2], Phi=-180, Gamma=0, Filter=None, Sampling=300) scatSet = SphereSet(Diameter=Wavelength, Material=BK7, nMedium=1) sourceSet = SourceSet(Wavelength=Wavelength, Polarization=0, Amplitude=1) Experiment = Setup(scatSet, sourceSet, detecSet) Data = Experiment.Get(Measure.Coupling) Data.Plot(y=Measure.Coupling, x='Diameter', Std='Wavelength')
def run(): import numpy as np from PyMieSim.Experiment import SphereSet, SourceSet, Setup from PyMieSim import Measure scatSet = SphereSet(Diameter=[200e-9, 150e-9], Index=[3, 4], nMedium=[1]) sourceSet = SourceSet(Wavelength=np.linspace(400e-9, 1000e-9, 500), Polarization=[0], Amplitude=[1]) Experiment = Setup(ScattererSet=scatSet, SourceSet=sourceSet) Data = Experiment.Get(Input=[Measure.Qsca]) Data.Mean('Index').Plot(y=Measure.Qsca, x='Wavelength')
def run(): import numpy as np from PyMieSim.Experiment import SphereSet, SourceSet, Setup from PyMieSim.Materials import Gold, Silver, Aluminium from PyMieSim import Measure scatSet = SphereSet(Diameter=np.linspace(1e-09, 800e-9, 300), Material=[Silver, Gold, Aluminium], nMedium=1) sourceSet = SourceSet(Wavelength=400e-9, Polarization=0, Amplitude=1) Experiment = Setup(ScattererSet=scatSet, SourceSet=sourceSet) Data = Experiment.Get(Input=[Measure.Qabs]) Data.Plot(y=[Measure.Qabs], x='Diameter', yLog=True)
def run(): import numpy as np from PyMieSim.Experiment import SphereSet, SourceSet, Setup from PyMieSim.Materials import FusedSilica from PyMieSim import Measure Diameter = np.geomspace(6.36e-09, 10000e-9, 1500) Wavelength = [500e-9, 1000e-9, 1500e-9] scatSet = SphereSet(Diameter=Diameter, Material=FusedSilica, nMedium=1) sourceSet = SourceSet(Wavelength=Wavelength, Polarization=30, Amplitude=1) Experiment = Setup(ScattererSet=scatSet, SourceSet=sourceSet) Data = Experiment.Get(Measure.Qsca) Data.Plot(y=Measure.Qsca, x='Diameter')
def run(): import numpy as np from PyMieSim.Experiment import SphereSet, SourceSet, Setup from PyMieSim import Measure scatSet = SphereSet( Diameter = np.linspace(100e-9, 10000e-9, 400), Index = [1.4, 1.5], nMedium = [1] ) sourceSet = SourceSet( Wavelength = 400e-9, Polarization = [0, 90], Amplitude = 1) Experiment = Setup(ScattererSet = scatSet, SourceSet = sourceSet) Data = Experiment.Get(Input=[Measure.Qext]) Data.Plot(y=Measure.Qext, x='Diameter')
def run(): import numpy as np from PyMieSim.Experiment import SphereSet, SourceSet, Setup, PhotodiodeSet from PyMieSim.Materials import FusedSilica from PyMieSim import Measure scatSet = SphereSet(Diameter=800e-9, Index=np.linspace(1.3, 1.9, 1500), nMedium=1) sourceSet = SourceSet(Wavelength=[500e-9, 1000e-9, 1500e-9], Polarization=30, Amplitude=1) Experiment = Setup(ScattererSet=scatSet, SourceSet=sourceSet) Data = Experiment.Get([Measure.Qsca]) Data.Plot(y=Measure.Qsca, x='Index')
def run(): import numpy as np from PyMieSim.Experiment import SphereSet, SourceSet, Setup from PyMieSim.Materials import Gold, Silver, Aluminium from PyMieSim import Measure Diameter = np.linspace(400e-9, 1400e-9, 50) Wavelength = np.linspace(200e-9, 1800e-9, 100) scatSet = SphereSet(Diameter = Diameter, Material = [Silver, Gold, Aluminium], nMedium = 1 ) sourceSet = SourceSet( Wavelength = Wavelength, Polarization = 0, Amplitude = 1) Experiment = Setup(scatSet, sourceSet) Data = Experiment.Get(Measure.Qabs) Data.Plot(y=[Measure.Qabs], x='Wavelength', yLog=True, Std='Diameter')
def run(): import numpy as np from PyMieSim.Experiment import SphereSet, SourceSet, Setup, PhotodiodeSet from PyMieSim.Materials import BK7 from PyMieSim import Measure Phi = np.linspace(-180, 180, 500) NA = [0.05, 0.1, 0.2, 0.3] detecSet = PhotodiodeSet(NA=NA, Phi=Phi, Gamma=0, Sampling=300, Filter=None) scatSet = SphereSet(Diameter=600e-9, Material=BK7, nMedium=1) sourceSet = SourceSet(Wavelength=900e-9, Polarization=0, Amplitude=1) Experiment = Setup(scatSet, sourceSet, detecSet) Data = Experiment.Get(Measure.Coupling) Data.Plot(y=Measure.Coupling, x='Phi')
def run(): import numpy from PyMieSim.Experiment import SphereSet, SourceSet, Setup, PhotodiodeSet from PyMieSim import Measure from PyMieSim.Materials import BK7 Diameter = numpy.linspace(100e-9, 3000e-9, 600) NA = [0.1, 0.05] scatSet = SphereSet(Diameter=Diameter, Material=BK7, nMedium=1.0) sourceSet = SourceSet(Wavelength=1200e-9, Polarization=90, Amplitude=1) detecSet = PhotodiodeSet(NA=NA, Phi=-180.0, Gamma=0.0, Sampling=600, Filter=None) Experiment = Setup(scatSet, sourceSet, detecSet) Data = Experiment.Get([Measure.Coupling]) Data.Plot(y=[Measure.Coupling], x='Diameter', yLog=False, Normalize=True)
def step09(self): scatSet = SphereSet(Diameter = 200e-9, Material = BK7, nMedium = 1) sourceSet = SourceSet(Wavelength = np.linspace(400e-9, 1000e-9, 100), Polarization = 0, Amplitude = 1) self.ExpSet = Setup(ScattererSet = scatSet, SourceSet = sourceSet)
def step00(self): print("\nUnittest: <Experiment>" + '='*100) scatSet = SphereSet(Diameter = 200e-9, Index = 4, nMedium = 1) sourceSet = SourceSet(Wavelength = np.linspace(400e-9, 1000e-9, 100), Polarization = 0, Amplitude = 1) self.ExpSet0 = Setup(ScattererSet = scatSet, SourceSet = sourceSet)