Replies: 4 comments 3 replies
-
I am building a basic microstrip model. This comes from the need of people asking about RF examples(e.g. #2493) as well as MPB not supporting metals. ![]() ![]() In order to get the S-Parameters, I was thinking about creating a Y-Z 2D gaussian source (component in positive Z) large enough to enclose the TEM mode for the microstrip line. Based on that, a field monitor would be placed somewhere in the microstrip so the fields can be obtained once the simulation is done. Once you get the fields, you could do a mode/decomposition to get the mode profiles, so later you can use those profiles with the GaussianBeam3DSource to excite the microstrip properly. The question I am having here is.... how S11 would be computed in a scenario like that? Some portion of the code is below (fair warning, I am using a custom object oriented code which you won't find in MEEP): Global Variables
Microstrip Object
Source Object
Arrays to store power
Some of the results I got for the distribution of the electric field during the simulation can be viewed in the following gif plot: Grabacion.de.pantalla.2023-12-16.a.las.12.41.32.mov |
Beta Was this translation helpful? Give feedback.
-
Hi, as far as I know the correct procedure would be as follows (more or like):
Calculating the overlap integrals should not be very difficult, but I think the real problem is finding the modes somehow and importing them into meep. The "funny" thing is that MPB should be able to work with metal structures (negative epsilon), but the problem is that the python interface doesn't permit this. NanoComp/mpb#135 |
Beta Was this translation helpful? Give feedback.
-
Wait, are you just trying to understand the performance of the microstrip itself? ie you aren't trying to compute the s-parameters of the strip coupling into some arbitrary structure? If so, don't simulate the structure in something like FDTD. You can compute all the complex scattering parameters directly from the mode profiles. |
Beta Was this translation helpful? Give feedback.
-
Note that the mode decomposition in Meep (which uses MPB's eigensolver) doesn't currently support metals. So you'd have to use some other mode solver, and roll your own mode decomposition from the DFT fields, which is theoretically straightforward but rather tedious to get right. |
Beta Was this translation helpful? Give feedback.
-
This discussion is intended for people who is trying to simulate transmission lines in RF World (mainly focused on microstrip lines)
Beta Was this translation helpful? Give feedback.
All reactions