You are on page 1of 5

本向导所利用的文件均可从 Flowmaster 公司的 ftp 上下载,下文所提到的

文件路径均与 ftp 上文件路径一致。如果有问题,请与我联系。 


此外,实现 CFDLink 的相关知识较多,本向导仅包含实现 Flowmaster 与 Fluent
联合仿真的操作流程,仅作内部参考。详细内容请用户参考
\CFDlink_V300_WI3006\Doc 下的帮助文档 CFDLink_User_Guide_V3.doc。 
 
一、安装 
1.1  服务器端(Flowmaster 相关)的安装 

将 CFDLink.exe 文件拷贝至 Flowmaster 安装盘下(一般为 C 盘)的某一目录中。 

例如:我在 C 盘新建 Cfdlink 文件夹后,将 CFDLink.exe 拷贝至 C:\Cfdlink 中。 

前提:Flowmaster 安装成功,同时具备相关 license 授权,包括: 

1) Flowmaster license   

2) CFDLink license 

3) RPC license 

1.2 RPC 的安装 

      运行 crpc4sr.exe 安装(在\CFDlink_V300_WI3006\RPC 路径下),需要序列号时输入如下信

息: 

      Serial Number          Key Code 

Y400000010080634    03‐07‐EE 

注意:在此过程中,若提示序列号无效,启动 CFDLink.exe 后再输入以上信息,同样可以

激活 RPC。 

同时建议将所有算例文件(与联合仿真相关的)拷贝至 C:\Cfdlink 目录下。 

1.3  客户端(与三维 CFD 软件相关,以 Fluent 为例)的安装 

      对于一般用户而言,Flowmaster 与 Fluent 在同一台机器上,此时服务器端与客户端相关

安装也在同一台机器上。 

      安装过程实际为拷贝相关文件到指定目录(同样必须在 Flowmaster 的安装盘下),将

D:\Guide\Training\CFDlink\CFDlink_V300_WI3006\CFD_client\Fluent\PC\DLLs 下的所有内容拷

贝至 C:\Cfdlink\DLLs 目录下(此目录自建,可视个人习惯更改,)。 

      大家将会发现,此目录中缺乏与 Fluent  6.3.26 相关的 dll 文件夹。建立名为 6326 的文件

夹,将 6216 文件夹中的内容拷贝至新建的 6326 文件夹,同时替换其中的 libudf.dll 文件为


6.3 适用的文件(ftp 相应目录下已经提供)即可。 

同时,必须建立相应的环境变量,如下所示: 

 
注意:如果你需要将 Flowmaster 与其它版本的 Fluent 进行联合,此变量值中的 6326 更

改为相应版本即可。我试验了 6.2 版与 6.3 版,均可成功实现联合仿真。当然,变量名中的

路径需要与你的本机一致。 

对于\DLLs\6326\CFDLINK_DIR 下的 server.txt 文件,请将其中的 IP 地址改为 license 服务

器地址。如果在同一台机器上安装,即为本机 IP 地址或者计算机名。 

二、运行 
2.1  启动 Flowmaster,并 unpack 指南中的 Y‐Junction.FMPck 文件。 

注意:直接将文件 unpack 至项目 Flowmaster 的根目录下,如下所示: 

 
2.2  运行 CFDLink.exe 

      如启动时提示输入序列号,请输入如下信息: 

      Serial Number          Key Code 

Y400000010080634    03‐07‐EE 

此外,进入 CFDLink 界面前,需要选择对应的 Flowmaster 版本,与联合仿真利用的版本

号一致即可。进入 CFDLink 界面后,打开袁博士或者从 ftp 中下载的 Y‐Junction.FMlnk 文件。 

从菜单 Flowmaster‐V7.0‐DFefine Database 进入,在此设置相关参数,与本机的相关信息

一致即可,比如在我的电脑上正确的设置如下: 

 
设置完毕后保存,然后点击 Flowmaster‐V7.0‐Test Networks 菜单。稍后将会出现提示,

如果设置没有问题,提示格式如下: 

 
这表明前述设置没有问题,其中 5089 是 Flowmaster 中对应网络的计算结果编号,打开

Flowmaster 中的相应网络,将看到这一计算结果。 
如果提示错误,请仔细检查前述设置或者打开的文件是否存在问题。 

2.3  运行 Fluent 并查看联合仿真结果 

      运行 Fluent,打开算例 Y_Junction.cas,加载正确的 dll 文件(与 Fluent 版本号一致)


。若

dll 文件路径不一致,自行更改即可。具体过程如下: 

1、 进入 Define‐User Defined‐Functions‐Manage,将错误的 dll 文件 Unload,同时输入正

确的 dll 文件路径与文件名,然后 load。例如:C:\Cfdlink\DLLs\6326\libudf.dll。 

2、 进入 Define‐User Defined‐Functions‐Compiled,load 正确的 dll 文件。 

3、 进入 Define‐User Defined‐Function Hooks,在 Adjust 中 add 正确的 adjust::libudf.dll

文件。 

4、 在 Define‐Boundary Conditions 中,针对边界 Mass‐in 的 Mass flux,p‐out1 与 p‐out2

的 Gauge pressure,均选择 UDF 函数为 udf FM_Boundary::libudf。 

5、 初始化 Fluent,然后开始运算。 

此时,Fluent 将自动与 Flowmaster 实现联合仿真,实时调用 Flowmaster 的计算数据。

如下所示: 

此时,CFDLink 的对话框中将会出现如下结果: 
Co‐simulation  results  from 
Fluent  and  Flowmaster  for  the 
same  variables  are  about  the 
same,  thus  co‐simulation  is 
judged  converged  and 
successful. 

 
这表明 Flowmaster 已经与 Fluent 实现了数据交互,进行了联合仿真。 

打开 Flowmaster 对应网络,查看计算结果,将会发现其中已经与 Fluent 同步进行了运

算,并保存了每一步的计算结果。至此,联合仿真已经成功,其它版本的联合仿真,步骤

与此类似。 

    

You might also like