FDTD Solutions- 光源的角度Theta, phi及其倾斜的坐标面
在一般情况下,把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及其倾斜的坐标面相关推荐
- FDTD Solutions 批量建立任意角度的监测器实现纳米粒子散射相位函数的监测(Part1-方法1)
FDTD Solutions 批量建立任意角度的监测器实现纳米粒子散射相位函数的监测(Part1-方法1) 前言 一.以监测纳米粒子散射相函数为例(监测角度0-180°范围内,某一传播距离位置处的光强 ...
- FDTD solutions
FDTD solutions(运行前期设置) 参数设置 在开始边学边搭建这个项目之前,先将项目涉及到的参数以及我所需要的输出结果罗列出来: (input) Materials:SiO2 nanopar ...
- FDTD Solutions v2.2 1CD+ASAP
ASAP v8.0-ISO 1CD(光学分析设计软件合集完全版,包括用户手册.使用实例,解密完全) ASAP 正版光源库 1CD ASAP v8.0 中文入门指南 ReflectorCAD 1.5 1 ...
- Lumerical FDTD Solutions中圆形监视器和分析组的设计
Lumerical FDTD Solutions中内置的监视器只有点(零维).线(一维).矩形(二维).长方体(三维)等基本形状,但在一些特殊的仿真中,实验者可能想要其他形状的监视器,例如圆形.球形. ...
- FDTD Solutions仿真区出现绿条纹的原因、解决方案,及后遗症
原因与解决方案:知乎上的大佬指出是因为FDTD与显卡驱动不兼容的问题,笔记本是独显但很低端(鲁大师测出来的:Nvidia GeForce 940MX (2GB/联想)),用鲁大师没有搜索到可用的显卡驱 ...
- FDTD solutions——TFSF(全场散射场)光源及斜入射
每天一遍,防止忘记 初始建立仿真文件: 1.建立物理结构 几何结构 材料特性 2.定义仿真区域 边界条件 3.设置激励源(光源) 4.设置监视器 至少使用一个时间监视器 分析组 只记录需要 ...
- FDTD Solutions时域有限差分法仿真学习相关操作(二)——圆偏振光和椭圆偏振光光源
本主题讨论相位约定并描述两种实现圆形(和椭圆形)偏振光源的技术. 参考链接 求解器:FDTD.varFDTD 相位约定 FDTD 解决方案中用于正向传播平面波的符号约定是 e − i ω t + i ...
- FDTD Solutions自学整理笔记入门教程(3):监视器Monitors
FDTD自学整理笔记入门教程之监视器(转载+改动) 3.监视器Monitors:(这个编辑器真的不方便,文字+图片的操作真是太麻烦了,为了方便就简单截图上传)
- css字体倾斜角度_css怎么设置倾斜的字体样式?(代码详解)
css怎么设置倾斜的字体样式?本篇文章就给大家介绍用css设置倾斜字体样式的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助. 首先我们要知道在css中设置对象内字体倾斜常常是使用 ...
最新文章
- R语言使用ggpubr包的ggarrange函数组合多张结论图(水平并排组合)
- linux实现时间服务器视频,linux实现时间同步有哪几种方法
- 121.应用层有什么协议,作用是什么?
- jQuery总体架构的理解
- 推荐搜索炼丹笔记:双塔模型在Airbnb搜索排名中的应用
- Request.Url.Port 获取不到正确的端口号
- pythonuiautomator2教程_UIAutomator2 + Python 入门使用总结
- 手机uc浏览器夜间模式怎么设置调成全黑
- 决策树 随机森林 xgboost_推荐收藏 | 决策树、随机森林、bagging、boosting、Adaboost、GBDT、XGBoost总结...
- PowerBuilder 数据窗口实例四(用户信息查询)
- 转 TCP中的序号和确认号
- Elasticsearch分词导致的查找错误
- Spring 的定时任务--Quartz
- selenium所有检测点和绕过方式[运行命令后被检测/打开就被检测/环境检测]
- java去掉字符串的逗号_java – 从字符串数组中删除逗号
- js得到今天日期、本周、本月、本季度、本年起始和结束日期
- 手推优化算法,了解KKT和closed-form solution是如何使用的
- scsi 教程 linux,SCSI存储详解以及Linux下ISCSI的实现
- java ee7权威指南 卷1,JavaEE7权威指南,卷1(原书第5版)中文pdf
- 千篇一律的JS运算符,无趣