April 27, 2021 at 7:09 pmTaylor RobertsonAnsys EmployeeLumopt and inverse design are powerful optimization frameworks supported by lumerical. These are based on the adjoint method, and require that you solve the adjoint system to very quickly converge on optimal solutions. See Photonic Inverse Design Overview for more info. Our implementation is currently limited to integrated photonic circuit components as explained in Getting Started with lumopt. nSome users are interested in applying the lumopt methodology to more exotic devices like photodetectors or metasurfaces. The challenge here is that the FOM, and adjoint source would different from the current lumopt implementation which requires a ModeSource and ModeExp monitor for the FOM. nIn short would require developing new python classes in lumopt that handle different sources and FOM's. There is no theoretical limitation on doing this, as the physics is the same and much of lumopt would be transferable.We are collectring feedback at the the idea exchange for anyone who would like to see this framework extended to other devices and workflows. Your feedback will help us prioritize development.nHere is a few references that discuss the methodology that would be required, quite clearly, but there is no escaping the fact that it is mathematically quite heavy.nYu Zhang's thesis nnAlthough I am unable to clarify all the steps I will highlight a few relevant points.nIn the time domain your figure of merit( or response function) should take the following form.nnWhere the integral kernal ϕ(E) depends the design properties you are interested in, and does not depend the fields in the optimization region. In Lumerical we are interested in the power coupling into a guided mode ‘port’. You would have to write your own expression, based on response of interest. If you follow Zhang’s derivation in section 2.4 he arrives at an expression of the adjoint source.nnThe adjoint system takes on a similar system of equations, with a few approximations.nnWith a requirement on the adjoint source that.nnFor a lossy dispersive material you need to reformulate M, and you should refer to section 4.2, but the procedure is the same. Since M should remain invariant to time.n
- 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.
- “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: Convergence issues in CHARGE
- Ansys Insight: About override mesh in FDTD: its use and settings
- Lumerical support has moved to the Ansys Learning Forum (ALF)
- Is there a Lumerical script command to output the Simulation and Memory requirements?
- focusing efficiency
- How to perform optimization over terminal in linux without GUI?