Ready to create a custom lens in OpticStudio? Find the help you need here!
- 60 Topics
- 149 Replies
Hello, This post would just like to share how you could find stray light with OpticStudio hologram model. In the following knowledge base article, Simulating diffraction efficiency of a volume holographic grating using Kogelnik’s method we have shared an non-sequential example as below. It's not obvious, but here are actually some stray light in this example. To find them, we can just increase the Contrast Enhancement in Detector Viewer as shown below. Then you can find those 0th order ghost!
Hello, I need to create a new surface lens array DLL. Lens parameter changes through array according to some formula (In Zemax DLL all lenses are identical). Looking for someone who has experience with developing new surface DLL and interested to develop it. Please apply to my personal mail directly.
Hi I have a question about the Henyey Greenstein model in Zemax. I am now using the Henyey-Greenstein (HG) model in combination with the wavelength shift to simulate the Raman scattering. Because the mean free path is wavelength-dependent in the same tissue, my question is that, in the multiple scattering, if the input photon is altered in wavelength, will its mean free path be changed too in the next scattering event? From the HG source code, it seems like the mean free path is a constant to all wavelengths. Furthermore, I also found from your HG source code that you didn't really consider the light absorption while in scattering events, right? Thanks in advance!
Im trying to define an extended fresnel as DLL file. I wonder how do I define the refractive surface? How to write the DLL script so OS will understand my intention? I was thinking about defining the substrate surface as sag1 (with us_stand.c), create new variable- sagf, on which Ill define the fresnel surface, and afterwards to define: sag2=sag1+sagf. Will this attitude work? P.S Ive attached an image showing my dll idea
How do I simulate a rectangular amplitude grating using the RCWA DLL. I used srg_trapezoid_RCWA.dll for the simulation. I set Index Grate to 1, Index Env to 0.7-7.0i to simulate transmissive and opaque slits, and both substrate and outside refractive index are set to 1. However, I found that the diffraction efficiency calculated by it is quite different from that calculated by using scalar theory in the paraxial region. Also, when I change Index Env (e.g., 0.7-20i) and Depth, the diffraction efficiency changes more significantly. How can I simulate a rectangular amplitude grating that is consistent with scalar theory?
Hi, Is there a way to simulate a cylindrical lens (curve in X-Z plane) with a diffraction grating on the cylindrical surface that varies as a function of X in OpticStudio? Or would I have to write a custom DLL for simulate this? Thanks, Ben
Hi, is there any multiwavelength grating optimization example available in your database? When I search for grating files, I found this example https://support.zemax.com/hc/en-us/articles/1500005578722-Simulating-diffraction-efficiency-of-surface-relief-grating-using-the-RCWA-method I am looking for step graded grating example optimized for two-wavelength simultaneously. Currently, I have a Trial License from Zemax. Here is some reference where people have tried this in the past. https://www.osapublishing.org/josaa/abstract.cfm?uri=josaa-23-1-193 Thanks in advance.
Enter your username or e-mail address. We'll send you an e-mail with instructions to reset your password.