Photodiode Detector#

This example demonstrates the initialization and visualization of a Photodiode detector using PyMieSim.

photodiode
from PyMieSim.units import ureg

from PyMieSim.single.scatterer import Sphere
from PyMieSim.single.source import Gaussian
from PyMieSim.polarization import PolarizationState
from PyMieSim.single.detector import Photodiode
from PyMieSim.single import Setup


polarization_state = PolarizationState(
    angle=0 * ureg.degree,
)

source = Gaussian(
    wavelength=1550 * ureg.nanometer,
    polarization=polarization_state,
    optical_power=1 * ureg.watt,
    numerical_aperture=0.3,
)

scatterer = Sphere(
    diameter=1800 * ureg.nanometer,
    medium=1.0,
    material=1.5,
)

detector = Photodiode(
    numerical_aperture=0.2,
    gamma_offset=0 * ureg.degree,
    phi_offset=30 * ureg.degree,
    polarization_filter=0 * ureg.degree,
    medium=3,
)

setup = Setup(scatterer=scatterer, source=source, detector=detector)

setup.plot_system()

Total running time of the script: (0 minutes 0.184 seconds)

Gallery generated by Sphinx-Gallery