UDF使用问题——如何使用UDF提取入口压力作为计算参数? 20
浏览:2045 回答:2
各位坛友好:
我在写UDF代码时遇到一个问题。
问题背景如下:
我想对图1中bottom surface施加一个力F的载荷,使该面受力而沿着y轴移动(使用6DOF动网格求解,通过DEFINE_6DOF_PROPERTIES中的external force施加力F),而这个力F与入口压力的关系为:
F=2*Pi*Ab
其中,Pi是入口压力,Ab是底面面积
但是,入口压力不能通过公式表达,是通过一系列的点插值而成的曲线,如图2所示,入口边界条件通过profile的方式给定,类型为pressure-inlet。
我的问题是:
(1)载荷施加问题。我们知道,UDF能够编译方程来给定载荷等条件,但是在我的案例中载荷是离散的点,对于这种离散的点,如何读取,并转换为参数输入到方程中计算,最后施加在本例中的bottom surface上?
(2)读取数据问题。能否通过UDF读取profile文件来获得入口压力,或者,直接通过UDF调用inlet的压力(就不必麻烦再次读取profile文件了)?
另外,有相关书籍或者案例推荐吗?
谢谢各位!
图1(a)
图1(b)
图1
图2(a)
图2(b)
图2