FDTD script command(结构)

2023-10-23 23:10
文章标签 script 结构 command fdtd

本文主要是介绍FDTD script command(结构),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

addcircle : 添加圆柱体。
addrect : 添加长方体
addsphere : 添加球体
addtriangle : 添加三角柱
addmesh : 添加网格
addfdtd :添加仿真区域

通用设置

设置结构名字

set("name",name);

设置位置/跨度

set("x",1e-6);set("x span",1e-6);
set("y",1e-6);set("y span",1e-6);
set("z",1e-6);set("z span",1e-6);

旋转设定

set("first axis","x");set("rotation 1",10);
set("second axis","y");set("rotation 2",20);
set("third axis","z");set("rotation 3",30);

在这里插入图片描述
添加结构材料

set("material","Ag (Silver) - CRC");

设置材料折射率(与上面添加材料2选1)

set("material","<Object defined dielectric>");
set("index",1.5);

mesh order 设置

setnamed("name","override mesh order from material database",1);setnamed("name","mesh order",2);

非通用设置

圆柱/球半径设置(第一个半径)

set("radius",5e-6);

球多半径设置(第二个、第三个)

setnamed("object_name","make ellipsoid",1);
set("radius 2",1e-6);
set("radius 3",1e-6);

在这里插入图片描述
三角柱的三角界面设置

vtx = [1,0;-1,0;0,1]*1e-6; 
set("vertices",vtx);

在这里插入图片描述

mesh设置网格开启/关闭/大小

set("override x mesh",1);
set("override y mesh",1);
set("override z mesh",1);
set('dx',1e-6);
set('dy',1e-6);
set('dz',1e-6);

FDTD region 2D/3D

set("dimension",2);  #  1 = 2D, 2 = 3D

FDTD mesh setting

set("mesh type","auto non-uniform");
set("mesh accuracy",3);
set("mesh type","uniform");
set("dx",1e-6);
set("dy",1e-6);
set("dz",1e-6);

在这里插入图片描述

这篇关于FDTD script command(结构)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/271062

相关文章

usaco 1.3 Mixing Milk (结构体排序 qsort) and hdu 2020(sort)

到了这题学会了结构体排序 于是回去修改了 1.2 milking cows 的算法~ 结构体排序核心: 1.结构体定义 struct Milk{int price;int milks;}milk[5000]; 2.自定义的比较函数,若返回值为正,qsort 函数判定a>b ;为负,a<b;为0,a==b; int milkcmp(const void *va,c

自定义类型:结构体(续)

目录 一. 结构体的内存对齐 1.1 为什么存在内存对齐? 1.2 修改默认对齐数 二. 结构体传参 三. 结构体实现位段 一. 结构体的内存对齐 在前面的文章里我们已经讲过一部分的内存对齐的知识,并举出了两个例子,我们再举出两个例子继续说明: struct S3{double a;int b;char c;};int mian(){printf("%zd\n",s

javascript中break与continue的区别

在javascript中,break是结束整个循环,break下面的语句不再执行了 for(let i=1;i<=5;i++){if(i===3){break}document.write(i) } 上面的代码中,当i=1时,执行打印输出语句,当i=2时,执行打印输出语句,当i=3时,遇到break了,整个循环就结束了。 执行结果是12 continue语句是停止当前循环,返回从头开始。

【JavaScript】LeetCode:16-20

文章目录 16 无重复字符的最长字串17 找到字符串中所有字母异位词18 和为K的子数组19 滑动窗口最大值20 最小覆盖字串 16 无重复字符的最长字串 滑动窗口 + 哈希表这里用哈希集合Set()实现。左指针i,右指针j,从头遍历数组,若j指针指向的元素不在set中,则加入该元素,否则更新结果res,删除集合中i指针指向的元素,进入下一轮循环。 /*** @param

jenkins 插件执行shell命令时,提示“Command not found”处理方法

首先提示找不到“Command not found,可能我们第一反应是查看目标机器是否已支持该命令,不过如果相信能找到这里来的朋友估计遇到的跟我一样,其实目标机器是没有问题的通过一些远程工具执行shell命令是可以执行。奇怪的就是通过jenkinsSSH插件无法执行,经一番折腾各种搜索发现是jenkins没有加载/etc/profile导致。 【解决办法】: 需要在jenkins调用shell脚

OpenCV结构分析与形状描述符(11)椭圆拟合函数fitEllipse()的使用

操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C++11 算法描述 围绕一组2D点拟合一个椭圆。 该函数计算出一个椭圆,该椭圆在最小二乘意义上最好地拟合一组2D点。它返回一个内切椭圆的旋转矩形。使用了由[90]描述的第一个算法。开发者应该注意,由于数据点靠近包含的 Mat 元素的边界,返回的椭圆/旋转矩形数据

script中的src

<script src="http://www.somewhere.com/afile.js"></script> 浏览器在解析这个资源时,会向 src 属性指定的路径发送一个 GET 请求,以取得相应资源,假定 是一个 JavaScript 文件。这个初始的请求不受浏览器同源策略限制,但返回并被执行的 JavaScript 则受限制。 当然,这个请求仍然受父页面 HTTP/HTTPS

深入探讨:ECMAScript与JavaScript的区别

在前端开发的世界中,JavaScript无疑是最受欢迎的编程语言之一。然而,很多开发者在使用JavaScript时,可能并不清楚ECMAScript与JavaScript之间的关系和区别。本文将深入探讨这两者的不同之处,并通过案例帮助大家更好地理解。 一、什么是ECMAScript? ECMAScript(简称ES)是一种脚本语言的标准,由ECMA国际组织制定。它定义了语言的语法、类型、语句、

JavaScript整理笔记

JavaScript笔记 JavaScriptJavaScript简介快速入门JavaScript用法基础语法注释关键字显示数据输出innerHTML innerText属性返回值的区别调试 数据类型和变量数据类型数字(Number)字符串(String)布尔值(Boolean)null(空值)和undefined(未定义)数组(Array)对象(Object)函数(Function) 变量

JavaScript中document.cookie

“某些 Web 站点在您的硬盘上用很小的文本文件存储了一些信息,这些文件就称为 Cookie。”—— MSIE 帮助。一般来说,Cookies 是 CGI 或类似,比 HTML 高级的文件、程序等创建的,但是 javascript 也提供了对 Cookies 的很全面的访问权利。       每个 Cookie 都是这样的:<cookie名>=<值>   <cookie名>的限制与 javasc