• 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


  • 相关阅读:
    前端项目升级和降级依赖的最佳姿势
    如果你github提交代码,报错remote: Support for password authentication was removed on August 13, 2021.
    js将连接符命名和驼峰命名互转
    滚动条常用样式
    计算该浏览器中滚动条的默认宽度
    解决webpack-dev-server启动后localhost:port可以访问,IP:port不能访问的问题
    获取滚动条宽度的方法
    mysql中的数据类型
    数据库和表的操作
    mysql插入,删除,修改记录
  • 原文地址:https://www.cnblogs.com/dalanjing/p/11095688.html
Copyright © 2020-2023  润新知