云计算免费试用-最高4x Tesla V100
返回新闻中心

SimWorks 全新发布 SimWorks Finite Difference Solutions 3.0.0版本

发布时间:2026-01-30 17:31:26

尊敬的各位用户:
为进一步优化用户体验、提升仿真质量,软件已更新至3.0.0版本,本次重点更新内容:

支持拓扑型逆设计优化

逆设计支持更加灵活的拓扑优化方法。它让用户摆脱对预设几何形状的依赖,仅需指定一个设计区域和可用材料,算法便能自动在该空间内探索材料的最优分布,最终生成性能卓越、结构可能远超传统想象的设计方案。
其核心在于将设计区域内的每一个FDTD网格离散为一个代表材料的设计参数。根据这些参数归一化的灰度值启动拓扑优化器,得到兼具高性能与复杂拓扑结构的最优设计。这为开发新一代超紧凑光子器件、高效光学传感器等提供了强大工具。

支持MATLAB API调用

软件提供了 MATLAB API 功能,允许用户通过编写 MATLAB 脚本或程序,与 SimWorks Finite Difference Solutions 仿真软件进行深度交互。
通过此接口,用户可以:

  • 直接控制仿真软件:打开软件、设置参数、运行仿真等操作。
  • 实现双向数据交换:将 MATLAB 工作空间中的变量、矩阵及复杂数据结构传输至 SimWorks,亦可从软件中提取仿真结果和数据。
  • 构建自动化工作流:将仿真的设置、执行与后处理流程集成于 MATLAB 环境中,实现任务批处理、参数扫描和设计优化。
    借助该 API,用户能够将 SimWorks 强大的物理场仿真能力与 MATLAB 的数据分析及可视化功能无缝结合。这不仅大大提升了仿真后处理的效率,也为实现更复杂的建模以及定制专属的仿真平台提供了极高的灵活性。
% Setting up the MATLAB API environment for SimWorks Finite Difference Solutions
% Set the software file path (the directory containing `fd_solution.exe`)
bin_dir = 'C:\Program Files\SimWorks\SimWorks FD Solutions beta\bin';
if ~contains(getenv('PATH'), bin_dir)
    setenv('PATH', [getenv('PATH') ';' bin_dir]);
end
% Set the MATLAB API interface file path (the directory containing `.mexw64` files)
mex_dir = 'C:\Program Files\SimWorks\SimWorks FD Solutions beta\api\matlab';

if ~contains(path, mex_dir)
    path(path, mex_dir);
end

新增Planar Solid结构

支持添加Planar Solid结构,该结构类似于多边形结构扩展到三维空间。用户可以通过定义顶点和面来直接构建任意形状的立体模型。它从根本上简化了复杂三维部件的创建流程,用户不再需要手动组合多个基础结构(如长方体、圆柱体)并繁琐地设置其重叠部分的网格顺序,从而显著提升建模效率和精度。
该结构的使用需要定义两个关键变量:

  • vertices : 顶点坐标矩阵,每一行表示一个顶点的 (x, y, z) 坐标。
  • facets :平面索引,定义每个平面由哪些顶点围成。该变量可以是矩阵或元胞数组。顶点索引的排列顺序应遵循右手定则,以确定平面的正反面(如下图所示,顶点 12341 \rightarrow 2 \rightarrow 3 \rightarrow 4 围成的路径为正平面,而 56785 \rightarrow 6 \rightarrow 7 \rightarrow 8 围成的路径为负平面)。


完整更新内容详见-发行说明,欢迎各位用户下载使用-客户下载 !
山东光仿软件公司多年来深耕光学仿真软件开发,致力于提供更专业、更高效的仿真服务,再次感谢大家的关注,期待各位的使用反馈与宝贵意见!