Replies: 6 comments 1 reply
-
There is an unresolved bug involving an |
Beta Was this translation helpful? Give feedback.
-
Hi @oskooi , thanks for the feedback and details. I have just found that there is a new tutorial for computing the far field radiation pattern for a dipole emitter embedded within a dielectric disk (https://meep.readthedocs.io/en/latest/Python_Tutorials/Near_to_Far_Field_Spectra/) In that tutorial I see that only the m=-1 mode is considered even though the dipole is not located at the origin. Is this just for the purpose of the example or is the single m=-1 mode sufficient in this case? (as far as I understand it, higher m modes are needed to correctly represent the total field components right??) I have tried changing the position of my dipole (I am now just trying for a dipole in vacuum) along r and I include more m modes in the expansion. Nevertheless I cannot get the far-field pattern to converge to the pattern of a dipole emitter in vacuum. Any idea about what could I test in this case? |
Beta Was this translation helpful? Give feedback.
-
In Tutorial/Radiation Pattern of a Disc in Cylindrical Coordinates, the dipole was intentionally placed at
As a reference, to obtain the radiation pattern |
Beta Was this translation helpful? Give feedback.
-
Hi again, I have managed to get a somehow closer shape also considering step number 3 from the second approach mentioned in the Nonaxisymmetric dipole sources tutorial. In specific, I calculate the total emitted power by accounting for the However, the crossing points are not really correct (the position of the curve as a function of Any idea about what could be happening here? Also, why would I need to follow up to step 3 in order to extract the radiation pattern? Would it not be sufficient to compute |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Hi there again friends from the MEEP community,
I wanted to ask for your help for extracting the radiation pattern of a dipole emitter while running my simulations in cylindrical coordinates.
To start, I am trying to evaluate the radiation pattern for a dipole in vacuum sitting at the origin of my simulation domain. I use a near to far-field transformation via
get_farfield
andNear2FarRegion
to compute the E and H components as a function of a given angle of observation (I check only in between 0 and 90 degrees with respect to the r axis)For calculating the Poynting flux (and the radiation pattern $P(\theta)$) I have followed the tutorial given in https://meep.readthedocs.io/en/latest/Python_Tutorials/Cylindrical_Coordinates/
Nevertheless, the far-field radiation pattern that I get is not what I would expect. Or am I not understanding it correctly and for a dipole point sitting at the origin in vacuum we would not get the same far-field pattern as for when the problem is solved in cartesian coordinates?
Notice that I am just interested for the moment on the radiation pattern on the rz plane (essentially would be the same as for cartesian coordinates right??)
I have compared the cylindrical coordinates radiation pattern to the one obtained for a 2D cartesian simulation (with the source polarized along x)
As you can see from below plot, the results from the cylindrical case do not match at all the ones obtained for the 2D cartesian case. (for the cylindrical case I am just evaluating from 0 to 90 degrees)
ificant difference (I have used the same simulation parameters, the only thing that I have changed is the implementation in between cylindrical and cartesian coordinates but the other global parameters were the same)
You can also take a look to the domains that I used in where the blue lines indicate the position of my
Near2FarRegion
regions.Could it be that I am missing some scaling factor or something similar? Any thoughts on what could be the problem in this case?
Beta Was this translation helpful? Give feedback.
All reactions