MPB 光子晶仿真软件使用介绍.docVIP

  • 185
  • 0
  • 约8.89千字
  • 约 11页
  • 2017-06-18 发布于贵州
  • 举报
MPB 光子晶仿真软件使用介绍

MPB使用指南(部分) 2006年12月01日星期五 MPB使用指南(部分) MPB使用指南 在这里,我们会展示如何使用MPB进行二维光子晶体能带计算和输出场分布图的整个过程。你可以从中知道MPB如何工作,也可以了解什么样的东西可以用它来 实现。这里所列出的只是一部分,在MPB User Reference里会有更详细的内容。在下一个专题,data analysis tutorial,会有更多的例子,着重数据的分析和可视化。 ctl文件 在MPB的使用中,ctl文件是不可缺少的,它的后缀是“ctl”,文件名类似foo.ctl(你可以用你自己喜欢的名字代替foo)。ctl文件包括了 所要研究的几何结构,要计算的本征矢量的数目,想要输出的东西和其他你想要计算的东西。ctl是用脚本语言来写的,所以它可以写成一系列简单的命令,来设 计几何结构等等。在这个文件中全部是用户输入,循环和其他必须的命令。 不过不用担心,你不须要做一个真正的程序员,因为这些语言都是比较简单的,例如你可以不用按顺序来输入,不用理会空格,可以随便插入说明,也可以不理会其他默认的设置。 ctl文件是执行在libctl库上面的,而libctl也是建立在Scheme语言上。因此,在一个ctl文件中有三种可能的命令和语法: 1. Scheme 是由MIT开发出来的一个强大的程序语言,它的语法很简单:所有的状态量都是以下这个形

文档评论(0)

1亿VIP精品文档

相关文档