当前位置: 首页 > news >正文

Lumerical脚本语言——材料数据库(Material database)

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


http://www.mrgr.cn/news/49538.html

相关文章:

  • javaScript if else factory function
  • 利用弹性盒子完成移动端布局(第二次实验作业)
  • 带你了解linux:学习第十六课 linux 之 Ftp Sftp
  • python之selenium接管打开的谷歌浏览器窗口——隐藏爬虫特征,跳过登陆弹窗验证
  • 监听下载上传进度
  • [STM32] 简单介绍 (一)
  • 现代数字信号处理I-P3 MVUE学习笔记
  • sqli-labs less-26 空格绕过
  • 微知-Bluefield DPU使用flint烧录固件报错MFE_NO_FLASH_DETECTED是什么?MFE是什么?
  • pip install spleeter-gpu下载失败
  • hbuildex运行微信小程序报错
  • C语言解决TopK问题
  • tiktok x-bougs signature 分析
  • leetcode 491.非递减子序列
  • WindowsAPI|每天了解几个winAPI接口之Iphlpapi.h网络配置相关文档详细分析二
  • finebi面试题精选
  • 芋道快速开发平台学习笔记
  • AD9248驱动的简易示波器设计——FPGA学习笔记21
  • 三、ElementPlus下拉搜索加弹窗组件的封装
  • text2sql: multi-agent实现思路MAC-SQL