Skip to content
  • 最新
  • 版块
  • 东岳流体
  • 随机看[请狂点我]
皮肤
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(不使用皮肤)
  • 不使用皮肤
折叠
CFD中文网

CFD中文网

  1. CFD中文网
  2. Fluent
  3. fluent 多节点并行

fluent 多节点并行

已定时 已固定 已锁定 已移动 Fluent
2 帖子 2 发布者 3.7k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • M 离线
    M 离线
    MX
    写于 最后由 编辑
    #1

    我打算在服务器上用fluent进行多节点并行计算,请问下该如何设置呢?:happy:

    1 条回复 最后回复
  • I 离线
    I 离线
    ibelief
    写于 最后由 编辑
    #2

    写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
    版权声明:本文为博主原创文章,转载请附上博文链接!

    努力收敛

    1 条回复 最后回复

  • 登录

  • 登录或注册以进行搜索。
  • 第一个帖子
    最后一个帖子
0
  • 最新
  • 版块
  • 东岳流体
  • 随机看[请狂点我]