[个人笔记]FDTD代码——边用边更

lumerical脚本语言清单
链接
官网的,能不能上去取决于你的网络。

仿真无法进行?

链接
点击run之后直接出红色提示,不能运行的话,删除appdata-roming-lumerical下的ini文件,然后再次尝试。

流程

if语句

if(判断语句){动作}

for语句

for(i=1:n){动作}##动作执行n次,n需要自己赋值才能用

mesh order优先级设置

setnamed("object_name","override mesh order from material database",1);##勾选/启用优先级设置
setnamed("object_name","mesh order",5);##将mesh order设置为5,优先权很低,优先级越高,值越小,两者重叠时,判定重叠部分属性归优先级高的部分所有。

生成

添加

add物体;##物体=sphere...
set("属性",);##属性=x、y、z、x span...。值=数值,也可以是你设置的变量常量等

添加一些几何体的详细代码

复制

copy;##单纯在同一位置复制一个一样的物体
copy(a,b,c);##a、b、c为对原物体的相对位移

清空

删除当前组作用域中的所有对象。此函数不返回任何数据。

deleteall

编辑

设置属性

set("属性",);##set可设置的属性很多,需要使用中不断尝试

注意:物体材料属性设置方法

set("meterial",a);##a为材料变量,需要设置。

例如这里的a就是si,是我前面设置的材料属性变量,值为材料库中的si。在这里插入图片描述

数据

%变量空格% 创建变量
num2str 数字转化为字符串

逻辑

&
I(其实是竖杠)
== 等于(判断)
!= 不等于
>= 大于等于
<= 小于等于
> 大于
< 小于

辅助

# 注释
? 显示该条语句的执行结果

你可能感兴趣的:(FDTD)