APP下载

一种在Fluent UDF中使用IMSL Fortran数值库的方法*

2017-06-19胡文清詹杰民

关键词:程序方法

胡文清,詹杰民

(中山大学工学院应用力学与工程系,广东 广州 510275)

一种在Fluent UDF中使用IMSL Fortran数值库的方法*

胡文清,詹杰民

(中山大学工学院应用力学与工程系,广东 广州 510275)

UDF能极大地延伸Fluent的功能,被广泛应用于Fluent的各类计算中。IMSL是一个集合数学与统计函数的程序库,具有高效率、性能强大、应用简单等优点。研究并找到了一种方法,通过将调用IMSL的Fortran程序编译为动态链接库,并在UDF中调用该动态链接库,实现在UDF中使用IMSL数值库;同时给出了一个实例,在数值水槽中生成椭圆余弦波。为结合IMSL的优点,实现更简单、更快速、更自然的UDF程序编写提供了技术支持,极大地提高了复杂UDF的编写能力,增强Fluent的计算能力和应用范围。

Fluent;UDF;IMSL;Fortran;椭圆余弦波

在计算流体动力学领域的众多计算软件中,Fluent是目前国内外使用最多、 最流行的商业软件之一。对于复杂几何体的流体流动和传热的模拟问题,Fluent更是达到世界顶尖的水平。Fluent是用C语言编写而成的,充分利用了C语言所提供的灵活性和强大的功能。在Fluent的众多功能中,最能体现这一特点的,是用户自定义函数,即UDF(User-Defined Function)这一功能。UDF为一段C语言函数程序,可以被Fluent求解器动态加载,用于增强Fluent的标准功能,如自定义边界条件、自定义材料属性、为流域添加源项、自定义计算模型参数等[1]。因此,UDF在Fluent的各类计算中被广泛使用[2]。

IMSL(International Mathematics and Statistics Library)国际数学和统计程序库是在国内外广泛使用的集合数学与统计函数的综合性的程序库,应用范围广泛,具有规模大、结果可靠、内容丰富、应用简单、程序运行效率高等优点。……

登录APP查看全文

猜你喜欢

程序方法
学习方法
试论我国未决羁押程序的立法完善
失能的信仰——走向衰亡的民事诉讼程序
“程序猿”的生活什么样
英国与欧盟正式启动“离婚”程序程序
用对方法才能瘦
创卫暗访程序有待改进
四大方法 教你不再“坐以待病”!
赚钱方法
捕鱼