COMSOL Multiphysics® 软件包含“App 开发器”,可以帮助您基于自己的模型定制开发仿真 App。通过部署这些仿真 App,您可以与其他部门的同事和组织外部的客户共享仿真的魅力。
“App 开发器”使仿真专业人员能够为他们的计算模型创建直观的用户界面——随时可用的定制仿真 App。如此一来,App 用户就可以更加专注于重要的输入参数和计算结果,而无需事先了解底层模型。
“App 开发器”在 COMSOL Multiphysics® 的 Windows® 版本中提供,用户可以从 COMSOL Desktop® 环境进行访问。虽然需要 Windows® 才能构建 仿真 App,但您可以在 macOS 和 Linux® 操作系统上运行它们。
COMSOL 仿真 App 是定制的仿真工具,包含使用模型开发器构建的模型的所有功能,同时去除多余的信息。您可以从通用模型着手,构建多个不同的仿真 App,每个 App 都具有与特定任务相关的输入/输出选项。
COMSOL Multiphysics® 中的“App 开发器”提供构建综合仿真 App 所需的所有功能。例如,您可以:
只需单击一个按钮,即可查看用户文档,检查“允许范围内的输入”以及生成预定义的报告
通过参数化 CAD 模型构建几何
导入带有实验数据的文本或二进制文件
将仿真 App 配置为在计算完成后,自动为一组选定的收件人发送电子邮件
生成 Microsoft® Word®、Microsoft® PowerPoint® 或 HTML 格式的报告
除了内置工具以外,您还可以使用 Java® 编程语言来编写方法。您可以几乎不受限制地在仿真 App 中包含任何内容。
“表单编辑器”使您可以在设计用户界面时,通过使用拖放功能来放置各种控件,例如输入框、按钮、滑块、旋钮、复选框和单选按钮。整个过程无需进行编程,而是由用户界面驱动。如果模型使用参数和变量,则可以将它们直接链接到 App 的输入框。通过这种方式,App 用户可以直接编辑会影响模型的参数和变量的值。您只需单击一下,便可以在仿真 App 中添加一个按钮,从而运行一个研究节点,并由此启动求解器。您也可以使用同样的方式来快速添加图形和数字输出。仿真 App 可以包含多个图形窗口,支持显示交互式三维图形,以及二维或一维图形。
“方法编辑器”提供一个编程环境,使您可以为“模型开发器”中的工具未涵盖的操作编写代码。举例来说,这些方法可以执行循环、处理输入和输出,以及向 App 用户发送消息和警报。COMSOL 方法通过 Java® 编程语言进行编写,这意味着您可以使用所有的 Java® 语法和 Java® 库。除此之外,“App 开发器”还具有自己的内置方法库,用于构建仿真 App 和修改模型对象;其中包含多种工具用于自动生成代码。这些工具可以实现以下功能:将命令序列转换为方法,代码记录和代码补全;即使您不熟悉语法,也可以快速启动并运行编程任务。自动生成的代码可以向您显示属性、参数和变量的名称,并包含工具提示来描述其含义,从而帮助您最大程度地减少产品文档查询需求。
使用 COMSOL Multiphysics® 软件开发仿真 App 之后,您可以使用 Windows®、macOS 和 Linux® 操作系统在 COMSOL Desktop® 中进行测试和运行。当您在 COMSOL Multiphysics® 中测试 App 时,软件会打开一个单独的窗口来显示 App 用户界面,并保持“App 开发器”桌面环境处于运行状态。在测试 App 时,您可以对表单、方法和嵌入模型应用更改,软件将实时显示这些更改。此外,您也可以在网页浏览器中测试仿真 App。使用此功能可以轻松地测试当您从连接到 COMSOL Server™ 的网页浏览器访问 App 时看到的 App 外观。您可以从已安装的多个网页浏览器中选择一个来启动 App,它将在单独的浏览器窗口中打开,其中显示 App 的用户界面,并同时保持“App 开发器”桌面环境处于运行状态。
COMSOL Multiphysics® 和 COMSOL Server™ 都提供了“案例库”,其中包含丰富多样的示例供您使用,使您可以在创建自己的仿真 App 时获得灵感。“案例库”包含 30 多个示例 App,您可以运行、检查、修改它们,或者将其中的内容复制到您自己的 App 中。其中一些 App 具有现成的仿真功能,而另一些可用于展示“App 开发器”的某些特定功能,或在学术环境中用于教育目的。
在开发并测试 COMSOL 仿真 App 以后,下一步是将其分享给您的最终用户:设计团队、制造部门、过程操作员、测试实验室、用户或客户。为此,您需要使用 COMSOL Compiler™ 或 COMSOL Server™。
COMSOL Compiler™ 是 COMSOL Multiphysics® 的一个附加产品,使您可以创建能够独立运行的仿真 App,并在没有 COMSOL Multiphysics® 或 COMSOL Server™ 许可证的台式机或笔记本电脑上运行它们。COMSOL Server™ 是仿真 App 管理工具,您可以使用它通过内部网络或全球网络安全、可靠地部署仿真 App。