ANSYS Fluent 二次開發指南

胡坤

  • 出版商: 機械工業
  • 出版日期: 2021-01-01
  • 定價: $414
  • 售價: 8.5$352
  • 語言: 簡體中文
  • 頁數: 185
  • 裝訂: 平裝
  • ISBN: 7122379183
  • ISBN-13: 9787122379184
  • 相關分類: 有限元素 Ansys
  • 立即出貨 (庫存 < 4)

買這商品的人也買了...

商品描述

本書詳細介紹了ANSYS Fluent二次開發方法和技巧,全書內容分為三部分:
第1部分為UDF程序設計,介紹了Fluent UDF基礎、UDF編譯配置、程序編制等;
第2部分為Fluent界面定制,主要介紹Scheme語言基礎以及利用Scheme語言編制Fluent自定義用戶界面的程;
第3部分為流程封裝,介紹了採程封裝方行Fluent二次開發的基本方法。
本書結構清晰,語言簡練,通俗易懂,可供CFD工程人員、研發人員以及相關專業師生閱讀參考。

目錄大綱

目錄
第1部分UDF程序設計
第1章FluentUDF基礎002
1.1UDF簡介002
1.2FluentUDF的學002
1.3基礎要求003
1.4UDF代碼編輯器003
1.5UDF使用限制003
1.6C語言基礎005
1.6.1C語言中的註釋005
1.6 .2基本數據類型005
1.6.3常數005
1.6.4全局變量和局部變量005
1.6.5外部變量006
1.6.6靜態變量007
1.6.7用戶自定義數據類型008
1.6.8強制轉換008
1.6.9函數008
1.6.10數組008
1.6.11指針008
1.6.12流程控制009
1.6.13作符010
1.6.14C語言庫函數011
1.6.15預處理命令011
1.7UDF使用流程014
1.7.1Fluent中的Patch 014
1.7.2案例描述015
1.7.3編寫UDF源文件016
1.7.4解釋UDF 017
1.7.5HookUDF 017
1.7.6查看結果018

第2章UDF的編譯及解釋020
2.1解釋型UDF 020
2.1.1解釋型UDF的局限性020
2.1.2在Fluent中解釋UDF 021
2.2編譯型UDF 021
2.2.1C編譯器022
2.2.2GUI方式編譯UDF 022
2.2.3命令行方式編譯UDF 024
2.2.4GCC方式編譯UDF 026
2.3設置UDF環境變量031
2.4UDF中的網格結構033
2.5UDF中的數據類型033

第3章UDF數據訪問宏035
3.1數據訪問宏035
3.1.1節點數據訪問宏035
3.1.2面數據獲取宏037
3.1.3單元數據訪問宏039
3.1.4拓撲關係宏041
3.1.5特殊宏044
3.2循環迭代宏046
3.2.1遍歷區域中的網格單元047
3.2.2遍歷區域中的網格面047
3.2.3遍歷網格單元集合中的所有單元047
3.2.4遍歷面集合中的所有面047
3.2.5遍歷一個網格單元上的所有面048
3.2.6遍歷網格單元中的節點048
3.2.7遍歷網格面中的所有節點048
3.3向量及標量運算宏049
3.3.12D及3D處理049
3.3.2ND作宏049
3.3.3NV宏050
3.3.4向量運算宏051
3.4時間相關宏052
3.5輸入輸出宏053
3.5.sage宏053
3.5.2Error宏053
3.6其他宏053
3.6.1Data_Valid_P 054
3.6.2FLUID_THREAD_P 054
3.6.3Get_Report_Definition_Values 054
3.6. 4M_PI 057
3.6.5N_UDM 057
3.6.6N_UDS 057
3.6.7SQR(k) 058
3.6.8UNIVERSAL_GAS_CONSTANT 058

第4章常用的DEFINE宏059
4.1通用DEFINE宏059
4.1.1DEFINE_ADJUST 059
4.1.2DEFINE_DELTAT 061
4.1.3DEFINE_EXECUTE_AT_END 063
4.1.4DEFINE_EXECUTE_AT_EXIT 065
4.1.5DEFINE_EXECUTE_FROM_GUI 065
4.1.6DEFINE_EXECUTE_ON_LOADING 066
4.1.7DEFINE_EXECUTE_AFTER_CASE/DATA 067
4.1.8DEFINE_INIT 067
4.1.9DEFINE_ON_DEMAND 068
4.1.10DEFINE_REPORT_DEFINITION_FN 070
4.1.11DEFINE_RW_FILE 071
4.1.12DEFINE_RW_HDF_FILE 072
4.2模型參數宏072
4.2.1DEFINE_ZONE_MOTION 072
4.2.2DEFINE_PROFILE 073
4.2.3DEFINE_PROPERTY 074
4.2.4DEFINE_SPECIFIC_HEAT 075
4.3動網格模型宏075
4.3.1DEFINE_CG_MOTION 075
4.3. 2DEFINE_GEOM 077
4.3.3DEFINE_GRID_MOTION 077
4.3.4DEFINE_SDOF_PROPERTIES 079
4.4源項定義080
4.4.1DEFINE_SOURCE 080
4.4.2源項定義案例080
4.5UDS及UDS宏081
4.5.1單相流中的UDS 081
4.5.2多相流中的UDS 082
4.5.3Fluent中定義UDS 083
4.5.4UDS宏087

第5章並行計算中的UDF 090
5.1並行UDF介紹090
5.1.1並行計算環境090
5.1.2命令傳遞與通信091
5.2並行計算中的網格術語092
5.2.1分區網格中的網格類型092
5.2.2分區邊界上的網格面093
5.2.3PRINCIPAL_FACE_P 094
5.2.4外部Thread數據存儲094
5.3串行代碼並行化094
5.3.1串行代碼並行化的任務094
5.3.2DPM模型的並行化095
5.4並行UDF宏095
5.4.1編譯器指令096
5.4.2host與node節點通信097
5.4. 3邏輯判斷098
5.4.4全局約簡099
5.4.5全局求和100
5.4.6全局值100
5.4.7全局邏輯值100
5.4.8全局同步101
5.5並行數據遍歷101
5.5.1內部網格遍歷101
5.5.2外部網格遍歷102
5.5.3內部及外部網格遍歷102
5.5.4遍歷所有網格面103
5.6節點間數據交換104
5.6.1網格單元及網格面分區ID 104
5.6.2網格單元分區ID 104
5.6.3網格面分區ID 104
5.6.4消息顯示104
5.6.5消息傳遞105
5.6.6計算節點間數據交換108
5.7並行UDF宏限制109
5.8處理器標識111
5.9並行UDF中的文件讀寫112
5.9.1讀取文件112
5.9.2寫入文件113

第2部分Fluent界面定制
第6章Fluent用戶界面開發基礎118
6.1為何行界面開發118
6.2如行界面開發118
6.3界面開發工具119
6.4一個簡單的Scheme程序120
6.5使用.fluent文件121

第7章Scheme語言基礎123
7.1Scheme編輯器123
7.2基本要素124
7.2.1註釋124
7.2.2塊124
7.2.3數據類型124
7.2.4基本語法概念126
7.3程序結構128
7.3.1順序結構128
7.3.2if結構128
7.3.3cond結構129
7.3.4case結構130
7.3.5and結構130
7.3.6or結構131
7.3.7遞歸131
7.3.8循環132
7.4FluentRP變量132
7.4.1創建RP變量132
7.4.2修改RP變量133
7.4.3GUI中訪問RP變量133
7.4.4UDF中訪問RP變量133
7.4.5保存及加載RP變量134

第8章Fluent界面元素135
8.1引例135
8.2界面佈局容器136
8.2.1對話框136
8.2.2表格137
8.3控件139
8.3.1整數輸入框139
8.3.2實數輸入框及字符串輸入框140
8.3.3複選框與單選框141
8.3.4按鈕142
8.3.5列表框與下拉框144
8.4創建菜單147
8.4.1添加菜單147
8.4.2添加子菜單147
8.4.3添加菜單項147
8.4.4菜單案例147

第9章Fluent界面開發實例149
9.1Y+計算器149
9.1. 1計算方法150
9.1.2程序代碼150
9.2湍流參數計算器153
9.2.1基本公式153
9.2.2程序代碼154
9.3UDF交互157
9.3.1Scheme代碼157
9.3.2UDF代碼159

第3部分流程封裝
第10章Fluen程封裝162
10.1Fluent文本作界面162
10.1.1基本介紹162
10.1.2命令縮寫163
10.1.3命令歷史164
10.1.4運行Scheme 164
10.2文本提示系統164
10.2.1數字165
10.2.2布爾值165
10.2.3字符串165
10.2.4符號165
10.2.5文件名166
10.2.6列表166
10.2.7求值166
10.2.8系統命令166
10.2.9文本菜單167
10.程調用式流程開發168
10.3.程調用168
10.3.2Fluent命令啟動169
10.3.3準備TUI 169
10.3.4示例程序170
10.4ACT流程開發172
10.4.1ACT介紹172
10.4.2AC能概述173
10.4.3技能需求174
10.4.4ACT開發示例174