下面的命令用来在材料数据库添加或者拷贝材料,以及设置材料属性,并在任何频率验证给定材料所得到的复反射率。(通过简单地对反射率开方就可以得到介电常数)。本部分同 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。  |