请问FDTD怎么输入自己想要的形状,比如说斜的四棱柱,或者曲面柱什么的?


#1

请问FDTD怎么输入自己想要的形状,比如说斜的四棱柱,或者曲面柱什么的?请详细一点,谢谢!


#2

一般建议先到软件自带的物件组中查找相近的结构,然后修改里面的脚本实现自己的目的。
对于斜的四棱柱,可以用小四方体逐个错位,也可以用正常的直四棱柱(用Polygon实现)再旋转,然后利用Meshorder和另外的长方体覆盖。
例如使用isos_trpzd_extpoly产生一个四棱台,然后绕某个轴旋转,见附件(绕Z轴转8度)。此文件仅作示意angled polygon.fsp (236.7 KB)
你说的曲面柱,不知是将圆柱体眼某方向弯曲?建议参考Toroide也许通过修改可以实现:


#3

那能不能通过别的软件建好模导进去?比如Solidworks,Proe等


#4

可以用Solidworks生成的STL格式文件,参见这个视频,以及这个帖子


#5

恩,谢谢你的回答,很有帮助。我还有另外一个问题就是:我先画个长方体,后来在长方体内画个球,那么是不是后面画的球部分的光学常数会覆盖和代替掉原长方体的光学常数?


#6

这个情况稍微复杂些,这是因为,我们是用Mesh order来区分谁覆盖谁的,参见这个帖子
如果它们的Mesh order不同,则按其优先权确认,以数值小者为优先;
如果它们的Mesh order相同,则按其先后顺序确认,以后来者为优先;

一般建议用Mesh order来确认,少用顺序法,万一顺序被改变,结构就变啦。你可以加折射率监视器来查看。


#7

这个需要设置部件的meshorder,一般mesh order越小部件即为所需实际物体,
在图中
另外可以参见帖子