许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  LINUX系统上FLUENT算例提交方法大全

LINUX系统上FLUENT算例提交方法大全

阅读数 1
点赞 0
article_banner


14年写的总结,放百度文库忘了账号密码,下载还要钱,气的翻到十年前的硬盘找到了源文件。

LINUX系统上FLUENT算例提交方法大全——mailto:classic1573@163.com

Fluent任务的提交方法有多种,我只会linux系统的一种

一、对于**.pbs文件的修改:

#!/bin/sh -l

#PBS -N fluent

#PBS -q batch

#PBS -l nodes=1:ppn=4

####fluent env #​#####

export PATH=/opt/http://Fluent.Inc/bin:$PATH

FLUENTSOLVER=2d

cd $PBS_O_WORKDIR

exportrDir=`pwd`

echo $rDir

exportjoufile=N-0.001.N2.jou

exportoutfile=N-0.001.N2.out

INPUT=$rDir/$joufile

OUTPUT=$rDir/$outfile

rm -f pnodes1

rm -f pnodes

exportpnodes_tmp=`cat $PBS_NODEFILE`

echo $pnodes_tmp | sort > pnodes1

sed 's/ /\n/g' pnodes1 >pnodes

exportncpus=`cat pnodes | wc -l`

fluent -pethernet -g $FLUENTSOLVER -t $ncpus -cnf=pnodes -i $INPUT >$OUTPUT 2>&1

1 增大ppn=?的值可以提高计算速度。

LINUX系统上FLUENT算例提交方法

2 exportPATH=/opt/http://Fluent.Inc/bin:$PATH是linux刀片服务器上安装的fluent路径,入不确定可通过如下方法查找

(在ssh界面内输入指令)

(首先输入cd回车返回主文件夹,输入ls查看所在文件夹内包含的文件(这时候是查不到fluent路径的,这不操作只是告诉你先在所处的位置),然后输入cd /opt回车,这是后就进入隐藏的文件夹路径opt里面(注意:里面的文件基本都是系统文件,不懂不要随意修改,比如当时差点把fluent6.3.26的license文件内容修改掉,那麻烦就大了),输入ls查看opt中的文件内容,如果装有会有有关fluent的文件(http://比如Fluent.Inc等),然后在输入cd http://Fluent.Inc/回车,进入该文件夹,ls查看文件内容,里面会有bin文件夹,在输入cd bin/回车进入bin文件夹,ls可以查看里面的文件内容(千万不要对文件做修改),然会输入pwd回车,界面就给出了你的fluent路径,复制到阴影部分就行了,然会记得输入cd返回主文件夹。

3 FLUENTSOLVER=2d(根据自己的算例是2维还是3维、单精度还是双精度来确定,有四种2d/2ddp/3d/3ddp)

4 修改读入的文件名,把export joufile=N-0.001.N2.jou和export outfile=N-0.001.N2.out改成你的cas和data文件名。(想不麻烦,就都设置成一样的名)

至此**.pbs的修改方法结束!

二对于**.jou文件的修改:(不容易掌握)

这部分也按照我个人的理解分成四类:

1 稳态无udf:

/file/rcdname.cas

/solve/iterate 20000

/file/write-case-data name.out

/exit y

2 稳态有udf:(这个还没有试,根据类型4写的,应该没问题,其他四个绝对没有问题!)

/define/user-defined/compiled-functions/compile

yourlibname

yes

yourudfname.c (此后空两行,我也不知道有没有用?究竟为什么?不空会怎么?)

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

yourlibname

/file/rcdname.cas

/solve/iterate 20000

/file/write-case-data name.out

/exit y

3 非稳态无udf:

/file/rcdname.cas

/solve/set/time-step 0.001(非稳态时间步长0.001)

/solve/dual-time-iterate 200 100(迭代200步,每步迭代100次)

/file/write-case-data name.out

/exit y

4 非稳态有udf:

/define/user-defined/compiled-functions/compile

yourlibname

yes

yourlibnam.c

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

yourlibname

/file/rcdname.cas

/solve/set/time-step 0.001

/solve/dual-time-iterate 200 100

/file/write-case-data name.out

/exit y

4 设置自动保存:

/file/rcdname.cas

/file/auto-save/root-name bfi

/file/auto-save/case-frequency 200

/file/auto-save/data-frequency 200(对于动网格一定要保存case和data,不然不能成功提交任务,对于其他问题,计算过程中可以只保存data文件)

/solve/set/time-step 0.001

/solve/dual-time-iterate 200 100

/file/write-case-data name.out

/exit y

三对于三维非稳态udf的fluent的算例上传和计算方法细则:

上传之前对.cas和.dat文件的处理:

1 打开fluent,读入case和date文件;

2 加载udf:define->user-defined->compiled-functions->compiled(加载你的.c文件和.h文件,即udf和头文件)

3 初始化inite,设置迭代时间步长、时间步数和每部迭代多少次,apply。保存case和date。

至此,fluent中case和data处理完毕。几点注意事项:

注意查看你加载的udf出来的lib名字(即build和load时你定义的lib文件名)是不是你准备用的那一个,可能存在多个,比如你在调试程序过程中同一个udf你定义了多个lib进行调试,假如你定义了test0, test1, test2三个lib,但是只有test0是你想要的,那么你需要把另外无关的两个lib卸载掉,否则,向服务器提交后读取文件不成功,造成案例无法计算。卸载方法:define->user-defined->compiled-functions->manage打开后unload掉test1和teat2,保存case和data。

上传方法:

1 上传**.cas、**.dat、**.jou、**.pbs和****.c文件;不需要上传头文件和生成的lib文件。

2 提交文件:先在ssh界面查看当前是否处于上传文件所在的文件夹,命令ls

如果不在,则使用cd或者 cd+文件名等相关命令找到上传文件所在文件夹

找到后查看文件夹内文件是否一致(确定是否找对了),命令ls

确定无误后提交qsub **.pbs

3 分配给任务号id,至此上传完成。

4 linux系统下各项操作指令:

cd 返回主文件夹

cd /文件名1/文件名2 进入子文件夹“文件名2”

cd .. 返回上一个文件夹

ls 查看当前文件夹中的文件

vi+文本.后缀进入文本(如,vi test.jou)进入文本后输入“i”可以对文本内容进行修改,按键ESC,再输入“:q!”表示退出并不保存修改,而输入“:wq”退出并保存文本修改。

rm –r test表示删除当前文件夹中的test文件夹,没有任何提示,直接删除。

pwd 显示本级目录路径

qstat显示任务状态

qstat –a显示任务状态

qstat –an显示任务状态(自己看他们之间的区别)

qsub **.pbs提交任务

qdel jobID 删除任务(如qdel 6253即删除任务6253)


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

相关文章
技术文档
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空