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.mzph.cn/pingmian/56018.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

在 Linux 系统中设置 Service 服务开机自启的详细指南

目录 在 Linux 系统中设置 Service 服务开机自启的详细指南一、Linux 服务管理概述二、systemd 中设置服务开机自启2.1 systemd 介绍2.2 如何检查服务的状态2.3 启用服务开机自启2.4 手动启动和停止服务2.5 检查服务是否成功启用2.6 禁用开机自启服务 三、在 sysvinit 中设置服…

sass学习笔记(1.0)

1.使用变量 sass可以像声明变量那样进行使用,这样同样的样式,就可以使用相同的变量来提高复用。 语法为:$ 变量名 在界面中也可以正常的显示 当然了,变量之间也可以相互引用,比如下面 div{$_color: #d45387;$BgColo…

用C++编写信息管理系统(歌单信息管理)

C语言是面向过程的编程语言,而C是面向对象的编程语言,在书写代码时风格有所不同(也存在很多共性)。 程序说明 本次系统程序使用的是C语言进行编写,主要考虑怎么实现面向对象的问题。 因为本次程序属于小型系统程序&…

多元线性回归:机器学习中的经典模型探讨

引言 多元线性回归是统计学和机器学习中广泛应用的一种回归分析方法。它通过分析多个自变量与因变量之间的关系,帮助我们理解和预测数据的行为。本文将深入探讨多元线性回归的理论背景、数学原理、模型构建、技术细节及其实际应用。 一、多元线性回归的背景与发展…

在Ubuntu上安装Docker以及使用

文章目录 一、安装Docker二、启动与测试Docker三、设置Docker自动启动四、添加Docker用户组(可选)五、Docker的常用命令六、Docker容器的使用 以下是在Ubuntu上安装Docker以及使用的详细教程: 一、安装Docker 更新软件包索引 在安装Docker之前…

2024免费mac苹果电脑清理垃圾软件CleanMyMac X4.15.8

对于苹果电脑用户来说,设备上积累的垃圾文件可能会导致存储空间变得紧张,影响电脑的性能和使用体验。尤其是那些经常下载和安装新应用、编辑视频或处理大量照片的用户,更容易感受到存储空间的压力。面对这种情况,寻找一种有效的苹…

在 Spring 容器初始化 Bean 时,通过反射机制处理带有自定义 注解的字段,并将其注入相应的 Spring 管理的 Bean

背景:我们之前项目用的自己研发的框架,后来又要重构,但是有些功能还依赖于之前的框架,万不得已的情况下,我就把之前的框架当成三方的依赖给引入,引入以后就发现,很多类上用了Inject这个注解,再一看包名竟然是自定义的,这几个类就是无法注入到spring中,用了好多种方法,使用的时候…

计组_中断响应的步骤

2024.10.13:计算机组成原理学习笔记 中断响应步骤 中断响应 (中断响应的过程也称中断隐指令)第一步:关中断第二步:保存断点第三步:引出中断服务程序中断源识别判优方法1:软件查询方法中断源识别…

【面经】保融笔试

一共十二面,题目比较基础,20分主观题40分不定项选择20分SQL20分手写编程 主观题 问奖学金,别人对自己的评价和自己的看法,自己最大的优缺点,期望工作地点以及对出差的看法 不定项选择: 第一部分是计算机…

74.【C语言】文件操作(1)

目录 1.进行文件操作的原因 销毁的示例 2.文件的类型 1.操作文件的步骤 2.文件名 3.查看文件路径的方法 方法1 方法2 方法3 4.数据文件的介绍 举例 ① ASCII码的形式(即字符形式)存储 ②二进制形式存储 理解"不加转换"的含义 1.进行文件操作的原因 为…

maven加载依赖成功但是引入import不了包,注解报错

突然就复现不出来了,奇了怪了,简单说一下吧,就是模块里引入了SpringBoot Test那个依赖然后, 这个地方是显示引入成功的,但是 这个包下没有,导致我SpringBootTest一直出不来,就找不到这个包下的注…

Qt事件——鼠标事件

通过label来显示各种事件 鼠标按下事件 //按下显示坐标 void MyLabel::mousePressEvent(QMouseEvent * ev) {int i ev->x();int j ev->y();//判断按下的鼠标键位if (ev->button() Qt::LeftButton) {qDebug() << "LeftButton";}else if (ev->bu…

Elasticsearch学习笔记(六)使用集群令牌将新加点加入集群

随着业务的增长&#xff0c;陆续会有新的节点需要加入集群。当我们在集群中的某个节点上使用命令生成令牌时会出现报错信息。 # 生成令牌 /usr/share/elasticsearch/bin/elasticsearch-create-enrollment-token -s node出现报错信息&#xff1a; Unable to create enrollment…

计算机等级考试——二级MSOffice高级应用考试常用函数

二级MSOffice高级应用考试常用函数 使用说明&#xff1a;本文共介绍了在二级 MSOffice 高级应用考试过程中考到的 6 类共 51 个函数&#xff0c;在学习过程建议打开Excel 工作表【公式】-【函数库】&#xff0c;边操作边学习&#xff0c;更易于理解中每个函数参数意义。 一、 …

开源商城系统crmeb phpstudy安装配置

BOSS让我最快时间部署一套开源商场系统&#xff0c;今天就以crmeb为例。 快速部署在linux中我会首选docker&#xff0c;因为我要在windows中部署&#xff0c;本文就选用phpstudy集成环境做了。 什么是crmeb 我从官网摘点&#xff1a; CRMEB产品与服务 CRMEB通过将CRM&#x…

基于STOMP 协议的 WebSocket 实现传输长字符串方案

为了通过 STOMP 协议的 WebSocket 实现传输长字符串&#xff08;如超过 1MB 的消息&#xff09;&#xff0c;我们需要从前端到后端的多个方面进行配置和优化&#xff0c;包括心跳检测、消息分块、Tomcat 超时设置等。以下是一个完整的方案&#xff0c;涵盖前端和后端的配置&…

NFT Insider #151:The Sandbox 推出 Alpha 第4季;腾讯或将收购育碧

市场数据 加密艺术及收藏品新闻 Beeple 将于 11 月在南京德基美术馆举办个人首展 著名数字艺术家 Beeple 近日在X平台发布视频&#xff0c;宣布将于 2024 年 11 月 14 日在南京德基美术馆举办个人首次展览&#xff0c;名为《Beeple&#xff1a;来自合成未来的故事》。该展览将…

Django的请求与响应

Django的请求与响应 1、常见的请求2、常见的响应3、案例 1、常见的请求 函数的参数request是一个对象&#xff0c;封装了用户发送过来的所有请求相关数据。 get请求一般用来请求获取数据&#xff0c;get请求也可以传参到后台&#xff0c;但是传递的参数显示在地址栏。 post请求…

[自然语言处理]RNN

1 传统RNN模型与LSTM import torch import torch.nn as nntorch.manual_seed(6)# todo:基础RNN模型 def dem01():参数1&#xff1a;input_size 每个词的词向量维度&#xff08;输入层神经元的个数&#xff09;参数2&#xff1a;hidden_size 隐藏层神经元的个数参数3&#xff1a…