吾生有涯 学海无涯
析模有界 知识无界

EDEM2020+Fluent2020R2耦合接口编译

内容纲要

本文描述EDEM 2020+Fluent 2020R2耦合接口编译过程。

最近网络上放出了EDEM 2020的普天同庆版,原本想着直接使用之前编译的耦合接口,发现报错并不能直接使用,只好重新编译。

1 文件准备

首先准备好源文件,包含2个文件夹与2个python脚本文件。

由于py脚本中采用visual studio对源代码进行编译,因此需确保本机上已经安装了Microsoft Visual Studio。

使用记事本打开Windows_coupling_compilation.py文件,找到并检查下图所示的文件内容。

确保文件内容设置与相应软件的安装路径保持一致。

这里edem_install_dir为EDEM的安装路径;fluent_inc为Fluent安装路径;msvs_install_dir为Visual Studio的安装路径。前面的版本号也要相应的修改正确,如edem_version为EDEM的版本,这里为2020;fluent_version为Fluent版本,这里为2020R2;msvs_version为Visual Studio的版本,这里为2019_C,后缀C表示的是Community版本,如果是专业版后面为P,企业版后面为E。

2 执行脚本

  • 启动Visual Studio 2019中的x64 Native Tools Command Prompt for VS 2019中编译
▲ 编译工具
  • 进入脚本路径,执行下面的命令
python Windows_coupling_compilation.py

注:

本机上需要安装有Python,且能直接在命令行中运行python。

此时编译给出了错误信息,如下图所示。

看提示是某个源文件中使用到了update_particle_density,然而该函数没有声明。在当前路径下搜索该字符串,发现该字符位于源文件lib_edem_coupling/src/edem_coupling.c中。打开该文件搜索字符串,发现其位于第395行,如下图所示。

当Fluent安装路径下去搜索update_particle_density,发现其位于头文件dpm_laws.h中,打开该头文件经过搜索发现该字符串位于第146行,如下图所示,然而该函数已经改名叫update_particle_density_and_mass了。

找到问题就好办了。

  • 返回到edem_coupling.c文件中,添加头文件#include "dpm_laws.h"
  • 修改第396行,将update_particle_density修改为update_particle_density_and_mass

修改完毕后保存文件并重新编译。

生成完毕后如下图所示,可以看到现在已经没有了错误信息,顺利完成编译。


注:

以上耦合源代码来源于互联网,本文内容仅供学习,源代码请勿随意传播,经济实力允许的道友请支持正版软件。本文不对所涉及的代码及版权问题负责。

相关文件:

识别后直接下载

本篇文章来源于微信公众号: CFD之道

赞(4) 打赏
版权声明:未经允许,请勿随意用于商业用途。
文章名称:《EDEM2020+Fluent2020R2耦合接口编译》
文章链接:https://www.topcfd.cn/15112/
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
分享到

说两句 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者吧

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册