在一般情况下,把Theta称为俯仰角,范围为0~180度;phi是方位角,在0~360 度之间。当光源沿Z轴入射时,下图显示这两个角度的定义:

对平面波而言,当Theta不为零而phi为零时,光源仅在XZ平面有倾斜;此时X方向应该使用Bloch边界(因为平面波经常与周期性边界一起使用),而YZ平面没有倾角,Y方向仍然使用Periodic边界。当使用BFAST平面波时,上述边界被BFAST内部的边界所覆盖。
当phi为90时,光源仅在YZ平面有倾角,上图可以清楚地表示这种情况。

有的时候,初始设计希望先用二维来仿真,此时光源可以沿X(光源注射面实际上为YZ或者沿Y轴的直线)或者沿Y轴(光源注射面实际上为XZ或者沿X轴的直线)。当将设置升级为三维时,经常会出现一些疑问,这时的Theta,phi怎么定义?

为了简便,我们参考这个坐标系:

此时光源的注射面为U1U2,注射沿U3方向。有了这些信息就方便理解了:
当U3=X时,U1=Y, U2=Z,因此:
当Theta不为零而phi为零时,光源仅在XY平面有倾斜;此时Y方向应该使用Bloch边界,而XZ平面没有倾角,Z方向仍然使用Periodic边界;
当phi为90时,光源仅在XZ平面有倾角,Z方向用Bloch边界而Y方向应该使用Periodic边界。

当U3=Y时,U1=Z, U2=X,因此,对于周期结构平面波照明:
当Theta不为零而phi为零时,光源仅在YZ平面有倾斜;此时Z方向应该使用Bloch边界,而XY平面没有倾角,X方向仍然使用Periodic边界;

当phi为90时,光源仅在XY平面有倾角,X方向用Bloch边界而Z方向应该使用Periodic边界。

注意,偏振角polarization angle与这两个坐标角度的概念不同,但是,如果Theta为零,改变phi相当于改变偏振角,这个是特列。

另外,光源注射面不一定是波阵面,仅当Theta为零时,对于平面波二者才一样。对于高斯光束,仅当正入射而且注射面就是焦面(束腰面)时其波阵面才与注射面一致,其它情况二者不一致,而且波阵面还是曲面,但是注射面总是平面。

同理,半球面上的远场分布也是同样的概念。

Theta Phi与方向余弦ux、uy和uz 的关系:


FDTD Solutions- 光源的角度Theta, phi及其倾斜的坐标面相关推荐

  1. FDTD Solutions 批量建立任意角度的监测器实现纳米粒子散射相位函数的监测(Part1-方法1)

    FDTD Solutions 批量建立任意角度的监测器实现纳米粒子散射相位函数的监测(Part1-方法1) 前言 一.以监测纳米粒子散射相函数为例(监测角度0-180°范围内,某一传播距离位置处的光强 ...

  2. FDTD solutions

    FDTD solutions(运行前期设置) 参数设置 在开始边学边搭建这个项目之前,先将项目涉及到的参数以及我所需要的输出结果罗列出来: (input) Materials:SiO2 nanopar ...

  3. FDTD Solutions v2.2 1CD+ASAP

    ASAP v8.0-ISO 1CD(光学分析设计软件合集完全版,包括用户手册.使用实例,解密完全) ASAP 正版光源库 1CD ASAP v8.0 中文入门指南 ReflectorCAD 1.5 1 ...

  4. Lumerical FDTD Solutions中圆形监视器和分析组的设计

    Lumerical FDTD Solutions中内置的监视器只有点(零维).线(一维).矩形(二维).长方体(三维)等基本形状,但在一些特殊的仿真中,实验者可能想要其他形状的监视器,例如圆形.球形. ...

  5. FDTD Solutions仿真区出现绿条纹的原因、解决方案,及后遗症

    原因与解决方案:知乎上的大佬指出是因为FDTD与显卡驱动不兼容的问题,笔记本是独显但很低端(鲁大师测出来的:Nvidia GeForce 940MX (2GB/联想)),用鲁大师没有搜索到可用的显卡驱 ...

  6. FDTD solutions——TFSF(全场散射场)光源及斜入射

    每天一遍,防止忘记 初始建立仿真文件: 1.建立物理结构  几何结构  材料特性 2.定义仿真区域  边界条件 3.设置激励源(光源) 4.设置监视器  至少使用一个时间监视器  分析组  只记录需要 ...

  7. FDTD Solutions时域有限差分法仿真学习相关操作(二)——圆偏振光和椭圆偏振光光源

    本主题讨论相位约定并描述两种实现圆形(和椭圆形)偏振光源的技术. 参考链接 求解器:FDTD.varFDTD 相位约定 FDTD 解决方案中用于正向传播平面波的符号约定是 e − i ω t + i ...

  8. FDTD Solutions自学整理笔记入门教程(3):监视器Monitors

    FDTD自学整理笔记入门教程之监视器(转载+改动) 3.监视器Monitors:(这个编辑器真的不方便,文字+图片的操作真是太麻烦了,为了方便就简单截图上传)

  9. css字体倾斜角度_css怎么设置倾斜的字体样式?(代码详解)

    css怎么设置倾斜的字体样式?本篇文章就给大家介绍用css设置倾斜字体样式的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助. 首先我们要知道在css中设置对象内字体倾斜常常是使用 ...

最新文章

  1. R语言使用ggpubr包的ggarrange函数组合多张结论图(水平并排组合)
  2. linux实现时间服务器视频,linux实现时间同步有哪几种方法
  3. 121.应用层有什么协议,作用是什么?
  4. jQuery总体架构的理解
  5. 推荐搜索炼丹笔记:双塔模型在Airbnb搜索排名中的应用
  6. Request.Url.Port 获取不到正确的端口号
  7. pythonuiautomator2教程_UIAutomator2 + Python 入门使用总结
  8. 手机uc浏览器夜间模式怎么设置调成全黑
  9. 决策树 随机森林 xgboost_推荐收藏 | 决策树、随机森林、bagging、boosting、Adaboost、GBDT、XGBoost总结...
  10. PowerBuilder 数据窗口实例四(用户信息查询)
  11. 转 TCP中的序号和确认号
  12. Elasticsearch分词导致的查找错误
  13. Spring 的定时任务--Quartz
  14. selenium所有检测点和绕过方式[运行命令后被检测/打开就被检测/环境检测]
  15. java去掉字符串的逗号_java – 从字符串数组中删除逗号
  16. js得到今天日期、本周、本月、本季度、本年起始和结束日期
  17. 手推优化算法,了解KKT和closed-form solution是如何使用的
  18. scsi 教程 linux,SCSI存储详解以及Linux下ISCSI的实现
  19. java ee7权威指南 卷1,JavaEE7权威指南,卷1(原书第5版)中文pdf
  20. 千篇一律的JS运算符,无趣

热门文章

  1. 自媒体百花齐放,又一个WiFi自媒体自媒体平台偷偷上线!
  2. 安科瑞变电所运维云平台解决方案
  3. python编程ppt_python编程操作office三剑客之PPT篇
  4. MySql存储过程与调用
  5. O_DIRECT对齐
  6. Github项目分享——hello-algorithm
  7. 总结关于Git的一些基本常用操作
  8. c语言python是什么意思_Python和C语言区别是什么?
  9. 国家科技创新重大项目获批,人工智能专项,云创大数据参与
  10. Swift Web 开发之 Vapor - 路由(二) 1