August 20, 2022 at 10:10 amxiaofei.xiao15Subscriber
RCWA has been introduced in Lumerical. I am trying to use it. however, I have some questions.
- in the metalens example, we can get ax, ay, bx, by. what is their meaning? what is the difference between mode amplitudes and amplitude of E and H?
- Do m and n in results refer to grating order? how to determine the number of order? it is numerically calculated or set?
- In the FDTD simulation, the phase is extracted by calculating the amplitude of E several wavelength away (make sure it is uniform), however, in RCWA, I am not sure how far for ekx_f... can we use the same method in FDTD to get this phase?
- Why they are called ax, bx, ekx_f, ekx_b, asx,bsx? what are they short for?
- Are kx, ky wave vectors for each "mode"
August 20, 2022 at 3:26 pmxiaofei.xiao15Subscriber
in rcwa - export_phase_filed.lsf,
- what is the meaning of the following sentence? why do we have *index_sub? E_rcwa(:,:,:,:,i,:) = pinch(pinch(Fields.E,5),5)*index_sub; #remove singletons in theta and phi
- how to get this distance? dist = 0.151606*um; #Distance between source and first layer in FDTD model
- why we set such wired value? "z_min":-0.226606*um
August 23, 2022 at 9:32 pmGuilin SunAnsys Employee
There are two script files for this example: https://optics.ansys.com/hc/en-us/articles/360042097313-Metalens
Next time please specify which script file you are referring.
A1: I am not sure where we mentioned the mode amplitude. I think it is the E amplitude. E anfd H are the mode fields.
A2: m and n are the grating diffraction orders. They are result, not input parameters
Q3 " in RCWA, I am not sure how far for ekx_f... can we use the same method in FDTD to get this phase?"
and since this is analytical solution, the result is on the surface, similar to Fresnel coefficients.
Please visit this page https://optics.ansys.com/hc/en-us/articles/4414567929235-rcwa-Script-command
Amplitudes of E and H fields will be returned as
they are field amplitudes in k space for E and H.
Mode amplitudes will be returned as
Here s and p are the polarization. a and b means E and H (I do not know why), and xy components only.
I do not know where "kx, ky" is from in which file?
index_sub = getfdtdindex("SiO2 (Glass) - Palik",excitation.f,min(excitation.f),max(excitation.f)); is to get the refractive index of the material (SiO2 in this case).
pinch(pinch(Fields.E,5),5): please refer "pinch" https://optics.ansys.com/hc/en-us/articles/360034405674-pinch-Script-command
Please note that Fields.E is a 6 dimension matrix, x,y,z,f,radius and Ex/Ey/Ez in the 6th dimension.
dist = 0.151606*um;#Distance between source and first layer in FDTD model
should be from FDTD simulation file. But I believe the FDTD simulation file has been modified as this distance is no loner this value.
Earnestly, I really do not know why it uses those strange values. If I did this example, I would use some values to match the mesh, or some integer numbers.
November 15, 2022 at 12:40 pmSandeep Yadav GOLLASubscriber
Hello Guilin Sun,
the question is regarding the sript file " rcwa-export_phase_field"could please explain how did you calculate the dist = 0.151606*um; you mentioned it is the distance between the source and the first layer in fdtd, i know the position of the first layer in this srcipt file which comes out to be 0 but how do we determine the position of the excitaion ?? In order to calculate this dist we need to know two positions 1. positon of first layer which is zero 2. positon of the excitation (you have used plane wave source)?? I can not find the positon of source??
November 15, 2022 at 6:57 pmGuilin SunAnsys Employee
I would suggest to have a new post next time since the forum will be clear for one question one answer.
The example distance is arbitrary I believe, and it is not a good practice to use so many significant digits for the distance. I did not find any particular reason to use this distance. the propagation phase is about 120 deg from source to the front surface.
You can set the excitation at any distance, but "better" to be closer to the front surface. You can use 0.1um for example. You can compare the results using different distances.
- The topic ‘Meaning of Paramaters in RCWA’ is closed to new replies.
Boost Ansys Fluent Simulations with AWS
Computational Fluid Dynamics (CFD) helps engineers design products in which the flow of fluid components is a significant challenge. These different use cases often require large complex models to solve on a traditional workstation. Click here to join this event to learn how to leverage Ansys Fluids on the cloud, thanks to Ansys Gateway powered by AWS.
Earth Rescue – An Ansys Online Series
The climate crisis is here. But so is the human ingenuity to fight it. Earth Rescue reveals what visionary companies are doing today to engineer radical new ideas in the fight against climate change. Click here to watch the first episode.
Subscribe to the Ansys Blog to get great new content about the power of simulation delivered right to your email on a weekly basis. With content from Ansys experts, partners and customers you will learn about product development advances, thought leadership and trends and tips to better use Ansys tools. Sign up here.
- Ansys Insight: About override mesh in FDTD: its use and settings
- Ansys Insight: Why my simulation result is different from published paper or experiment?
- Ansys Insight: Transmission results greater than one
- Ganhemt Project mistake can you help me
- How to calculate the cross-polarization efficiency and phase in FDTD
- save data error
- Simulation of a single pillar of a peltier cooler
- EME : field profile and cell periodicity
- Ansys Insight: Single frequency CW source
- What is the meaning of this error ” Bad termination of…” ?
© 2023 Copyright ANSYS, Inc. All rights reserved.