Ansys Learning Forum Maintenance

NOTICE: We will be performing backend maintenance of our Learning Forum from April 5 to April 12, 2021. The result will be a new infrastructure but with little impact to user experience and design. Currently the forum is accessible in read-only mode as we complete our final migration. Thank you for your patience. For urgent issues please visit HERE.

phase of circular polarization light — Ansys Learning Forum

phase of circular polarization light

MyunghwanMyunghwan Member Posts: 4


I'm calculating the phase and conversion efficiency of circular polarization light in a metasurface structure.

Before designing my own structure, I'm trying to reproduce the reported results of "Broadband achromatic metalens in the midinfrared range".

I can get same result of the conversion efficiency as shown In Fig 2. However, the calculated phase value is quite different compared with the paper's result.

How can I calculate the phase delay of LCP or RCP induced by metasurfaces?

I attached my source code, FDTD file, and the paper.



  • greg_baethgegreg_baethge Ansys Employee Posts: 15

    Hi @Myunghwan,

    Thank you for posting your question. Unfortunately, Ansys employees are not allowed to download any files posted here. We can only provide some guidelines. Could you give some detail on how you performed the calculation? Feel free to post screen capture of the settings and script used for the calculation.

    I noted here that you were interested in obtaining the S parameters of the meta surface for a circular polarization. I assume you are using the S parameters to get the phase information. Is this correct?

    The issue you encountered might be due to problem in the S-parameter extraction setting. Please refer to Metamaterial S parameter extraction for more information about the methodology and limitation.

  • MyunghwanMyunghwan Member Posts: 4


    First, I tried to use the S parameter analysis function. However, it is difficult to modify the source code for applying with circular polarization source cases.

    To calculate the phase delay induced by metasurface, I launched a RCL source, and then calculated the conversion efficiency and phase delay from monitored Ex and Ey.

    The conversion efficiency is quite correct, but the phase delay is not correct.

    I attached workspace and source code.

    I would appreciate it if you could review it


    i = sqrt(-1) ;

    # Get data from monitor

    m = "Tm";


    x = getdata(m,"x");

    y = getdata(m,"y");

    Ex = getdata(m,"Ex");

    Ey = getdata(m,"Ey");

    # phase calculation

    E_r = (Ex - 1i*Ey)/sqrt(2);

    E_l = (Ex + 1i*Ey)/sqrt(2);

    # phase compensation

    E_r = pinch(E_r(length(x)/2+0.5,length(y)/2+0.5,1,:)) * exp(-i*2*pi*f/c*1.45*2.5*10^-6) * exp(-i*2*pi*f/c*(3-0.6)*10^-6) ; 

    E_l= pinch(E_l(length(x)/2+0.5,length(y)/2+0.5,1,:)) * exp(-i*2*pi*f/c*1.45*2.5*10^-6) * exp(-i*2*pi*f/c*(3-0.6)*10^-6) ; 

    phase_L = angle(E_l) ;

    phase_R = angle(E_r) ; 

Sign In or Register to comment.