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.
Periodic FLOQUET boundary conditions: How to define the k-vector?
Posted 2016年7月22日 GMT-4 12:16 1 Reply
Please login with a confirmed email address before reporting spam
1) Just use the k-vector associated with the upper layer, e.g. air.
kx | 0
ky | cos(theta_air)
kz | sin(theta_air)
2) Use a k-vector that is different in each layer.
kx | 0
ky | cos(theta_air)*(z =< z_air) + cos(theta_glass)*(z > z_air)*...
kz | sin(theta_air)*(z =< z_air) + sin(theta_glass)*(z > z_air)*...
3) Define multiple sets of periodic conditions, one for each layer. The first should be like in (1), the next should be
kx | 0
ky | cos(theta_glass)
kz | sin(theta_glass)
where i have assumed that the wave propagates in the z-direction with the electric field polarized in the x-direction and that the two first layers are "air" and "glass". I am aware that COMSOL can do the assignment of k-vectors automatically when periodic ports are used, but i would like to use scattered field formulation if possible, and in this case the k-vectors must be calculated manually AFAIK.
Any comments and/or good references on FLOQUET theory are much appreciated :)
Hello Emil Eriksen
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.