COMSOL Multiphysics® 6.1 版本为 LiveLink™ for MATLAB® 的用户引入了多个新函数,用于:
处理“模型管理器”中存储的模型
数据集
在显示进度条的同时求解模型
请阅读以下内容,进一步了解这些更新。
模型管理器支持
添加了多个新函数,用于处理“模型管理器”数据库中存储的模型。您现在可以使用带有位置参数的 mphopen 或 mphload 函数打开 COMSOL 模型,该参数采用“统一资源标识符”(URI) 的形式,用于标识模型在“模型管理器”中的位置。新的 mmsave 函数可用于将编辑后的模型存储为草稿或最终版本。如果一个模型以前没有加载到“模型管理器”中,您可以使用新的 mmgetbranch 函数获取分支变量,该变量也可以用作 mmsave 的变元。通过使用以下语法可以实现这一点:
branch = mmgetbranch(\'Main\', \'Repository 1\', \'MyDatabase\'); mmsave = mmsave(model, \'version\', \'commit message\', \'branch\', branch);
此外,您还可以使用 mmmodelinfo 函数从存储在“模型管理器”中的模型检索信息,而无需打开该模型。此函数也适用于以 MPH 文件形式存储在磁盘上的模型。
数据集函数
随着您在处理模型时数据集类型的数量不断增加,在 MATLAB® 中使用命令行或 mphnavigator 来跟踪数据集可能会很困难。为了更容易地获取模型中数据集的概况,此版本引入了两个新函数:mphdataset,可用于绘制数据集;mphdatasetinfo,可用于检索有关数据集的信息。在处理与变化几何或与其他数据集相关的数据集的参数化设计时,这些函数非常有用。
来自磁轴承模型的旋转数据集的数据集信息,其中显示数据集的类型以及哪个解序列是其数据源。
新的 mphdataset 函数用于在 MATLAB® 图中绘制磁轴承模型的旋转数据集。
新的 Mphrun 函数
新的 mphrun 函数可以在“模型开发器”节点上调用 run() 方法,使您能够连续调用多个运行方法。此外,在构建或求解模型时,现在会自动出现进度条,然后在操作完成后自动消失,以避免屏幕混乱。举例来说,您可以使用此命令通过以下语法在求解器序列解 1 和解 3 中调用 run():
mphrun(model, {\'sol1\' \'sol3\'}).
MATLAB 是 The MathWorks, Inc. 的注册商标。