COMSOL Compiler™

COMSOL Multiphysics® 5.4 版本新增的 COMSOL Compiler™ 支持对 COMSOL App 的编译,以创建不受许可证限制、可独立运行的仿真 App。阅读以下内容,详细了解 COMSOL Compiler™ 的功能和特征。

创建独立 App

借助 COMSOL Compiler™,您可以编译由 COMSOL Multiphysics® 的“App 开发器”创建的仿真 App ,编译后生成的仿真 App 可在 Windows®、Linux® 和 macOS 操作系统上独立运行。编译后的仿真 App 可以分发给任何用户,无需 COMSOL 许可证就能够直接运行。编译操作十分简单,只需在“App 开发器”用户界面中单击编译按钮。除此之外,还支持用户对图标和启动画面的定制。

在目前的版本中,安装在 Windows® 系统上的 COMSOL Multiphysics® 中自带 “App 开发器”,可由 COMSOL Desktop® 环境进行访问。对于使用 Linux® 和 macOS 的用户,目前版本支持从操作系统命令行编译由“App 开发器” 创建的 mph 文件。

使用 COMSOL Compiler 创建独立 App 的示例。

对一个图像分析 App 进行编译,其中设置了专用的图标和启动画面。当您在 可执行文件设置窗口中单击 编译按钮后,软件会执行编译操作生成可执行文件。

对一个图像分析 App 进行编译,其中设置了专用的图标和启动画面。当您在 可执行文件设置窗口中单击 编译按钮后,软件会执行编译操作生成可执行文件。

视频:如何编译仿真 App

COMSOL Compiler™ 许可证

COMSOL Compiler™ 支持单机许可证(CPU)、指定单用户许可证 (NSL)以及网络浮动许可证(FNL),可作为同类 COMSOL Multiphysics® 许可证的附加产品提供。需要注意的是,对于常规的 COMSOL Multiphysics® 网络浮动许可证,编译后生成的仿真App不支持批处理或集群计算选项。COMSOL Compiler™ 许可证允许用户根据需要编译任意数量的仿真App,也允许用户将生成的独立仿真App自由分发。

命令行参数

新版本支持用户在启动仿真App时调用命令行参数。这些命令行参数会自动写入“App 开发器”中引用的声明中,可用于为仿真App提供运行所需的输入数据或者为其配置设置等。这一功能不仅可用于已编译生成的独立App,还可以用于通过 COMSOL Multiphysics® 或 COMSOL Server™启动运行仿真App的情况。例如,启动已编译的仿真App时,您可以写入:

myapp.exe -appargnames freq -appargvalues 400

即可在启动仿真App时为输入参数 freq 赋值 400(本例中为双精度数值)。

使用 COMSOL Multiphysics® 运行仿真App时相应的命令为:

comsol.exe -run myapp.mph -appargnames freq -appargvalues 400

使用 COMSOL Server™ 时,直接在 URL 中提供参数即可:http:///app/myapp_mph?appargnames=freq&appargvalues=400

使用“App 开发器”设置输入变元的示例。 设置目标频率的输入参数
设置目标频率的输入参数

Linux 是 Linus Torvalds 在美国和其他国家/地区的注册商标。macOS 是 Apple Inc. 在美国和其他国家/地区的商标。Microsoft 和 Windows 是 Microsoft Corporation 在美国和/或其他国家/地区的注册商标或商标。