Navigation

    CFD中文网

    CFD中文网

    • Login
    • Search
    • 最新

    fluent 多节点并行

    Fluent
    2
    2
    1780
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • M
      MX last edited by

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

      1 Reply Last reply Reply Quote
      • I
        ibelief last edited by

        写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 Reply Last reply Reply Quote
        • First post
          Last post

        CFD中文网 | 东岳流体 | 京ICP备15017992号-2
        论坛登录问题反馈可联系 li.dy@dyfluid.com