cst 色散图模板 预定义变量 phaseX phaseY 解读

发布于 2021-10-13 11:46

    当利用CST计算周期结构的色散图时,可以采用CST自带的色散图模板(Dispersion Diagram-Unit Cell)。选择这个模板的步骤是:Create Project Template--Periodic Structure--FSS, Metamaterial-Unit Cell--Dispersion Diagram--Eigenmode.

    进入模板之后,变量列表会出现三个预定义的变量,如下图:

从变量相应的公式和描述中,很难理解其物理含义。下面我们对这三个变量进行详细的解读。


首先解决变量定义中用到的两个函数,Choose()和Fix()。

CST是用VB语言控制的,所以这两个函数属于VB语言的函数。请仔细阅读下面关于两个函数的介绍。

简单来说,Choose函数根据Index的数值,选择性地返回expr里面的表达式。Fix函数对输入变量向下取整。

因此,

当变量PathPara 取值为0-1时,phaseX和phaseY取各自Choose()第一项值,

当变量PathPara 取值为1-2时,phaseX和phaseY取各自Choose()第二项值,

当变量PathPara 取值为2-3时,phaseX和phaseY取各自Choose()第三项值,

对PathPara进行0.1-2.9的遍历,就能计算出整个不可约布里渊区的能带曲线。

值得注意的是,模板默认的是周期结构是正方晶格的,当周期结构为六方晶格时,Choose()里面的expr要按照如下的原理进行改写:

欢迎大家留言交流!

本文来自网络或网友投稿,如有侵犯您的权益,请发邮件至:aisoutu@outlook.com 我们将第一时间删除。

相关素材