Note: This discussion is about an older version of the COMSOL Multiphysics® software. The information provided may be out of date.
Discussion Closed This discussion was created more than 6 months ago and has been closed. To start a new discussion with a link back to this one, click here.
Inverse waveguide-eigenmode problem
Posted May 4, 2011, 12:06 a.m. EDT RF & Microwave Engineering, Modeling Tools & Definitions, Parameters, Variables, & Functions Version 4.0, Version 4.0a, Version 4.1 0 Replies
Please login with a confirmed email address before reporting spam
In COMSOL v4, you can simulate the eigenmodes of an optical waveguide using 2D rf module, Eigenmode. You draw the cross-sectional shape of the waveguide and assign each domain with a refractive index, and it solves for the electric field shape of the mode.
Now, I want to do the inverse problem. I want to start with some 2D cross-section of the electric field shape of the mode, and get back out the 2D cross-section of the waveguide with refractive index information. This may seem hard, but actually it should not be hard -- there is a one-to-one correspondence between the fundamental optical mode and the waveguide cross-section. Obviously COMSOL is not designed to do this simulation. However I wonder if anyone has ideas of any tricks I can use to do this.
On a related note: Once I have figured out how to do that, in order to check that it is working, I'm imagining I will do this: Start with a waveguide drawing, simulate the eigenmode, export the electric field distribution, import that electric field distribution into my inverse-problem-solving model, and see if I get back the original waveguide. For that, I need to also export elec field distribution and import that elec field distribution. How is the best way of going about this?
Thanks,
Hello dnh37
Your Discussion has gone 30 days without a reply. If you still need help with COMSOL and have an on-subscription license, please visit our Support Center for help.
If you do not hold an on-subscription license, you may find an answer in another Discussion or in the Knowledge Base.