下面的命令用来在材料数据库添加或者拷贝材料,以及设置材料属性,并在任何频率验证给定材料所得到的复反射率。(通过简单地对反射率开方就可以得到介电常数)。本部分同 INTERCONNECT 不相关。
命令 | 描述 |
addmaterial | 向材料数据库添件新材料 |
copymaterial | 在材料数据库拷贝一个已存的材料 |
setmaterial | 在材料数据库设置一个已存的材料任何一个属性 |
getmaterial | 返回材料数据库中一个已存材料的属性 |
getindex | 返回材料的复反射率 |
getfdtdindex | 返回将实际应用到一个 FDTD 模拟的材料反射率 |
getmodeindex | 返回将实际应用到一个 MODE 模拟的材料反射率 |
getnumericalpermittivity | 返回介电常数的高级函数,考虑了 FDTD 模拟的 dt 有限大小的效应。 |
1、addmaterial
向材料数据库添件新材料。
命令 | 描述 |
?addmaterial; | 显示可以添加的材料数据库的所有类型的材料。 |
out = addmaterial ("materialtype"); | 添加一个新材料并返回新材料的名称。参数 "materialtype"必须同正确的字符串准确匹配。 |
2、copymaterial
在材料数据库拷贝一个已存的材料。
命令 | 描述 |
out = copymaterial ("materialname"); | 创建一个材料名称为 "materialname"的拷贝。返回新名称。 |
3、setmaterial
修改材料数据库中一个材料的属性。
命令 | 描述 |
?setmaterial ("materialname"); | 显示指定材料可修改的属性名称。 |
setmaterial( "materialname", "propertyname", newvalue); | 将名称为"materialname"的材料的属性名称为 "propertyname"的值设定为参数 newvalue 给定的值。参数 newvalue 可以是数值戒字符串。参数"propertyname" 和 "materialname"必须同正确的字符串相匹配。例如, setmaterial("Si","Mesh order",4); 将把材料"Si"的属性"mesh order"设定为4。 |
4、getmaterial
返回材料数据库中一个材料的属性。
命令 | 描述 |
?getmaterial( "materialname"); | 显示指定材料可修改的属性名称。 |
out = getmaterial ( "materialname", "propertyname"); | 返回名称为"materialname"的材料名称为 "propertyname"的属性。根据队列中的属性,返回的变量可以是一个矩阵戒一个字符串。 |
5、getindex
返回材料数据库中任何一个材料的复反射率。指定频率的反射率是相邻的有对应反射率的频率插值得到的。
命令 | 描述 |
out = getindex ( "materialname", f); | 返回给定名称的材料的复反射率。返回的是指定频率 f 反射率,频率 f 的单位是 Hz。 |
getindex( "materialname", f,component); | 可选参数 omponent 可以是 1, 2 或 3 ,用来指定各向异性材料 x, y 或 z 分量。缺省为 1。 |
6、getfdtdindex
该函数返回数据库中即将用在实际 FDTD 模拟的一个材料的反射率。
命令 | 描述 |
out = getfdtdindex( "materialname", f, fmin, fmax); | 返回给定名称的材料的复反射率。返回的是指定频率 f 对应的结果。同 getindex 相似,但你应当设定 FDTD simulation 的频率跨距 fmin 和 fmax。所有频率的单位是 Hz 。 |
getfdtdindex("materialname", f,fmin, fmax, component); | 可选参数 omponent 可以是 1, 2 或 3 ,用来指定各向异性材料 x, y 或 z 分量。缺省为 1。 |
7、getmodeindex
该函数返回数据库中即将用在实际 MODE 模拟的一个材料的反射率。
许多材料(例如采样材料)有依赖频率的属性。使用 getmodeindex 函数,你可以获得即将用 在实际 MODE 模拟、为指定频率 f 函数的反射率。注意,当采用多系数模式时,拟合结果取决于对材料的设定的拟合参数,材料最大系数和容差。
命令 | 描述 |
out = getmodeindex ( "materialname", f); | 返回给定名称的材料的复反射率。返回的是指定频率 f 对应 的结果。 除非采用了可选参数 fitsampled 和 fitanalytic,返回的结果 和 getindex 相同。所有频率的单位是 Hz 。 |
getmodeindex("materialname", f,component); | 可选参数 omponent 可以是 1, 2 或 3 ,用来指定各向异性材料 x, y 或 z 分量。缺省为 1。 |
getmodeindex("materialname", f, component, fitsampled, fitanalytic, fmin, fmax); | 多系数模式(MCM)通常用在 FDTD simulations,如果采 用 MCM 拟合采样材料和分析材料,则必须设定可选参数。 如果任何一个选项设置为 1(真),则必须提供最小和最大频率进行拟合。MCM 通常用在 MODE Solutions ● 当计算波导色散时的采样材料 以及 ● 在 FDTD 和 MODE simulations 只有精确使用同样材料时的分析材料。 fitsampled 和 fitanalytic 参数的缺省值为 0(假)。 |
8、getnumericalpermittivity
本高级函数返回数据库中即将用在实际 FDTD simulation 的材料的介电常数,包括有效的有限时间步长 dt。
命令 | 描述 |
out =getnumericalpermittivity ( "materialname", f, fmin,fmax, dt); | 返回给定名称的材料的复介电常数。返回的是指定频率 f 的介电常数。 除了额外的参数 dt 外,同 getfdtdindex 基本相似。所有频率的单位是 Hz 。 |
getnumericalpermittivity ("materialname", f,fmin, fmax, dt, component); | 可选参数 omponent 可以是 1, 2 戒 3 ,用来指定各向异性材料 x, y 或 z 分量。缺省为 1。 |