Fluent操作流程&&udf编译

Fluent 操作流程

1, 读网格模型

2, Scale修改单位

3, Check检查网格是否符合要求,最小体积不能出现负数

4, Time 选择瞬态,重力设置

5, Models-Multiphase-VOF-implicit-body force选中

6, Viscous选择 k-epsilon   RNG

7, 添加液体材料

8, 设置phases,有两相

9, phase-Interaction-Surface Tension-wall Adhesion-constant-0.0725

10,         Cell zone conditions设置operating conditions设置表压,坐标为空气的位置(默认不用改。屈)

10、边界条件

11、dynamic mesh导入udf 。define中导入编译。选中dynamic mesh,选中Layering

       Settings可以选择拉升多少时划分成2个网格。创建要动的区域,填入单元的尺寸cell

Height 我这里设置的0.01m

12、设置完display zone motion可以预览动网格效果,close

13、求解方式 piso

14,、monitors,edit,残差设置,默认

15,surface monitors ,勾选plot,生成2窗口,write 可以保存文件以后读取。下面都选择flow time,timestep,report type选择加权平均area-weighted average,检测压力等,选择检测的面

16,adapt设置一个区域范围,mark

17,solution initialization,all-zones,initialize,patch,phase选water,体积分数1,选择区域,display

18、calculation activities,solution animations create/edit,time step,窗口新建一个4,set显示,选择云图

19,保存case

20、计算

---

由于udf文件需要编译,windows使用的是visual studio,之前用vs2013时,对应下面的12.0,编译时会提示math.h有问题
网上说把vs2010的math.h 粘贴到vs2013中去就可以了,但是为了防止引起其他麻烦,我在这又安装了vs2010
下面设置只需要vs2010的。对应版本是10.0

include
C:Program Files (x86)Microsoft SDKsWindowsv7.0AInclude;
E:Program Files (x86)Microsoft Visual Studio 10.0VCinclude

lib
E:Program Files (x86)Microsoft Visual Studio 10.0VClibamd64
C:Program Files (x86)Microsoft SDKsWindowsv7.0ALibx64;

Path
E:Program Files (x86)Microsoft Visual Studio 10.0VCinamd64
E:Program Files (x86)Microsoft Visual Studio 10.0Common7IDE
C:Program Files (x86)Microsoft SDKsWindowsv7.0ABinx64

udf.bat 打开修改,在fluent安装文件夹下
echo trying to find MS C compiler, version 100....

set MSVC_DEFAULT=E:Program Files (x86)Microsoft Visual Studio 10.0
if exist "%MSVC_DEFAULT%VCvcvarsall.bat" set MSVC=%MSVC_DEFAULT%
if not "%MSVC%" == "" goto msvc_env100


原文地址:https://www.cnblogs.com/dalanjing/p/11095688.html