
發布
注冊
/
登錄UDF文件的案例
電弧仿真UDF和模型文件 ¥20
電弧仿真UDF和模型文件
五十、UDF常見錯誤及報錯信息
</p><p> </p><p> </p><p><strong>2.6 常見錯誤6:UDF被其他cas占用</strong></p><p><br></p><p> </p><p>UDF編譯的過程:選擇UDF后,點擊build,會生成一個libudf文件夾。點擊load后,fluent會直接調用libudf文件夾下的已經編譯好的文件。</p><p><br></p><p><strong>此時源UDF文件與fluent沒有任何關系,即使刪除掉源UDF文件,fluent也可以正常運行。但是不能刪掉libudf文件,這個文件會一直被fluent占用。</strong></p><p> </p><p>注:libudf是編譯過程生成的文件夾名稱,可在點擊build之前,在Library Name處更改此名。</p><p> </p><p><img src="https://mmbiz.qpic.cn/mmbiz_png/8tJMdLVYZyib8OGrSVLN1D71GE8ia3iabYt9LadKLLLV80NX8eiacVUk7t4KRXuRybbEBSE3lt5sAO9rKbPBKc7YpQ/640?wx_fmt=png" width="100%"></p><p><br></p><p>正是由于上面的原因,又會引出一個UDF常見的問題。
展開 建筑室外通風數值模擬
邊界條件
(1)導入UDF文件。
在室外風環境模擬中,來流按風廓線分布,即不同高度的來流速度呈如下指數分布:
上式中,U10為距離地面10m高來流速度,a為地面粗糙系數,這里取0.3。
按照上述公式,編寫UDF文件如下:
#include "udf.h"
#define U10 3.0
/* profile for velocity */
DEFINE_PROFILE(velocity,t,i)
{
real y, x[ND_ND]; /* variable declarations */
face_t f;
begin_f_loop(f,t)
{
F_CENTROID(x,f,t);
y = x[1];
F_PROFILE(f,t,i) = U10*pow(y/10.0,0.3);
}
end_f_loop(f,t)
}
在FLUENT軟件中,單擊主菜單中Define→User-Defined→Functions→Interpreted按鈕啟動Interpreted UDFs(編輯UDF)對話框。
在Source Files下單擊Browse按鈕彈出Select File(導入文件)對話框,選擇vec.c文件,單擊OK完成UDF文件導入。
(2)單擊主菜單中Define→Boundary Conditions按鈕啟動邊界條件面板。
(3)在邊界條件面板中,雙擊n彈出邊界條件設置對話框。
展開 fluent動網格,水流被攪拌的同時收到高溫壁面加熱汽化,全程操作視頻、全部計算文件、udf等文件 ¥20
fluent動網格,水流被攪拌的同時收到高溫壁面加熱汽化,全程操作視頻、全部計算文件、udf等文件

動網格配合多相流(包括網格劃分視頻、fluent設置視頻和UDF以及所有源文件和網格文件) ¥80
動網格配合多相流(包括網格劃分視頻、fluent設置視頻和UDF以及所有源文件和網格文件)
fluent中udf無法編譯系列(part3)——kernel132.lib文件
LINK: fatal erro LNK1104: cannot open file 'kernel132.lib'
命令行下使用cl編譯的時候,竟然提示:fatal error LNK1104: 無法打開文件“kernel32.lib”,所幸在IDE里面運行沒有問題。
【問題解決】
Try1)查了一下環境變量的庫路徑(LIB),Program Files\Microsoft Visual Studio 9.0\VC\lib是在的;查lib目錄,果然找不到kernel32.lib文件。
Try2)vs2008的SDK路徑應該是這個:C:\Program Files\Microsoft SDKs\Windows\v6.0A\Lib。(注意:無論安裝目錄在哪里,都在C盤)
Try3)在環境變量LIB添加上述SDK目錄,cl,成功!或者將kernel32.lib直接copy到vc的lib目錄下也是可以的
解決辦法還是修改環境變量,提示不能打開
'kernel132.lib',我們就想辦法找到他并把它添加到環境變量里lib里,我的電腦里'kernel132.lib'在C:\Program files\Microsoft SDKs\Windows\v6.0A\Lib\kernel32.lib,于是把這個路徑添加到lib這個環境變量里,問題就解決了
展開 fluent中udf無法編譯系列(part2)——basetsd.h文件
fluent中出現下圖的提示:
解決方法:
1.打開計算機->屬性->高級系統設置
2.新建變量VS110COMNTOOLS,屬性值設置為C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\Tools\
3.打開編譯VC\bin目錄下的vcvars32.bat文件,在第一行添加下列語句:
@echo Setting environment for using Microsoft Visual Studio 2012 x64 tools
@SET VSINSTALLDIR=c:\Program Files\Microsoft Visual Studio 11.0
@SET VCINSTALLDIR=c:\Program Files\Microsoft Visual Studio 11.0\VC
@SET FrameworkDir32=c:\Windows\Microsoft.NET\Framework
@SET FrameworkVersion32=v4.0.30319
@SET Framework35Version=v3.5
并注釋掉下列語句:
::@call :GetVSCommonToolsDir
::@if "%VS110COMNTOOLS%"=="" goto error_no_VS110COMNTOOLSDIR
::@call "%VS110COMNTOOLS%VCVarsQueryRegistry.bat" 32bit No64bit
展開 3D翼型俯仰仿真,含ICEM文件+網格質量調整和fluent設置的操作視頻+UDF ¥80
3D翼型俯仰仿真,含ICEM文件+網格質量調整和fluent設置的操作視頻+UDF
動網格之重疊網格制作單螺桿泵流場,包括全部網格、UDF、計算文件和fluent操作視頻教程 ¥80
動網格之重疊網格制作單螺桿泵流場,包括全部網格、UDF、計算文件和fluent操作視頻教程
FLUENT動網格案例之十四:基于鋪層算法的風箱動態仿真分析 ¥299
基于鋪層算法的風箱動態仿真分析
風箱網格及邊界條件模型如下圖所示
仿真計算結果
UDF文件片段
文件列表
workbench中fluent和structural進行單向流固耦合計算(FSI),波浪沖擊固定桿 ¥80
波浪及橫桿應力動畫
橫桿形變
形變云圖
橫桿受流體的作用力
橫桿應力云圖
計算過程文件、結果文件及需要用到的udf文件
全流程操作視頻,從創建幾何開始直到全部計算完成

直噴天然氣發動機非預混燃燒模擬
6 導入UDF文件
(1)單擊主菜單中User Defined→Functions→Compiled按鈕啟動Compiled UDFs(編輯UDF)對話框。
在Source Files下單擊Add按鈕彈出Select File(導入文件)對話框,選擇initialize.c,injection_ch4.c文件,單擊OK完成UDF文件導入。
返回編輯UDF對話框,單擊Bulid按鈕進行編輯,在彈出的疑問對話框中單擊OK按鈕。
單擊Load按鈕,加載剛剛編譯完成的UDF函數庫。
(2)單擊主菜單中User Defined→Function Hooks按鈕啟動User-Defined Function Hooks對話框。
單擊Edit按鈕彈Adjust Function對話框,在Available Adjust Functions中選擇my_init_function::libudf,單擊Add按鈕并單擊OK按鈕確認。
7 定義模型
(1)在模型設定面板Models中雙擊Viscous按鈕,彈出Viscous Model(湍流模型)對話框,在Model中選擇k-epsilon (2eqn),單擊OK按鈕確認并關閉對話框。
(2)在模型設定面板雙擊Species按鈕,彈出Species Model(物質模型)對話框,在Model中勾選Non-Premixed Combustion。
在PDF Options中勾選Inlet Diffusion和Compressibility Effects,在Chemistry選項卡中,在Energy Treatment中選擇Non-Adiabatic,在Equilibrium Operating Pressure中填入3000000。
展開 PROE在進行產品設計時常用的命令
7 特征庫
用戶自定義特征(User-Defined Feature)是用來復制相同外形的特征組,它需要我們根據企業自身產品的特點,把一些在產品設計中經常會用到的特征定義成UDF,組成特征庫,以方便在以后的產品設計中調用,從而大大提高產品開發設計的速度。UDF特征的完成,一般分兩個步驟,第一是UDF的建立與定義,其步驟為:Feature(特征)→UDF Library(UDF庫)→Creature(創建)→輸入UDF名稱→選擇UDF屬性(Stand Alone / Subordinate ) →選擇要加入到UDF的特征→輸入特征放置時的參考提示→按需要定義Var Elements或Var Dims;
第二是UDF的放置,其步驟為:Feature(特征)→ Creature(創建)→User Defined(用戶定義的)→選擇要放置的UDF文件名→指定放置選項(Independent/UDF Driven)→指定Scale與指定顯示選項→ 按照提示選擇放置的參考。
8 帶零件族的特征庫
這是兩種高級命令零件族和特征庫的綜合應用。在我們建立特征庫的過程中,我們有時會發現用在一系列產品中的UDF,只是尺寸和特征數目稍微有些不同,而形狀完全相同,這時我們在定義UDF時運用零件族就非常方便了。其建立的過程與上面介紹的特征庫的建立過程相似,只是在特征定義對話框中的元素都定義完成后,選擇可選項Family Table(族表)→Define(定義),然后可根據上面介紹的定義零件族的方法進行。在放置UDF時,選擇UDF文件名后,會出現Instance選項 9 同一模型中特征的復制 在我們創建模型的過程中,有時后續的特征形狀和前面的特征完全相同,只是特征的個別尺寸和參照稍微有些不同,這時我們可以在同
一模型中進行復制。
展開 180度彎管內湍流流動
物質屬性
計算物質設置為水,設置它的密度和粘性
湍流模型
選擇SST k-omega湍流模型
邊界條件
設置入口流速及湍流參數
入口速度由udf計算求得,udf文件下載地址: https://pan.baidu.com/s/1vpyzw2PXHxgLiUXd9jT_2Q 密碼: jrg1
設置壓力出口
計算結果
計算域速度場云圖
計算值與實驗值對比
距離出口1.555m處(拐彎段與直線段相連處)速度值對比圖表
參考文獻
T. Takamasa, A. Tomiyama. “Three-dimensional gas-liquid two-phase bubbly flow
in a C-shaped tube”. NURETH-9. San Francisco, USA. pp. 1-17. 1999.
展開 各向異性傳導傳熱
計算域:計算域1mx1m
物質屬性:密度2719kg/m3,比熱871J/kg-K
邊界條件:左右兩側壁面溫度分別為100K和200K,上下兩側壁面溫度由profile文件設置
網格劃分
采用矩形網格,網格數量為400
計算設置
本次計算為穩態計算。
物質屬性
設置固體材料性質
將計算域設置為固體物質
邊界條件
設置左側和右側壁面溫度
上下兩側壁面溫度,由UDF設置
udf文件下載地址: https://pan.baidu.com/s/1FPmePy3IDY2aKr0_TKILKQ 密碼: tdun
計算結果
計算域溫度場云圖
計算值與解析解對比
沿x=0.5位置處溫度對比圖表
展開