huwjiik 发表于 2011-12-1 15:20

Fluent多核并行问题讨论

目前的Fluent最新版本13.0计算的时候一台电脑上最多也只能开八个线程计算,要是采用多核工作站计算,多余的cpu不就是浪费了吗,有什么办法能开更多的线程??

jimee_lzj 发表于 2011-12-1 18:20

没有用过fluent13,能否在运行中输入命令方式并入多些线程?

huwjiik 发表于 2011-12-5 15:22

回复 2 # jimee_lzj 的帖子

这个没试过,不会啊

jimee_lzj 发表于 2011-12-5 20:43

若fluent环境变量设置好了,直接运行输入“fluent 3d -t8”,这里3d指三维模拟,是2d则相应输入2d,t8指按照8个线程进行计算,若有16个核,则输入-t16.

Seventy721 发表于 2011-12-6 03:17

如果是大型工作站的话,往往不能直接调用fluent,需要通过任务排队系统(如GridEngine)分配资源,启动程序。下面给出一个Sun工作站上通过GridEngine调用fluent 的例子:

###########################################
# Script file: start_job.csh
###########################################
#!/bin/csh
#$ -S /bin/bash

# ---- Parallel Fluent Gridengine submit script ----
#$ -V
#$ -cwd
#$ -pe fluent.pe 36
#$ -o fluent_job.out
#$ -e fluent_job.err

. $FLUENT_INC/setup_64bit.sh
fluent 3ddp -t$NSLOTS -g -cl -S80000 -H8000000 -i fluent_job_les.inp
###########################################
# End of file
###########################################

###########################################
# fluent_job_les.inp
###########################################
/file/read-case FIV_full_u3_2-4000.cas
/file/read-data FIV_full_u3_2-4000.dat
/solve/set/time-step 4e-5
/solve/dual-time-iterate 2000 20
exit
yes
###########################################
# End of file
###########################################

注释:
-pe fluent.pe 36是指明使用36个线程。
-Sxxx 和 -Hxxx 是两个隐藏参数,用于调整fluent 和cortex的最大可用内存,计算大型问题,这两个参数需要调得高一些,但是不能超过系统实际拥有的最大内存。

huwjiik 发表于 2011-12-6 15:13

回复 4 # jimee_lzj 的帖子

请问环境变量如何设置呢?我输入时提示 找不到fluent

jimee_lzj 发表于 2011-12-6 19:12

回复 6 # huwjiik 的帖子

开始菜单中fluent.inc中选择set environment,即可;若仍找不到,可以在运行中直接输入安装路径,启动fluent。
页: [1]
查看完整版本: Fluent多核并行问题讨论