仿真在线:有限元分析咨询与培训中心——Ansys|Fluent|Abaqus|HFSS|SolidWorks|课程培训

EDEM-Fluent耦合模塊編譯

2017-01-10  by:CAE仿真在線  來源:互聯網

> 本教程根據官方提供資料翻譯


1 系統要求

  • EDEM 2.7已安裝,且明確其安裝位置

  • Fluent 17.2已安裝,且可以從命令行啟動

  • 設置環境變量FLUENT_INC,變量值為Fluent安裝路徑

  • 已安裝Visual Studio 2013專業版,Express 2010或Community版本。其他的MSVS版本也許能夠工作,但并未測試。

  • Microsoft Visual Studio命令行形式可以從開始菜單中進入。使用“x64 Native Tools”

    EDEM-Fluent耦合模塊編譯fluent流體分析圖片1

2 初始設置

  • 解壓文件edem_coupling.rar

  • 啟動MS Visual Studio命令行(即啟動VS2013 x64本機工具命令提示)

  • 利用cd命令進入路徑edem_coupling_build

    EDEM-Fluent耦合模塊編譯fluent流體分析圖片2

edem_coupling_build文件夾中包含四個子文件夾:
document:包含了接口編譯的文檔
tool:包含了一些用于編譯的python、linux shell及windows命令腳本
edem_cfd_adaptor_build:包含了一些需要編譯為EDEM CFD Adaptor的文件
lib_edem_coupling:包含了一些用于與EDEM連接的Fluent UDF庫文件
除此之外,還包含兩個文件:
load_edem_coupling.jou:該文件為Fluent腳本文件,用于在建立耦合案例時加載耦合腳本
README:一份關于edem_coupling_build的簡單說明

3 設置環境變量

在進行編譯之前,需要設置環境變量,這里已經提供了環境變量設置的命令。

  • 進入tool文件夾,利用文本編輯器打開文件set_edem_env_vars.cmd

    EDEM-Fluent耦合模塊編譯fluent流體分析圖片3
    注意

    修改圖中框選位置路徑,根據自己EDEM實際安裝路徑進行替換

  • 保存文件,并運行set_edem_env_vars.cmd

    EDEM-Fluent耦合模塊編譯fluent流體分析圖片4

  • 設置環境變量FLUENT_INC為Fluent安裝路徑。如設置為D:\Program Files\ANSYS Inc\v170\fluent

4 檢查Python是否安裝

一般情況下,ANSYS安裝文件夾中是帶有Python的,這里只需要將其路徑[C:\Program Files\ANSYS Inc\v162\commonfiles\
CPython\2_7_3\winx64\Release\python,根據不同的Ansys版本自行修改]添加到環境變量Path中即可。

5 編譯Adaptor文件

  • 在命令行中,利用cd命令進入路徑edem_cfd_adaptor_build

  • 運行命令

    ..\tools\compile_adaptor_objects.cmd

    這一步操作時,有時候會出現找不到源文件的錯誤提示,此時需要檢查環境變量EDEM_INSTALL_DIR,多數情況下是EDEM_INSTALL_DIR環境變量有問題,若環境變量有誤或根本沒有,則需要修改或重新創建。

  • 編譯成功后,會在edem_cfd_adaptor_build文件夾下生成新的文件夾win64,如圖所示

    EDEM-Fluent耦合模塊編譯fluent結果圖片5

6 添加環境變量

  • 手動添加環境變量(根據EDEM實際安裝路徑添加)

變量名 變量值
EDEM_ADAPTOR_OBJECT_DIR D:\edem_coupling_build\edem_cfd_adaptor_build\win64
EDEM_INCLUDE_PATH D:\Program Files\DEM Solutions\EDEM 2.7\src\Api\Coupling; D:\Program Files\DEM Solutions\EDEM 2.7\src\Api\Core
EDEM_LIBRARY_PATH D:\Program Files\DEM Solutions\EDEM 2.7\lib
  • 添加完畢后,關閉x64命令行界面,重新開啟一個新的x64命令行界面

  • 利用命令set EDEM檢查環境變量是否設置正確

    EDEM-Fluent耦合模塊編譯fluent結果圖片6

7 編譯Fluent UDF

  • 在X64命令行界面中,利用cd命令切換至路徑edem_coupling_build

  • 將文件夾lib_edem_coupling\src中的所有文件拷貝到當前文件夾edem_coupling_build中

  • 可利用命令dir *.c *.h查看這些文件,如下圖所示

    EDEM-Fluent耦合模塊編譯fluent結果圖片7

  • 在命令行窗口中啟動Fluent

    EDEM-Fluent耦合模塊編譯fluent分析案例圖片8

  • 設置啟動參數

    • 采用3D

    • 采用雙精度

    • 激活并行,只設置1個CPU

    • 設置工作路徑為edem_coupling_build

      EDEM-Fluent耦合模塊編譯fluent分析案例圖片9

  • 啟動Fluent后打開UDF編譯對話框, 添加源文件級頭文件,設置library name為lib_edem_coupling(建議用這個名字,因為lib_edem_coupling文件夾中放置了一些后面 要用的scm文件,不用這名字的話,后面記得把此路徑下的lib文件夾拷貝過去),點擊Build按鈕進行編譯

    EDEM-Fluent耦合模塊編譯fluent分析案例圖片10

  • 此時會出現一些錯誤提示,有一些錯誤需要解決

    EDEM-Fluent耦合模塊編譯fluent培訓課程圖片11

  • 利用cd命令進入路徑\lib_edem_coupling\win64\3ddp_host

    EDEM-Fluent耦合模塊編譯fluent培訓課程圖片12

    可以看到文件夾中沒有dll文件。不過在3ddp_node文件夾中包含有libudf.dll文件,因為計算節點并不需要耦合EDEM。

8 利用nmake重新編譯

nmake是微軟visual studio提供的make編譯工具,我們這里利用nmake重新編譯udf。

  • 拷貝文件tools文件夾中的edem_win64_makefile_converter.py到3ddp_host文件夾中

    EDEM-Fluent耦合模塊編譯fluent培訓課程圖片13

  • 若為ANSYS17.2版本,則運行命令

    python edem_win64_makefile_converter.py 2.7

    EDEM-Fluent耦合模塊編譯fluent仿真分析圖片14
    此時系統中多了一個makefile_edem文件。

  • 修改makefile_edem文件名為makefile。在修改之前要先刪除掉已有的makefile文件

    del makefile ren makefile_edem makefile

    EDEM-Fluent耦合模塊編譯fluent仿真分析圖片15

  • 在此文件夾中運行nmake命令

    EDEM-Fluent耦合模塊編譯fluent仿真分析圖片16

  • 可以看到此時文件夾中有了新的libudf.dll文件

    EDEM-Fluent耦合模塊編譯fluent仿真分析圖片17

  • 此時可以加載udf,可以看到UDF已經加載成功

    EDEM-Fluent耦合模塊編譯fluent結果圖片18


    EDEM-Fluent耦合模塊編譯fluent結果圖片19

9 編譯其他版本的udf

可以采用相同的步驟編譯其他版本的udf,如單精度并行、雙精度串行、單精度串行等。

切記在命令行中運行fluent
在編譯其他版本的時候,可能要修改makefile文件中的2_3為2_2


開放分享:優質有限元技術文章,助你自學成才

相關標簽搜索:EDEM-Fluent耦合模塊編譯 Fluent培訓 Fluent流體培訓 Fluent軟件培訓 fluent技術教程 fluent在線視頻教程 fluent資料下載 fluent分析理論 fluent化學反應 fluent軟件下載 UDF編程代做 Fluent、CFX流體分析 HFSS電磁分析 

編輯
在線報名:
  • 客服在線請直接聯系我們的客服,您也可以通過下面的方式進行在線報名,我們會及時給您回復電話,謝謝!
驗證碼

全國服務熱線

1358-032-9919

廣州公司:
廣州市環市中路306號金鷹大廈3800
電話:13580329919
          135-8032-9919
培訓QQ咨詢:點擊咨詢 點擊咨詢
項目QQ咨詢:點擊咨詢
email:kf@1cae.com




主站蜘蛛池模板: 石墨热场|PECVD石墨舟|碳碳框|燃料电池双极板|半导体石墨|光纤用石墨模具|石墨电极加工|石墨制品|上海弘竣新能源材料有限公司 | 深圳市中控智能科技有限公司| 潍坊卓瑞机械有限公司,输送设备,石灰消化设备,餐厨垃圾设备,化机浆设备,污泥脱水 | 潍坊铝单板_铝方通及氟碳喷涂材料供应企业-潍坊冠杰金属制品有限公司 | 江苏广分检测技术有限公司、电力安全工具检测、苏州绝缘工具检测、昆山电力安全工具检测-广分检测技术(苏州)有限公司 | 齐东汽车-提供抑尘车|洒水车|压缩垃圾车|餐厨垃圾车|垃圾转运车|清洗吸污车|扫路车价格,图片及视频 | 上海珑析仪表有限公司| 湖南长沙智能实验室规划设计、整体建设、净化装修、改造施工公司-福临建设 | 真空热处理-渗碳热处理-氮化热处理-[东莞德亿]专业热处理加工厂家 | 数据交易导航,数据资产入表,数据交易平台,数据要素市场 | 上海叶拓科技有限公司 | 中山四海家具制造有限公司 | 瑞安网站建设_网站制作_做网站找瑞安联创网络:专业网页制作、手机网站、SEO百度网站关键字优化 软文营销推广-新闻稿发布-软文撰写-百科词条编辑-品牌全案策划推广网络营销传播-喜尚传媒 | 齐东汽车-提供抑尘车|洒水车|压缩垃圾车|餐厨垃圾车|垃圾转运车|清洗吸污车|扫路车价格,图片及视频 | 冷却特性测试仪_ 刀柄热胀仪_加油小车价格_皮带张力仪_上海川奇机电设备有限公司 | 菏泽圣邦仪器仪表开发有限公司 | 罗茨鼓风机维修_三叶罗茨风机维修厂家电话_山东长沙章丘鼓风机修理_章鼓高压真空泵「上门服务」 罗茨鼓风机价格_三叶罗茨鼓风机厂家-山东锦工有限公司 | 在线红外水分测控仪-SK-100水分测试仪-上海拓西电子科技有限公司 | 卷筒电缆_高柔性拖链电缆_聚氨酯电缆生产厂家-玖泰卷筒电缆 | 微波烘干设备厂家-微波烘干干燥设备-山东邦普机械设备有限公司 | 指挥调度|调度系统|应急指挥调度|应急指挥|可视化调度|多媒体指挥调度|融合通信|综合调度|应急指挥系统|IP调度系统-北京瑞光极远数码科技有限公司 | 深圳市桃子自动化科技有限公司-点胶机_灌胶机_焊锡机_螺丝机_SCARA机器人 | 塑料胶水|PVC胶水|PP胶水|橡胶胶水|强力胶水|透明胶水|胶粘剂|粘合剂|UV胶-聚力胶水厂家 | 宁波拓铁机械有限公司-球鉄_灰铁铸造_铸件工业退火 | 在线BMI计算器 - 免费计算身体质量指数(BMI) | 烟气在线监测系统_VOCs在线监测_分析仪「杭州世驰科技」 | 液体灌装机_全自动灌装机_大桶灌装机_200L灌装机_涂料油漆灌装机-昆山灌装自动化设备有限公司 | 无铅锡膏,无铅锡膏厂家,有铅锡膏厂家,高温锡膏厂家,环保锡丝,贴片红胶-东莞市科舜电子科技有限公司 | 饲料设备_饲料加工设备_饲料成套加工设备专业提供商-河南杰昌机械设备有限公司 | 中港物流|香港专线|香港物流|中港运输|中港货运|深圳理想物流公司|4006899888 | 浙江健朗-舒华跑步机|公园运动器材|商用健身设备|户外健身器材厂家 | 上海协格机电科技股份有限公司-上海格力中央空调安装报价工程服务商 | 黑料网 - 黑料大事记-黑料门 黑料社最新 今日黑料 热门黑料 最新反差免费-黑料网今日黑料首页_黑料网 - 黑料大事记-黑料门 黑料社最新 今日黑料 热门黑料 最新反差免费-黑料网今日黑料首页 | 淮南网站制作丨淮南做网站丨淮南网络公司丨淮南哪家网络公司好丨淮南智讯网络 | 楼宇门厂家-氟碳漆门-不锈钢大门-单元门-锌合金大门-永康市龙卫门业 | 氧化镁|轻质氧化镁厂家|活性氧化镁价格【不好用免费退换】镁神股份 | 苏州探测器清洗_烟感探头清洗_感烟探测器维修清洗_火灾探测器清洗报价/价格_进口国产消防设备清洗_江苏智淼探测器清洗厂家- | 美国西娅图床垫官网-专注高端床垫18年 - 美国西娅图床垫官网 | 土石_泥石分离机_无轴滚筒筛_振动筛 - 巩义市鑫利重工机械制造有限公司 | 绍兴宇力半导体有限公司官网 | 菏泽圣邦仪器仪表开发有限公司 |