扫描的设置
  • 扫描

扫描的设置

本节是关于参数扫描(Parameter sweep)相关设置的介绍。

参数扫描可确定某些参数对仿真结果的影响,有助于找出满足目标要求的参数最优解或关键结构参数。扫描过程中,软件根据参数扫描目标值建模并运行仿真,最终会保存每次仿真计算的工程文件及结果。用户可以在扫描完成后查看所有结果数据,并根据需要选择最佳值。通过软件的预处理和后处理脚本控制,可以在模型创建中实现更复杂的参数扫描。

扫描的设置

Objects tree切换为Optimizations and sweeps,在该页面右键空白处,点击Create new parameter sweep添加扫描。添加成功后,右键点击添加的扫描,选择Edit可以进入编辑界面进行设置。

通用设置

General标签页用于自定义扫描属性名称。需要特别注意的是,一个工程中不允许存在名称相同的不同扫描。

Name Description
Name 自定义扫描的名称。

模拟方式

Simulation method标签页用于显示当前处于激活状态的求解器。

Name Description
Active solver 显示当前激活的求解器。

计算资源

Resources标签页用于设置计算资源,用户可以根据计算机属性选择运行扫描所需的最佳计算资源。

Name Description
Maximum simulation threads of parallel 并行的最大线程数,设置同时运行的仿真模型个数。

参数

Parameters标签页用于设置扫描参数表。注意,设置非嵌套扫描时,如果同时添加多个参数,那么它们的样本点数目必须是相同的。

Name Description
Parameters type Ranges:扫描范围为startstop,扫描范围内所有的扫描值都是线性间隔的;Values:用户自定义每个扫描点,扫描范围内的扫描值可以是非线性的。
Number of points 设置本次扫描中参数的数据点个数。
Name 用户自定义扫描参数的名称。
Parameters 选择需要扫描的参数。
Type 所选参数的类型。
Start/Stop Parameters typeRanges时,需设置参数范围起始值。
Value_1,Value_2, ... Parameters typeValues时,需设置每一个参数数值。
Units 带有单位的参数类型可设置单位。
Add 添加参数。
Remove 移除参数。

结果

Results标签页用于设置结果属性。

Name Description
Name 自定义结果名称。
Result 扫描的结果数据。
Vector operation 后处理结果数据(比如:求和和平均)。
Add 添加结果。
Remove 移除结果。

运行扫描

右键点击需要运行的扫描,选择Run运行参数扫描。

查看结果

扫描运行结束后,右键点击已完成的扫描,选择Data visualizer打开数据可视化窗口,查看扫描结果。

案例:2D正方晶格能带结构

光子晶体(Photonics Crystal, PC)是一种介电常数周期性变化的电介质结构,可以阻止特定频率的光在PC中传播,形成光子带隙。本案例对不同的布洛赫波矢进行扫描,以获得每个波矢下可以稳定存在的模式。具体细节请参阅能带分析