Skip to content

Fluent

Fluent交流区

1.0k Topics 4.5k Posts
  • 3 Posts
    4k Views
    L

    首先是CPU 但是CPU的优化性和效果是非常复杂的问题 一般来说 目前的主流 最好最大主频不要低于2.8 同时并行核心数不要低于32 从我的经验48核心比较好
    其次是内存 内存对一些内存要求多的算例的提升效果比较明显 能够占到30%左右
    硬盘一般跟软件面板操作相关 有的时候也是一些时间
    显卡的话 如果你是Fluent可以适用CUDA的方法 提升效果比较明显 两张4W的卡 大概coupled的下 提升30%左右
    最后就是操作系统 你的多核心下 有些操作系统能够提升速度几百倍(显然有些系统对于40以上的核心效果很差) 一般Linux下比同等的windows server要快5%

  • 关于东岳老师朋友圈文献的求助~

    5
    5 Posts
    5k Views
    李东岳

    @walten :ok2: :ok2: :ok2: :ok2: :ok2:

  • 3 Posts
    4k Views
    L

    @云风 主要是对方程和C编程理解较浅,想找个例子对照着改一下,代码中与fluent相关的可能就是fluent中变量的形式,比如说x,y,z是x[0],x[1],x[2]这样的

  • 如何选择scalable wall functions呢?

    2
    2 Posts
    3k Views
    B

    scalable wall functions应该跟 Standard Wall Functions差不多,只是多了个,无论边界层网格怎么细化,它都能得出一致的结果

  • tecplot如何提取某一时刻的自由面

    4
    4 Posts
    4k Views
    L

    某一时刻是不是你需要有那个时刻的数据啊

  • 2 Posts
    3k Views
    李东岳

    实际结构垂直距离差了5m,

    要看你整个计算域多大,如果整个计算域50m,偏差10%应该是可以的。不过动网格设置从算法上要改动,为何不直接重做一个网格呢

  • 关于udf载入出错原因

    3
    3 Posts
    4k Views

    应该是,udf.h头文件无法读取

  • 关于在哪里设置温度和压强的udf

    4
    4 Posts
    5k Views
    L
    adjust init on_demand
  • 7 Posts
    7k Views
    I

    @东岳 对,现在打开了

  • 3 Posts
    4k Views
    I

    (2)
    壁面函数的核心是一个简化模型。未必非常准确,需要结合case对比
    (3) 标准做法下,计算结果具有网格无关性,即不影响。 对的

  • FLUENT可以创建新的zone吗?

    3
    3 Posts
    4k Views
    taiwangwsgT

    可以尝试一下标记一下这个区域,然后separate一下cell zone,但是多数情况下分割出来的区域边界锯齿状比较严重,尤其是非结构网格。

  • fluent模拟异质催化反应

    4
    4 Posts
    5k Views
    I

    @zousiyu 感谢,我不做这方面,只是对这个问题进行一个有益的探索

  • CFD计算中的定常与非定常的问题

    3
    3 Posts
    5k Views
    B

    @ibelief 问题已经解决了差不多了,应该是由于在进行定常计算作为初始化的时候,这个初始值就是有问题的,因为本人算的是管内的流体的涡旋运动,之前不知道为啥使用simple或者simplec的时候,会出现气相,虽然不是持续存在的,之后改为coupled算法后,定常计算中就在没有出现气相,所以我估计可能跟算法有一定的关系,也许在我的例子里使用coupled算法更加合理些

  • 3 Posts
    5k Views
    B

    在fluent中VOF在缺省情况下是只能设置一项为可压缩性,如楼上所言,气体可以设置为可压缩气体,液体的压缩性可以使用Tait方程通过UDF插入fluent中,Ps:这个UDF很简单,可以参考help文件中的UDF案例,里面有一个是关于液相可压缩性的例子

  • 3 Posts
    9k Views

    感谢回复!帖子很长,还要消化一下。。但总体感觉当时花在GPU上的预算换在CPU上可能会更合适一点:zoule:

  • 3 Posts
    5k Views

    @ibelief 多谢,但是这个是含有epsilon的湍流模型中浮力项对湍动能的影响,那如果是LES方法怎么考虑浮力呢?

  • 2 Posts
    4k Views
    I

    没有遇到过,您探索一下,然后总结一下岂不是更好!
    功德无量!

  • 2 Posts
    4k Views
    I

    (1) 计算中inject 的计算时间的长度等
    (2) fluent 手册里面有详细介绍
    (3)算一下速度,根据某经验公式进行计算,fluent 手册中也有提到
    (4) report 出口情况

  • fluent 多节点并行

    2
    2 Posts
    4k Views
    I

    写jou.
    设置并行

    比如CSDN 上提供的解决方案

    /define/user-defined/compiled-functions/compile
            libraryName
            yes
            sourcefilename.c

    /define/user-defined/compiled-functions/load
           libraryName

    ;#编译并载入UDF

    /file read-case
           yourcasename.cas
           /file read-data
           yourdatname.dat

    ;#读入调试好的case、data文件

    /define/user-defined/function-hooks/adjust "youradjustname::libraryName"""

    ;#hook像诸如init adjust这些需要hook的udf,不知道为何除了udf里定义的DEFINE_ADJUST(youradjustname,d)外,还会有一个名字""为空的,并且三个"要连写,两者之间不能有空格,不知道代表什么

    /solve/patch

    phase-2

    12

    mp

    1

    ;#我计算的是一个液面晃荡的问题,所以是两相流,要Patch一下,选择phase-2作为我们的domain,然后我要patch的zone的编号是12,然后要空格一下进入下一步,然后选择mp即体积分数,令其为1
           /file/auto-save/root-name yourrootname
           /file/auto-save/data-frequency 10000

    /file/auto-save/case-frequency 10000

    ;#自动保存data,case,每10000个时间步或是10000迭代步
           /solve/iterate
           200000

    ;#如果是稳态问题,迭代200000次

    /solve/set/time-step 0.0001
           /solve/dual-time-iterate 
           50000
           200

    ;#如果是非稳态问题,时间步为0.0001,时间步数50000,每步迭代200次
           /file/write-case-data
           yourfinalname.out
           exit
           yes

    ;#最后导出最后的case与data文件

    然后最后提交任务可以用lsf、pbs啥的,但是我不会,不过直接用命令提交貌似也麻烦不了多少。

    新建一个文件new

    然后文件里面写

    node9

    node9

    node9

    ....

    node9

    这样共n列代表你使用节点9,里面的n个核。

    nohup fluent 3d -t12 -cnf=new -g -i yourjouname.jou >&youroutname.out&

    其实-t12表示一共12个核,-cnf=new使用node9的12核,然后运行过程输出到youroutname.out中,这是使用一个节点的命令,使用多个节点只需对命令作些许修改如下 只需加入-pethernet 和 -ssh

    nohup fluent 3ddp -pethernet -cnf=myhosts -t36 -ssh -g -i f30.jou>&out.out &

    作者:aleigus
    来源:CSDN
    原文:https://blog.csdn.net/aleigus/article/details/77161181
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 关于fluent中定义溶液的问题

    2
    2 Posts
    4k Views
    I

    UDS 是一个方法