May 26, 2021 at 1:17 amdpeaceSubscriber
When performing 2D FDTD simulations of grating couplers I have noticed there is a difference in the estimate coupling efficiency when using a Ports versus using a DFTMonitor coupled with a Mode Expansion monitor. The calculated transmission of the Port is generally around 3-5% higher compared to the mode expansion, even if both have the same position and span. What are the fundamental difference between the two and which is better to use?May 27, 2021 at 12:29 pmGreg BaethgeAnsys Employee
Thank you for posting your question on the forum. Could you eventually specify what quantities you are comparing and give further information about the simulation settings? Ports and mode expansion monitor should give the same results, as far as I know.
May 31, 2021 at 1:25 amdpeaceSubscriberI am calculating the amount of power coupled into a waveguide mode, when placing an optical fibre as the source above a uniform grating. In both cases I am using a port on the input fibre as the source. My figure of merit is to measure the transmission from the source to the waveguide mode as calculated by an FDTD Analysis script which are as below for each scenario. For the 2D FDTD settings of mesh accuracy of 3 with precise volume average set to 10 and simulation time of 5000 fs, I measured 0.88481 using ports and 0.860574 using mode expansion. Note my simulation includes a birefringent material and a metal layer. Currently for these simulation I am only recording the fields and calculating T for a single wavelength point.
Using the ports my FOM is as follows:
T_data = getresult("::model::FDTD::ports::port 2","T");
T = abs(T_data.T);
For Mode Expansion my FOM is:
temp = getresult("fom_exp", "expansion for fom");
T = -temp.T_backward;
Thanks for help!
June 1, 2021 at 3:01 pmGreg BaethgeAnsys EmployeeThanks for the clarification,. The results you got actually make sense: the quantity, T, you extract from the port, is the transmission or fraction of power going through the port, while T_backward from the mode expansion monitor is the fraction of power that will couple to the mode you selected in the mode expansion monitor. The difference between the 2 is the fraction that is lost as it won't couple in the waveguide.
To compare the port and mode expansion, you can either look at the S parameter or at the "expansion for port monitor" result from the port. abs(S)^2 will give the fraction of power coupling to the mode while S is the complex transmission coefficient.
June 1, 2021 at 9:55 pmdpeaceSubscriberAh, I see! The Abs(S)^2 and mode expansion match perfectly now. Thanks for the help, much appreciated.
June 2, 2021 at 12:01 pmGreg BaethgeAnsys EmployeeYou're very welcome! :)
Viewing 5 reply threads
Ansys Innovation Space
- You must be logged in to reply to this topic.
Simulation World 2022
Check out more than 70 different sessions now available on demand. Get inspired as you hear from visionary companies, leading researchers and educators from around the globe on a variety of topics from life-saving improvements in healthcare, to bold new realities of space travel. Take a leap of certainty and check out a session today here.
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.Trending discussions
- “Import optical generation” or “delta generation rate”?
- Why am I getting “process exited without calling finalize”, and how do I fix it?
- Error on Lumerical device
- Using a license file on a new license server
- Ansys Insight: Diverging Simulations
- Ansys Insight: About override mesh in FDTD: its use and settings
- Error: addfdtd is not a valid function or a variable name
- Ansys Insight: Transmission results greater than one
- Ansys Insight: Convergence issues in CHARGE
- Is there a Lumerical script command to output the Simulation and Memory requirements?
Top Rated Tags
© 2022 Copyright ANSYS, Inc. All rights reserved.Ansys does not support the usage of unauthorized Ansys software. Please visit www.ansys.com to obtain an official distribution.