




已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第八章 在FLUENT中激活你的UDF一旦你已經(jīng)編譯(并連接)了你的UDF,如第7章所述,你已經(jīng)為在你的FLUENT模型中使用它做好了準備。根據(jù)你所使用的UDF,遵照以下各節(jié)中的指導。l 8.1節(jié) 激活通用求解器UDFl 8.2節(jié) 激活模型明確UDFl 8.3節(jié) 激活多相UDFl 8.4節(jié) 激活DPM UDF8.1 激活通用求解器UDF本節(jié)包括激活使用4.2節(jié)中宏的UDF的方法。8.1.1 已計算值的調(diào)整一旦你已經(jīng)使用7.2節(jié)和7.3節(jié)中概括的方法之一編譯(并連接)了調(diào)整已計算值UDF,這一UDF在FLUENT中將成為可見的和可選擇的。你將需要在User-Defined Function Hooks面板的Adjust Function下拉菜單(圖8.1.1)中選擇它。調(diào)整函數(shù)(以DEFINE_ADJUST宏定義)在速度、壓力及其它數(shù)量求解開始之前的一次迭代開始的時候調(diào)用。例如,它可以用于在一個區(qū)域內(nèi)積分一個標量值,并根據(jù)這一結(jié)果調(diào)整邊界條件。有關(guān)DEFINE_ADJUST宏的更多內(nèi)容將4.2.1節(jié)。調(diào)整函數(shù)在什么地方適合求解器求解過程方面的信息見3.3節(jié)。8.1.2 求解初始化一旦你已經(jīng)使用7.2節(jié)和7.3節(jié)中概括的方法之一編譯(并連接)了求解初始化UDF,這一UDF在FLUENT中將成為可見的和可選擇的。你將需要在User-Defined Function Hooks面板的Initialization Function下拉菜單(圖8.1.1)中選擇它。求解初始化UDF使用DEFINE_INIT宏定義。細節(jié)見4.2.2節(jié)。8.1.3 用命令執(zhí)行UDF一旦你已經(jīng)使用7.2節(jié)和7.3節(jié)中概括的方法之一編譯(并連接)了你的UDF,你可以在Execute UDF On Demand面板中選擇它(圖8.1.2),以在某個特定的時間執(zhí)行這個UDF,而不是讓FLUENT在整個計算中執(zhí)行它。點擊Execute按紐讓FLUENT立即執(zhí)行它。以命令執(zhí)行的UDF用DEFINE_ON_COMMAND宏定義,更多細節(jié)見4.2.3節(jié)8.1.4 從case和data文件中讀出及寫入一旦你已經(jīng)使用7.2節(jié)和7.3節(jié)中概括的方法之一編譯(并連接)了一個將定制片段從case 和data文件中讀出或?qū)懭氲腢DF,這一UDF在FLUENT中將成為可見的和可選擇的。你將需要在User-Defined Function Hooks面板(圖8.1.1)中選擇它。讀Case函數(shù)在你將一個case文件讀入FLUENT時調(diào)用。它將指定從case文件讀出的定制片段。寫Case函數(shù)在你從FLUENT寫入一個 case文件時調(diào)用。它將指定寫入case文件的定制片段。讀Data函數(shù)在你將一個data文件讀入FLUENT時調(diào)用。它將指定從data文件讀出的定制片段。寫Data函數(shù)在你從FLUENT寫入一個 data文件時調(diào)用。它將指定寫入data文件的定制片段。上述4個函數(shù)用DEFINE_RW_FUCTION宏定義,見4.2.4節(jié)。8.1.5 用戶定義內(nèi)存你可以使用你的UDF將計算出的值存入內(nèi)存,以便你以后能重新得到它,要么通過一個UDF或是在FLUENT中用于后處理。為了能訪問這些內(nèi)存,你需要指定在用戶定義內(nèi)存(User-Defined Memory)面板中指定用戶定義內(nèi)存單元數(shù)量(Number of User_Defined Memory Locations)(圖8.1.3)。宏C_UDMI或F_UDMI可以分別用于在你的UDF中訪問一個單元或面中的用戶定義內(nèi)存位置。細節(jié)見5.2.4,5.3.2,6.7節(jié)。已經(jīng)存儲在用戶定義內(nèi)存中的場值將在你下次寫入一個時存入data文件。這些場同樣也出現(xiàn)在FLUENT后處理面板中下拉列表的User Defined Memory中。它們將被命名為udm-0,udm-1等,基于內(nèi)存位置索引。內(nèi)存位置的整個數(shù)量限制在500。8.2 激活模型明確UDF本節(jié)包括激活使用4.3節(jié)中宏的UDF的方法。8.2.1 邊界條件一旦你已經(jīng)使用7.2節(jié)和7.3節(jié)中概括的方法之一編譯(并連接)了求解邊界條件UDF,這一UDF隨之在FLUENT中將成為可見的和可選擇的,你可以在適當?shù)倪吔鐥l件面板中選擇它。例如,你的UDF定義了一個速度入口邊界條件,然后你將在Veloctiy Inlet面板里適當?shù)南吕斜碇羞x擇你的UDF名字(在你的C函數(shù)中已經(jīng)定義,如inlet_x_velocity)。如果你使用你的UDF指定一個單元區(qū)域中的一個固定值,你將需要打開Fixed Values選項,并在Fluid或Solid面板的適當下拉列表中選擇你的UDF的名字。邊界條件UDF用DEFINE_PROFILE宏定義。細節(jié)見4.3.5節(jié)。8.2.2 熱流量一旦你已經(jīng)使用7.2節(jié)和7.3節(jié)中概括的方法之一編譯(并連接)了求解邊界條件UDF,這一UDF隨之在FLUENT中將成為可見的和可選擇的,你將需要在User-Defined Function Hooks面板的Wall Heat Flux Function下拉列表(圖8.1.1)中選擇它。熱流量UDF用DEFINE_HEAT_FLUX宏定義。細節(jié)見4.3.3節(jié)。8.2.3 Nox產(chǎn)生速率一旦你已經(jīng)使用7.2節(jié)和7.3節(jié)中概括的方法之一編譯(并連接)了Nox產(chǎn)生速率UDF,這一UDF隨之在FLUENT中將成為可見的和可選擇的,你將需要在NOx Model面板中User_Defined Functions下的NOx Rate下拉列表中選擇它,如下所示(圖8.2.2)。Nox產(chǎn)生速率UDF用DEFINE_NOX_RATE宏定義。細節(jié)見4.3.4節(jié)。8.2.4 材料屬性一旦你已經(jīng)使用7.2節(jié)和7.3節(jié)中概括的方法之一編譯(并連接)了屬性定義UDF,這一UDF隨之在FLUENT中將成為可見的和可選擇的,你將首先在Materials面板中適當屬性的下拉列表中選擇user-defined(圖8.2.3)。然后你需要在User-Defined Functions面板中選擇希望的UDF(如cell_viscosity)(圖8.2.4)。!如果你計劃使用一個UDF來定義密度,注意當密度變化增大時,求解收斂性將變得很差,指定一個可壓縮定律(密度為壓力的函數(shù))或者多相行為(在空間變化的密度)可能會導致發(fā)散。建議你將UDF用于密度時限制在只有輕微密度變化的弱可壓縮流動。材料屬性UDF用DEFINE_PROPERTY宏定義。細節(jié)見4.3.6節(jié)。對于用戶定義標量或物質(zhì)質(zhì)量擴散率的UDF用DEFINE_DIFFUSIVITY宏定義。細節(jié)見4.3.2節(jié)。8.2.5 預(yù)混燃燒源項一旦你采用7.2節(jié)和7.3節(jié)中概括的方法之一編譯(并連接)了你的預(yù)混燃燒源項UDF,它將隨之在FLUENT中是可見的和可選擇的。你將需要在User-Defined Function Hooks面板中的Turbulent Premixed Source Function下拉列表中選擇它。(圖8.2.5)湍流預(yù)混速度和源項UDF用DEFINE_TURB_PREMIX_SOURCE宏定義。更多細節(jié)見4.3.10。8.2.6 反應(yīng)速率一旦你采用7.2節(jié)和7.3節(jié)中概括的方法之一編譯(并連接)了你的反應(yīng)速率UDF,它將隨之在FLUENT中是可見的和可選擇的。你將需要在User-Defined Function Hooks面板中選擇它。(圖8.1.1)你可以在Volume Reaction Rate Function或Surface Reaction Rate Function下拉列表中選擇適當?shù)腢DF。表面和容積反應(yīng)速率UDF用DEFINE_SR_RATE和DEFINE_VR_RATE宏定義。更多細節(jié)見4.3.9節(jié)和4.3.14節(jié)。8.2.7 源項一旦你采用7.2節(jié)和7.3節(jié)中概括的方法之一編譯(并連接)了你的源項UDF,它將隨之在FLUENT中是可見的和可選擇的。你將需要在Fluid或Solid面板中打開Source Terms選項,并在適當?shù)南吕斜砝镞x擇你的UDF的名字(如cell_x_source)。(圖8.2.6)對于源項的UDF用DEFINE_SOURCE宏定義。更多細節(jié)見4.3.8節(jié)。8.2.8 時間步進一旦你采用7.2節(jié)和7.3節(jié)中概括的方法之一編譯(并連接)了你的用戶時間步進UDF,它將隨之在FLUENT中是可見的和可選擇的。你將首先需要在Iterate面板中選擇時間步進方法Time Stepping Method為Adaptive(圖8.2.7)。接著,在Adaptive Time Stepping下的User_Defined Time Step下拉列表中選擇你的UDF的名字(如mydeltat)。DEFINE_DELTAAT宏用于在時間依賴計算中自定義時間步長。細節(jié)見4.3.1節(jié)。8.2.9 湍流粘性一旦你采用7.2節(jié)和7.3節(jié)中概括的方法之一編譯(并連接)了你的湍流粘性UDF用于Spalart-Allmaras、k-e、k-w或LES湍流模型,它將隨之在FLUENT中是可見的和可選擇的。你將需要在Viscous Model面板中User-Defined Functions下的Turbulance Viscosity下拉列表中激活它(圖8.2.8)。對于湍流粘度的UDF用DEFINE_TURBULENT_VISCOSITY宏定義。更多細節(jié)見4.3.11節(jié)。8.2.10 用戶定義標量的通量一旦你采用7.2節(jié)和7.3節(jié)中概括的方法之一編譯(并連接)了你的UDS通量UDF,它將隨之在FLUENT中是可見的和可選擇的。你將需要在User-Defined Scalars面板中激活它(圖8.2.9)。首先在User-Defined Scalars面板中指定Number of user-Defined Scales,并且在Flux Functions 下拉列表中選擇適當?shù)腢DF。用戶定義標量通量UDF用DEFINE_UDS_FLUX宏定義。更多細節(jié)見4.3.12節(jié)。8.2.11 用戶定義非穩(wěn)態(tài)標量項一旦你采用7.2節(jié)和7.3節(jié)中概括的方法之一編譯(并連接)了你的非穩(wěn)態(tài)UDS項UDF,它將隨之在FLUENT中是可見的和可選擇的。你將需要在User-Defined Scalars面板中激活它(圖8.2.9)。首先指定Number of user-Defined Scales,然后在Unsteady Function 下拉列表中選擇適當?shù)腢DF。注意只有已經(jīng)在Slover面板中指定了非穩(wěn)態(tài)計算后,這一列表才會出現(xiàn)。用戶定義標量非穩(wěn)態(tài)項UDF用DEFINE_UDS_UNSTEATY宏定義。更多細節(jié)見4.3.12節(jié)。8.3 激活多相UDF本節(jié)包括激活使用4.4節(jié)中宏的UDF的方法。8.3.1 氣化速率一旦你已經(jīng)運用7.2節(jié)和7.3節(jié)中概括的方法之一編譯(并連接)了你的氣化速率UDF,它將隨之在FLUENT中成為可見的和可選擇的。你將首先需要通過在Multiphase Model面板中選擇Cavitation來使能相間質(zhì)量輸運。然后,在User-Defined Function Hooks面板中的Cavitation Mass Rate Function下拉列表中選擇UDF的名字(圖8.1.1)。氣化速率UDF以DEFINE_CAVITATION宏定義。更多細節(jié)見4.4.1節(jié)。8.3.2 混合物模型的滑移速度一旦你已經(jīng)運用7.2節(jié)和7.3節(jié)中概括的方法之一編譯(并連接)了你的自定義滑移速度UDF,用于多相混合物模型,它將隨之在FLUENT中成為可見的和可選擇的。你將首先需要通過在Phase Interaction面板中Slip Velocity下的下拉列表里選擇user-defined(圖8.3.1)。然后,在User-Defined Functions面板中選擇希望的UDF(如slip_velocity)(圖8.3.2)。多相混合物模型的滑移速度UDF使用DEFINE_VECTOR_EXCHANGE_PROPERTY宏。更多細節(jié)見4.4.3節(jié)。8.3.3 混合物模型的微粒直徑一旦你已經(jīng)運用7.2節(jié)和7.3節(jié)中概括的方法之一編譯(并連接)了你的微?;蛞旱沃睆経DF,用于多相混合物模型,它將隨之在FLUENT中成為可見的和可選擇的。你將首先需要通過在Secondary Phase面板中Diameter下拉列表里選擇user-defined(圖8.3.3)。然后,在User-Defined Function Hooks面板中的Cavitation Mass Rate Function下拉列表中選擇UDF的名字(圖8.1.1)。然后,在User-Defined Functions面板中選擇希望的UDF(如diameter)(圖8.3.4)。DEFINE_PROPERTY宏用于對微?;蛞旱沃睆教峁┮环N新定義。更多細節(jié)見4.3.6節(jié)。8.3.4 歐拉模型的拖拉和提升系數(shù)一旦你已經(jīng)運用7.2節(jié)和7.3節(jié)中概括的方法之一編譯(并連接)了你的拖拉和提升系數(shù)UDF,用于歐拉多相模型,它將隨之在FLUENT中成為可見的和可選擇的。你將首先需要通過在Phase Interaction面板中Drag or Lift區(qū)域里的Drag Coefficient或Lift Coefficient下拉列表中選擇user-defined(圖8.3.5)。然后,在User-Defined Functions面板中選擇希望的UDF(圖8.3.4)。用于多相歐拉模型的拖拉和提升系數(shù)UDF用DEFINE_EXCHANGE_PROPERTY宏定義。更多細節(jié)見4.4.2節(jié)。8.4 激活DPM UDF本節(jié)包括激活中使用4.5節(jié)中宏的UDF的方法。8.4.1 DPM體積力一旦你已經(jīng)運用7.2節(jié)和7.3節(jié)中概括的方法之一編譯(并連接)了你的離散相體積力UDF,它將隨之在FLUENT中成為可見的和可選擇的。你將需要在Discrete Phase Model面板中User-Defined Function下的Body Force下拉列表中選擇UDF的名字(圖8.4.1)。用于DPM的體積力UDF以DEFINE_DPM_BODY_FORCE宏定義。更多細節(jié)見4.5.1節(jié)。8.4.2 DPM的拖拉系數(shù)一旦你已經(jīng)運用7.2節(jié)和7.3節(jié)中概括的方法之一編譯(并連接)了你的離散相拖拉系數(shù)UDF,它將隨之在FLUENT中成為可見的和可選擇的。你將需要在Discrete Phase Model面板中Drag Parameters下的Drag Law下拉列表中選擇UDF的名字(圖8.4.1)。DPM的拖拉系數(shù)UDF以DEFINE_DPM_BODY_DRAG宏定義。更多細節(jié)見4.5.2節(jié)。8.4.3 DPM的腐蝕和增長速率一旦你已經(jīng)運用7.2節(jié)和7.3節(jié)中概括的方法之一編譯(并連接)了你的離散相DPM的腐蝕和增長速率UDF,它將隨之在FLUENT中成為可見的和可選擇的。你將需要在Discrete Phase Model 面板中User-Defined Function下的Erosion/Accretion下拉列表中選擇UDF的名字(圖8.4.1)。DPM的腐蝕和增長速率UDF以DEFINE_DPM_EROSION宏定義。更多細節(jié)見4.5.3節(jié)。8.4.3 DPM初始化一旦你已經(jīng)運用7.2節(jié)和7.3節(jié)中概括的方法之一編譯(并連接)了你的離散相初始化UDF,它將隨之在FLUENT中成為可見的和可選擇的。你將需要在Set Injection Properties面板中的UDF區(qū)域內(nèi),User-Defined Functions下的Initialization下拉列表中選擇UDF的名字(圖8.4.2)DPM的初始化UDF以DEFINE_DPM_INJECTION_INIT宏定義。更多細節(jié)見4.5.4節(jié)。8.4.5 用戶DPM定律一旦你已經(jīng)運用7.2節(jié)和7.3節(jié)中概括的方法之一編譯(并連接)了你的離散相用戶定律或轉(zhuǎn)換UDF,它將隨之在FLUENT中成為可見的和可選擇的。你將需要在Custom Laws面板中的適當下拉列表里選擇UDF的名字(圖8.4.3)。為打開Custom Laws面板,需要使能Set Injection Properties面板中Laws下的Custom選項。在六種微粒定律左邊的下拉列表里,你都可以針對用戶定律選擇適當?shù)奈⒘6蒛DF。第7個下拉列表標記為Switching,能用于改變使用的用戶定律。你可以通過在這一下拉列表中選擇一個UDF來定制FLUENT在定律之間轉(zhuǎn)換的方式。DPM的用戶定律UDF用DEFINE_DPM_LAW宏定義。你可以使用DEFINE_DPM_SWITCH宏來修改定律之間轉(zhuǎn)換的標準。更多細節(jié)見4.5.5節(jié)和4.5.10節(jié)。8.4.5 DPM輸出一旦你已經(jīng)運用7.2節(jié)和7.3節(jié)中概括的方法之一編譯(并連接)了你的離散相輸出UDF,它將隨之在FLUENT中成
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國平織方巾行業(yè)投資前景及策略咨詢報告
- 采空區(qū)積水管理制度
- 采購類合同管理制度
- 重熔熔煉爐管理制度
- 鐵路上刀具管理制度
- 鐵路車務(wù)段管理制度
- 鋁合金模具管理制度
- 鏟雪車安全管理制度
- 銀行工勤崗管理制度
- 2025至2030年中國夜光球行業(yè)投資前景及策略咨詢報告
- 2025設(shè)備租賃合同版本范文
- 2025年全國高考數(shù)學真題全國2卷
- 2025年浙江杭州錢塘區(qū)和達能源有限公司招聘筆試沖刺題(帶答案解析)
- 轉(zhuǎn)讓釣場合同協(xié)議書
- 2025年四川省成都市初中學業(yè)水平考試生物試題(無答案)
- 醫(yī)院感染教學課件
- 民航危險品運輸?shù)湫桶咐?5課件
- 倉庫管理制度及流程
- 四川省綿陽市名校聯(lián)盟2025屆八年級物理第二學期期末復習檢測試題含解析
- 叉車考試試題模擬100題及答案
- 《全球教育資源庫》課件
評論
0/150
提交評論