在FLUENT中激活你的UDF_第1頁(yè)
在FLUENT中激活你的UDF_第2頁(yè)
在FLUENT中激活你的UDF_第3頁(yè)
在FLUENT中激活你的UDF_第4頁(yè)
在FLUENT中激活你的UDF_第5頁(yè)
已閱讀5頁(yè),還剩13頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、第八章在 FLUENT 中激活你的 UDF一旦你已經(jīng)編譯(并連接)了你的UDF ,如第 7 章所述,你已經(jīng)為在你的FLUENT 模型中使用它做好了準(zhǔn)備。根據(jù)你所使用的UDF ,遵照以下各節(jié)中的指導(dǎo)。8.1 節(jié)激活通用求解器 UDF8.2 節(jié)激活模型明確 UDF8.3 節(jié)激活多相 UDF8.4 節(jié)激活 DPM UDF8.1激活通用求解器UDF本節(jié)包括激活使用4.2 節(jié)中宏的UDF 的方法。已計(jì)算值的調(diào)整一旦你已經(jīng)使用7.2 節(jié)和 7.3 節(jié)中概括的方法之一編譯(并連接) 了調(diào)整已計(jì)算值UDF ,這一 UDF 在 FLUENT 中將成為可見(jiàn)的和可選擇的。你將需要在 User-Defined Fun

2、ction Hooks 面板的 Adjust Function 下拉菜單(圖 )中選擇它。調(diào)整函數(shù) (以 DEFINE_ADJUST宏定義)在速度、壓力及其它數(shù)量求解開(kāi)始之前的一次迭代開(kāi)始的時(shí)候調(diào)用。例如,它可以用于在一個(gè)區(qū)域內(nèi)積分一個(gè)標(biāo)量值,并根據(jù)這一結(jié)果調(diào)整邊界條件。有關(guān)DEFINE_ADJUST宏的更多內(nèi)容將節(jié)。 調(diào)整函數(shù) 在什么地方適合求解器求解過(guò)程方面的信息見(jiàn)3.3 節(jié)。求解初始化一旦你已經(jīng)使用7.2 節(jié)和 7.3 節(jié)中概括的方法之一編譯(并連接)了求解初始化UDF ,這一UDF在 FLUENT中將成為可見(jiàn)的和可選擇的。你將需要在User-Defined FunctionHooks

3、面板的 Initialization Function下拉菜單(圖)中選擇它。求解初始化UDF使用用命令執(zhí)行UDFDEFINE_INIT宏定義。細(xì)節(jié)見(jiàn)節(jié)。一旦你已經(jīng)使用7.2 節(jié)和 7.3 節(jié)中概括的方法之一編譯(并連接)了你的UDF,你可以在 Execute UDF On Demand 面板中選擇它(圖),以在某個(gè)特定的時(shí)間執(zhí)行這個(gè)UDF,而不是讓 FLUENT在整個(gè)計(jì)算中執(zhí)行它。點(diǎn)擊 Execute 按紐讓 FLUENT立即執(zhí)行它。以命令執(zhí)行的UDF用 DEFINE_ON_COMMAND宏定義,更多細(xì)節(jié)見(jiàn)節(jié)從 case 和 data 文件中讀出及寫(xiě)入一旦你已經(jīng)使用7.2 節(jié)和 7.3 節(jié)中

4、概括的方法之一編譯(并連接)了一個(gè)將定制片段從case 和 data 文件中讀出或?qū)懭氲腢DF,這一 UDF 在 FLUENT中將成為可見(jiàn)的和可選擇的。你將需要在User-Defined Function Hooks 面板(圖)中選擇它。讀 Case 函數(shù) 在你將一個(gè)case文件讀入定制片段。寫(xiě) Case 函數(shù) 在你從 FLUENT寫(xiě)入一個(gè)制片段。讀 Data 函數(shù) 在你將一個(gè)data 文件讀入定制片段。寫(xiě) Data 函數(shù) 在你從 FLUENT寫(xiě)入一個(gè)制片段。上述 4 個(gè)函數(shù)用DEFINE_RW_FUCTIONFLUENT時(shí)調(diào)用。它將指定從case 文件時(shí)調(diào)用。它將指定寫(xiě)入FLUENT時(shí)調(diào)用。

5、它將指定從data 文件時(shí)調(diào)用。它將指定寫(xiě)入宏定義,見(jiàn)節(jié)。case文件讀出的case文件的定 data 文件讀出的 data 文件的定用戶定義內(nèi)存你可以使用你的 UDF 將計(jì)算出的值存入內(nèi)存,以便你以后能重新得到它,要么通過(guò)一個(gè) UDF 或是在 FLUENT 中用于后處理。為了能訪問(wèn)這些內(nèi)存,你需要指定在用戶定義內(nèi)存( User-Defined Memory )面板中指定用戶定義內(nèi)存單元數(shù)量( Number of User_Defined Memory Locations )(圖 )。宏 C_UDMI 或 F_UDMI 可以分別用于在你的 UDF 中訪問(wèn)一個(gè)單元或面中的用戶定義內(nèi)存位置。細(xì)節(jié)見(jiàn)

6、, 6.7 節(jié)。已經(jīng)存儲(chǔ)在用戶定義內(nèi)存中的場(chǎng)值將在你下次寫(xiě)入一個(gè)時(shí)存入data 文件。這些場(chǎng)同樣也出現(xiàn)在FLUENT后處理面板中下拉列表的User Defined Memory 中。它們將被命名為udm-0,udm-1 等,基于內(nèi)存位置索引。內(nèi)存位置的整個(gè)數(shù)量限制在500。8.2激活模型明確 UDF本節(jié)包括激活使用4.3 節(jié)中宏的UDF 的方法。邊界條件一旦你已經(jīng)使用 7.2 節(jié)和 7.3 節(jié)中概括的方法之一編譯 (并連接) 了求解邊界條件 UDF ,這一 UDF 隨之在 FLUENT 中將成為可見(jiàn)的和可選擇的, 你可以在適當(dāng)?shù)倪吔鐥l件面板中選擇它。例如,你的UDF 定義了一個(gè)速度入口邊界條件

7、,然后你將在Veloctiy Inlet 面板里適當(dāng)?shù)南吕斜碇羞x擇你的UDF 名字(在你的C 函數(shù)中已經(jīng)定義,如inlet_x_velocity )。如果你使用你的UDF 指定一個(gè)單元區(qū)域中的一個(gè)固定值,你將需要打開(kāi)Fixed Values選項(xiàng),并在Fluid 或 Solid 面板的適當(dāng)下拉列表中選擇你的UDF 的名字。邊界條件UDF用DEFINE_PROFILE宏定義。細(xì)節(jié)見(jiàn)節(jié)。熱流量一旦你已經(jīng)使用7.2 節(jié)和 7.3 節(jié)中概括的方法之一編譯(并連接) 了求解邊界條件UDF ,這一 UDF 隨之在 FLUENT中將成為可見(jiàn)的和可選擇的,你將需要在User-Defined FunctionH

8、ooks 面板的 Wall Heat Flux Function下拉列表(圖)中選擇它。熱流量 UDF 用 DEFINE_HEAT_FLUX宏定義。細(xì)節(jié)見(jiàn)節(jié)。Nox 產(chǎn)生速率一旦你已經(jīng)使用7.2 節(jié)和 7.3 節(jié)中概括的方法之一編譯(并連接) 了 Nox 產(chǎn)生速率UDF ,這一 UDF 隨之在 FLUENT 中將成為可見(jiàn)的和可選擇的,你將需要在NOx Model 面板中 User_Defined Functions 下的NOx Rate8.2.2)。下拉列表中選擇它,如下所示(圖Nox 產(chǎn)生速率 UDF 用 DEFINE_NOX_RATE宏定義。細(xì)節(jié)見(jiàn)節(jié)。材料屬性一旦你已經(jīng)使用7.2 節(jié)和 7

9、.3 節(jié)中概括的方法之一編譯(并連接)了屬性定義UDF ,這UDF 隨之在 FLUENT 中將成為可見(jiàn)的和可選擇的, 你將首先在 Materials 面板中 適當(dāng)屬性的下拉列表中選擇 user-defined(圖 )。然后你需要在User-Defined Functions 面板中選擇希望的UDF( 如 cell_viscosity)( 圖。!如果你計(jì)劃使用一個(gè)UDF 來(lái)定義密度,注意當(dāng)密度變化增大時(shí),求解收斂性將變得很差,指定一個(gè)可壓縮定律(密度為壓力的函數(shù))或者多相行為(在空間變化的密度)可能會(huì)導(dǎo)致發(fā)散。建議你將UDF 用于密度時(shí)限制在只有輕微密度變化的弱可壓縮流動(dòng)。材料屬性 UDF 用

10、DEFINE_PROPERTY宏定義。 細(xì)節(jié)見(jiàn) 節(jié)。對(duì)于用戶定義標(biāo)量或物質(zhì)質(zhì)量擴(kuò)散率的UDF 用 DEFINE_DIFFUSIVITY宏定義。細(xì)節(jié)見(jiàn)節(jié)。預(yù)混燃燒源項(xiàng)一旦你采用7.2 節(jié)和 7.3 節(jié)中概括的方法之一編譯(并連接) 了你的預(yù)混燃燒源項(xiàng)UDF ,它將隨之在FLUENT中是可見(jiàn)的和可選擇的。你將需要在User-Defined Function Hooks 面板中的 Turbulent Premixed Source Function 下拉列表中選擇它。 (圖 )湍流預(yù)混速度和源項(xiàng)。反應(yīng)速率UDF用DEFINE_TURB_PREMIX_SOURCE宏定義。更多細(xì)節(jié)見(jiàn)一旦你采用7.2 節(jié)

11、和 7.3 節(jié)中概括的方法之一編譯(并連接)了你的反應(yīng)速率UDF ,它將隨之在 FLUENT中是可見(jiàn)的和可選擇的。你將需要在User-Defined Function Hooks 面板中選擇它。(圖)你可以在 Volume Reaction Rate Function 或 Surface Reaction Rate Function 下拉列表中選擇適當(dāng)?shù)腢DF 。表面和容積反應(yīng)速率UDF細(xì)節(jié)見(jiàn)節(jié)和節(jié)。用DEFINE_SR_RATE和 DEFINE_VR_RATE宏定義。更多源項(xiàng)一旦你采用之在 FLUENT7.2 節(jié)和 7.3 節(jié)中概括的方法之一編譯(并連接)了你的源項(xiàng)中是可見(jiàn)的和可選擇的。UD

12、F ,它將隨你將需要在 Fluid 或 Solid 面板中打開(kāi) Source Terms 選項(xiàng),并在適當(dāng)?shù)南吕斜砝镞x擇你的 UDF 的名字(如 cell_x_source )。(圖)對(duì)于源項(xiàng)的UDF 用 DEFINE_SOURCE宏定義。更多細(xì)節(jié)見(jiàn)節(jié)。時(shí)間步進(jìn)一旦你采用7.2 節(jié)和 7.3 節(jié)中概括的方法之一編譯(并連接) 了你的用戶時(shí)間步進(jìn)UDF ,它將隨之在FLUENT中是可見(jiàn)的和可選擇的。你將首先需要在Iterate 面板中選擇時(shí)間步進(jìn)方法 Time Stepping Method 為 Adaptive (圖 )。接著,在 Adaptive Time Stepping 下的 User_

13、Defined Time Step 下拉列表中選擇你的UDF的名字(如mydeltat )。DEFINE_DELTAAT宏用于在時(shí)間依賴計(jì)算中自定義時(shí)間步長(zhǎng)。細(xì)節(jié)見(jiàn)節(jié)。湍流粘性一旦你采用7.2 節(jié)和7.3 節(jié)中概括的方法之一編譯(并連接)了你的湍流粘性UDF用于Spalart-Allmaras 、k-e、k-w 或 LES 湍流模型, 它將隨之在 FLUENT 中是可見(jiàn)的和可選擇的。你將需要在 Viscous Model 面板中 User-Defined Functions 下的 Turbulance Viscosity 下拉列表中激活它(圖)。對(duì)于湍流粘度的UDF 用 DEFINE_TURB

14、ULENT_VISCOSITY宏定義。更多細(xì)節(jié)見(jiàn)節(jié)。用戶定義標(biāo)量的通量一旦你采用7.2 節(jié)和 7.3 節(jié)中概括的方法之一編譯(并連接) 了你的UDS通量UDF ,它將隨之在 FLUENT 中是可見(jiàn)的和可選擇的。 你將需要在 User-Defined Scalars 面板中激活它(圖)。首先在 User-Defined Scalars 面板中指定 Number of user-Defined Scales,并且在 Flux Functions 下拉列表中選擇適當(dāng)?shù)?UDF 。用戶定義標(biāo)量通量UDF 用 DEFINE_UDS_FLUX宏定義。更多細(xì)節(jié)見(jiàn)節(jié)。用戶定義非穩(wěn)態(tài)標(biāo)量項(xiàng)一旦你采用 7.2 節(jié)

15、和 7.3 節(jié)中概括的方法之一編譯 (并連接)了你的非穩(wěn)態(tài) UDS 項(xiàng) UDF ,它將隨之在 FLUENT 中是可見(jiàn)的和可選擇的。 你將需要在 User-Defined Scalars 面板中激活它(圖)。首先指定 Number of user-Defined Scales,然后在 Unsteady Function 下拉列表中選擇適當(dāng)?shù)?UDF 。注意只有已經(jīng)在用戶定義標(biāo)量非穩(wěn)態(tài)項(xiàng)Slover 面板中指定了非穩(wěn)態(tài)計(jì)算后,這一列表才會(huì)出現(xiàn)。UDF 用 DEFINE_UDS_UNSTEATY宏定義。更多細(xì)節(jié)見(jiàn)節(jié)。8.3 激活多相 UDF本節(jié)包括激活使用4.4 節(jié)中宏的UDF的方法。氣化速率一旦你

16、已經(jīng)運(yùn)用7.2 節(jié)和 7.3 節(jié)中概括的方法之一編譯(并連接) 了你的氣化速率UDF ,它將隨之在FLUENT中成為可見(jiàn)的和可選擇的。你將首先需要通過(guò)在MultiphaseModel面板中選擇 Cavitation 來(lái)使能相間質(zhì)量輸運(yùn)。 然后,在 User-Defined Function Hooks 面板中的 Cavitation Mass Rate Function 下拉列表中選擇 UDF 的名字(圖 )。氣化速率 UDF 以 DEFINE_CA VITATION宏定義。更多細(xì)節(jié)見(jiàn)節(jié)?;旌衔锬P偷幕扑俣纫坏┠阋呀?jīng)運(yùn)用7.2 節(jié)和 7.3 節(jié)中概括的方法之一編譯(并連接)了你的自定義滑移速

17、度 UDF ,用于多相混合物模型,它將隨之在需要通過(guò)在 Phase Interaction 面板中SlipFLUENT 中成為可見(jiàn)的和可選擇的。你將首先Velocity 下的下拉列表里選擇user-defined( 圖。然后,在 User-Defined Functions 面板中選擇希望的UDF (如 slip_velocity )(圖)。多相混合物模型的滑移速度 UDF 使用 DEFINE_VECTOR_EXCHANGE_PROPERTY 宏。更多細(xì)節(jié)見(jiàn)節(jié)。混合物模型的微粒直徑一旦你已經(jīng)運(yùn)用7.2 節(jié)和 7.3 節(jié)中概括的方法之一編譯(并連接)了你的微粒或液滴直徑 UDF ,用于多相混合物

18、模型,它將隨之在FLUENT 中成為可見(jiàn)的和可選擇的。你將首先需要通過(guò)在 Secondary Phase 面板中 Diameter 下拉列表里選擇 user-defined( 圖 。然后,在 User-Defined Function Hooks 面板中的 Cavitation Mass Rate Function 下拉列表中選擇 UDF 的名字(圖)。然后,在 User-Defined Functions 面板中選擇希望的UDF (如 diameter)(圖)。DEFINE_PROPERTY宏用于對(duì)微?;蛞旱沃睆教峁┮环N新定義。更多細(xì)節(jié)見(jiàn)節(jié)。歐拉模型的拖拉和提升系數(shù)一旦你已經(jīng)運(yùn)用7.2 節(jié)和

19、 7.3 節(jié)中概括的方法之一編譯(并連接)了你的拖拉和提升系數(shù) UDF ,用于歐拉多相模型,它將隨之在FLUENT 中成為可見(jiàn)的和可選擇的。你將首先需要通過(guò)在 Phase Interaction 面板中 Drag or Lift 區(qū)域里的 Drag Coefficient 或 Lift Coefficient下拉列表中選擇user-defined(圖。然后,在 User-Defined Functions 用于多相歐拉模型的拖拉和提升系數(shù)面板中選擇希望的UDF( 圖。UDF 用 DEFINE_EXCHANGE_PROPERTY宏定義。更多細(xì)節(jié)見(jiàn)節(jié)。8.4激活 DPM UDF本節(jié)包括激活中使用4

20、.5 節(jié)中宏的 UDF 的方法。體積力一旦你已經(jīng)運(yùn)用7.2 節(jié)和 7.3 節(jié)中概括的方法之一編譯(并連接)了你的離散相體積力UDF ,它將隨之在FLUENT中成為可見(jiàn)的和可選擇的。你將需要在面板中 User-Defined Function 下的 Body Force 下拉列表中選擇UDFDiscrete Phase Model的名字(圖)。用于DPM的體積力UDF以DEFINE_DPM_BODY_FORCE宏定義。更多細(xì)節(jié)見(jiàn)節(jié)。的拖拉系數(shù)一旦你已經(jīng)運(yùn)用7.2 節(jié)和 7.3 節(jié)中概括的方法之一編譯(并連接)了你的離散相拖拉系數(shù) UDF ,它將隨之在FLUENT面板中 Drag Paramete

21、rs 下的中成為可見(jiàn)的和可選擇的。你將需要在Discrete Phase ModelDrag Law 下拉列表中選擇UDF 的名字(圖)。DPM 的拖拉系數(shù)UDF 以 DEFINE_DPM_BODY_DRAG宏定義。更多細(xì)節(jié)見(jiàn)的腐蝕和增長(zhǎng)速率一旦你已經(jīng)運(yùn)用7.2 節(jié)和 7.3 節(jié)中概括的方法之一編譯(并連接) 了你的離散相節(jié)。DPM 的腐蝕和增長(zhǎng)速率UDF ,它將隨之在FLUENT 中成為可見(jiàn)的和可選擇的。你將需要在Phase Model 面板中 User-Defined Function 下的 Erosion/Accretion 下拉列表中選擇名字(圖)。DiscreteUDF 的DPM 的

22、腐蝕和增長(zhǎng)速率 UDF 以 DEFINE_DPM_EROSION 宏定義。更多細(xì)節(jié)見(jiàn)節(jié)。初始化一旦你已經(jīng)運(yùn)用7.2 節(jié)和 7.3 節(jié)中概括的方法之一編譯(并連接)了你的離散相初始化UDF ,它將隨之在 FLUENT 中成為可見(jiàn)的和可選擇的。 你將需要在 Set Injection Properties 面板中的 UDF 區(qū)域內(nèi), User-Defined Functions 下的 Initialization 下拉列表中選擇 UDF 的名字(圖)DPM 的初始化 UDF 以 DEFINE_DPM_INJECTION_INIT宏定義。更多細(xì)節(jié)見(jiàn)節(jié)。用戶 DPM 定律一旦你已經(jīng)運(yùn)用7.2 節(jié)和 7

23、.3 節(jié)中概括的方法之一編譯(并連接)了你的離散相用戶定律或轉(zhuǎn)換 UDF ,它將隨之在面板中的適當(dāng)下拉列表里選擇能 Set Injection PropertiesFLUENT中成為可見(jiàn)的和可選擇的。你將需要在Custom LawsUDF 的名字(圖)。為打開(kāi)Custom Laws 面板,需要使面板中 Laws 下的 Custom 選項(xiàng)。在六種微粒定律左邊的下拉列表里,你都可以針對(duì)用戶定律選擇適當(dāng)?shù)奈⒘6蒛DF 。第 7 個(gè)下拉列表標(biāo)記為 Switching ,能用于改變使用的用戶定律。你可以通過(guò)在這一下拉列表中選擇一個(gè) UDF 來(lái)定制 FLUENT 在定律之間轉(zhuǎn)換的方式。DPM的用戶定律DEFINE_DPM_SWITCHUDF 用 DEFINE_DPM_LA W 宏 定 義 。 你 可 以 使 用宏來(lái)修改定律之間轉(zhuǎn)換的標(biāo)準(zhǔn)。更多細(xì)節(jié)見(jiàn)節(jié)和節(jié)。DPM輸出一旦你已經(jīng)運(yùn)用7.2 節(jié)和 7.3 節(jié)中概括的方法之一編譯(并連接)了你的離散相輸出它將隨之在FLUENT中成為可見(jiàn)的和可選擇的。你將需要在Sample

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論