SpinWaveToolkit.bls.ObjectiveLens#
- class SpinWaveToolkit.bls.ObjectiveLens(wavelength, NA, f0, f)#
Represents an objective lens with specific optical parameters.
Module for calculating the electric field focused by an objective lens. Calculations follows the method presented in book of Novotny and Hecht.
- Parameters:
- Attributes:
- same as Parameters
Methods
getFocalFieldRad(z, rho_max, N)Compute the focal field using a radial formulation.
getFocalFieldAzm(z, rho_max, N)Compute the focal field using an azimuthal formulation (
E_z = 0).getFocalField(z, rho_max, N)Compute the focal field using a general formulation.
- getFocalField(z, rho_max, N)#
Compute the focal field using a general formulation.
- Parameters:
- Returns:
- getFocalFieldAzm(z, rho_max, N)#
Compute the focal field using an azimuthal formulation (
E_z = 0).- Parameters:
- Returns:
- getFocalFieldRad(z, rho_max, N)#
Compute the focal field using a radial formulation.
- Parameters:
- Returns: