
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
第1章 Fluent UDF基础
1.1 UDF简介
Fluent是一款通用CFD软件,其设计的目的是满足工程中的流动传热问题仿真模拟。作为一款通用软件,其功能涵盖越广泛,自然市场竞争力越强。然而,软件开发公司为了满足其通用性,无疑在各种计算参数的选取上偏于保守。例如各种求解算法、模型参数等,为了保证其收敛性和鲁棒性,必然会存在舍弃精度的做法。因此,对于一些特殊的复杂问题,通用计算软件现有的功能常常难以满足需求,此时可能需要对软件功能进行扩充扩展。
作为商用软件,Fluent给高级用户开了一扇窗口,允许用户根据自己的需求对软件进行一定程度的定制,即User Defined Function,简称UDF。
Fluent UDF采用C语言进行编写,可以采用编译或解释的方式加载到Fluent中,利用UDF可以对Fluent计算过程中的一些模型参数或计算流程进行控制。