DLL (Diffractive): Non paraxial linear Y idealized polarizer model

  • 28 October 2021
  • 5 replies
  • 784 views

Userlevel 6
Badge +2

This diffraction DLL models a non-paraxial idealized polarizer model that produces a linear polarized transverse electric field. It is an alternative to the Jones matrix, that model polarizers for paraxial fields under normal incidence. The diffractive DLL is only a tool used here to compute the electric field. 

For more information, check: https://www.researchgate.net/publication/324234609_Non-paraxial_idealized_polarizer_model 

This DLL works for OpticStudio subscription licenses. The source code is not shared.

Author: Michael Cheng

  

Click here to download

Date Version OpticStudio Version Comment
2021/12/01 1.0 - Creation

 

 


5 replies

Userlevel 6
Badge +2

This model correctly provides the following typical pattern when you have two crossed polarizer and a slightly diverging beam.:)

 

Userlevel 6
Badge +2

Now this is updated for

  1. Reflection rays is available
  2. Material can change (refraction is considered)
  3. Support curved surface

 

Userlevel 5
Badge +3

A discussion about this dll:

Straylight in VR Pancake | Zemax Community

Hi @Michael Cheng ,

Thanks for sharing this model, it’s very interesting! I did a similar one based on a paper by Korger https://doi.org/10.1364/OE.21.027032 and a scatter surface (I don’t have subscription licence) some time ago.

I’m interested to see how you implemented your solution. Can you please share the C++ code?

Userlevel 6
Badge +2

Hi Sebastian,

Unfortunately, the source code for this DLL cannot be shared, although I do think it’s actually quite simple that I just follow the paper I mentioned in the post.

But anyway I actually think this model is only ideal and I would suggest you use the static link to have a more realistic model when you start to do a realistic design. In this workflow, you can use Lumerical STACK to calculate the response accurately for any incident angle and polarization. You can find more detail in the following link.

Lumerical Sub-wavelength Model: Usage in Zemax OpticStudio – Ansys Optics

On the other hand, for the purpose of accurately modeling of components like grating, wave plate, or polarizer, I would suggest to use diffraction DLL instead of scattering DLL. The problem with scattering is it cannot control the power ratio between reflection and transmission, while diffraction DLL has more control to this.

Please let me know if you still have any questions. Thank you.

Reply