 ## Photonics

Topics related to Lumerical and more

• Yun
Subscriber
What I want is to compare the shape of the image reduced and enlarged by magnification with the reference. The explanation below is related to my setup, but I wonder if there is a better way than this, and I want to know if there is a problem with my setup.

Description: I designed a lens with a focal length of 25 um and designed it as shown in the figure to evaluate the performance of the imaging optical system. The distance between the object and the lens is separated by the focal length f, and we want to view a 2D electric field image in a farfieldexact3d script at a distance of f+f*M (magnification) after the lens (e.g., X,Y image plot at the Z-axis 11*f position)

Should I write another farfield script?
Should the location of the monitor and source be modified?
It's currently set to PML, can I use symmetric?

Any help would be appreciated.

and this is my script, when M is 400:

mname = "DFTMonitor";

num = 100;

x = linspace(-1e-3, 1e-3, num);

y = linspace(-1e-3, 1e-3, num);

z = 10e-3;

E = farfieldexact3d(mname, x, y, z, {"field":"E"});

Ex = pinch(E, 4, 1);

Ey = pinch(E, 4, 2);

Ez = pinch(E, 4, 3);

E2 = abs(Ex)^2 + abs(Ey)^2 + abs(Ez)^2;

image(x*1e3, y*1e3, E2, "x (mm)", "y (mm)", "abs(E)^2"); • Guilin Sun
Ansys Employee

You do not need to simulate so long in z axis, since it is in the uniform material. What you should do is, place the monitor close to the lens which significantly reduces the simulation volume and simulation time. Then you do one farfieldexact projection along z, to find where the image plane is. Usually we define the focal plane at the max axial intensity. Once you get this location, use it to do a second farfieldexact calculation for this plane so you will know the image spot.

Please refer to the metalens example  https://optics.ansys.com/hc/en-us/articles/360042097313-Small-Scale-Metalens-Field-Propagation

• Guilin Sun
Ansys Employee

I do not believe that you can still use geometric optics concept to define the imaging process when at the wavelenght scale. In such case how do you define the focal plane? The axial max intensity may not be the geometric focal point.

I would strongly suggest you to do two simulations 4 steps:

step1: object +plane wave step 2: propagate the fields to in front of the lens

step 3: simulate the lens with import source step 4: propagate the fields to the image plane as suggested previously

When one more lens is invloved, do the same thing.

If geometric optics works you do not need to simulate it with FDTD.

• Yun
Subscriber

First of all, my lens is a zone plate lens.
It has a special structure, so I can't do it even if I want to do it with Zemax. (That's a lot faster ^^,,)

By the way, I have checked the position of the lens focus through 2D FDTD. So we know the exact focal length of the lens, 250 um.

According to my understanding, the simulation should be carried out twice in total,

The first simulation is to simulate a planwave propagating through an object,

In the second simulation, I think we should take the ZBF file from the first simulation and use the import source function to enter the import source into len for simulation.

Is this right?
If this is correct, I don't think it matters if you keep planwave and object close to each other in the first simulation setting, but how far should you keep object and DFT Monitor apart?

Also, should I set the DFT Monitor to extract ZBF to 3D structure and proceed with the simulation?

In the second simulation, how much should the import source be separated from the len?

I'd appreciate it if you could answer.

• Yun
Subscriber

First of all, my lens is a zone plate lens.
It has a special structure, so I can’t do it even if I want to do it with Zemax. (That’s a lot faster ^^,,)

By the way, I have checked the position of the lens focus through 2D FDTD. So we know the exact focal length of the lens, 250 um.

According to my understanding, the simulation should be carried out twice in total,

The first simulation is to simulate a planwave propagating through an object,

In the second simulation, I think we should take the ZBF file from the first simulation and use the import source function to enter the import source into len for simulation.

Is this right?
If this is correct, I don’t think it matters if you keep planwave and object close to each other in the first simulation setting, but how far should you keep object and DFT Monitor apart?

Also, should I set the DFT Monitor to extract ZBF to 3D structure and proceed with the simulation?

In the second simulation, how much should the import source be separated from the len?

I’d appreciate it if you could answer. 