问题现象
含有压强作为输出变量的模型,在Sysplorer导出的FMU,在Fluent导入失败
问题原因
经测试,用户的Fluent不支持输出变量带有压强单位"Pa"。由于Fluent官方文档未提供压强单位的相关说明,这有可能是Fluent的兼容性问题导致的;也有可能是用户单位设置导致的单位不匹配问题(Fluent导入FMU页面存在可设置与输出变量对应的变量名以及单位,另外,Fluent官方也提供了一些有关FMU和单位的使用说明,详见https://ansyshelp.ansys.com/public/account/secured?returnurl=/Views/Secured/corp/v242/en/flu_ug/flu_ug_file_import_FMU.html%23g_flu_file_FMU%EF%BC%89%EF%BC%9B
解决方法
1、以模型用户模型为例,修改该模型在sysplorer导出的FMU文件后缀名为zip,解压该文件,可得到如下文件结构:

2、打开modelDescription.xml文件,找到带有压强单位“Pa”的输出变量,将单位描述 unit = “pa" 删除

删除后如下:

3、保存上述更改,并回到解压后的文件目录下,原本解压出的文件再进行压缩,得到zip压缩包


4、将该压缩包的后缀名由.zip改为.FMU即可;
5、经测试,修改xml文件后再打包的FMU可以成功导入Fluent;
有关上述修改xml打包FMU的方法,补充说明一下。修改后的FMU可先导入到Sysploer中验证一下是否可成功导入并仿真;如果存在问题,说明可能在修改xml或者打包FMU时出现了错误(如修改了xml文件中其他的变量以及结构,打包了错误文件,层级等等),此时重复上述操作(从规范上讲,上述修改xml的操作不会使FMU出现问题,并且已验证多次),直到FMU可正常导入即可。