文档库 最新最全的文档下载
当前位置:文档库 › FLUENT并行设置

FLUENT并行设置

FLUENT并行设置
FLUENT并行设置

FLUENT并行设置

FLUENT14.0的设置并行计算的启动界面如图所示。

通过选择processing options下的parallel(Local Machine)选项,可以激活并行计算。注意到激活了并行计算后,Option中多出了一个use remote Linux node项,对于其它计算节点为Linux的情况,可以勾选此选项并进行相关设置。

1、Number of Processes

此处设定使用的计算机数量。只是针对本地计算机,设置的是要使用的计算机核心数量。此处不能设置分布式计算。若本机除了计算还需要进行其它的工作的话,建议CPU数量不要设满。

2、Parallel Settings标签页

此标签页下设定的是并行计算的一些连接方式。一般情况下使用默认方式即可。

3、Run type

FLUENT提供了两种并行工作方式:shared memory on local machine与distributed memory on a cluster。

Shared memory on local machine:通常用于单机计算。单计算机共享内存计算。

Distributed memory on a cluster:分布式内存计算。激活此选项后如下图所示。可以有两种方式指定计算机:利用计算机名与导入包含计算机名的文本文件。

4、Remote标签页

勾选use remote Linux node选项后,将多出一个Remote标签页。如下图所示。

Remote FLUENT Root Path:设置远程FLUENT根路径。

Remote Working Directory:设置远程工作目录。

Remote Spawn Command:设置连接方式。FLUENT提供了三种连接方式:RSH、SSH以及其它方式。默认连接方式为RSH。

关于并行计算的详细设置,以后作专题讨论。

FLUENT14.0的启动界面如图1所示。

1、Dimension(模型维度)

FLUENT中可以求解2D模型(在一些求解器中只能求解3D模型,如CFX),因此模型是2D还是3D需要在此处设定,一经设定,进入FLUENT之后,就没办法更改(即此处若设定2D,则导入的网格文件必须为2D模型,否则出错。3D亦然)。

2、Option

此处有两个选项:Double Precision与Use Job Scheduler。

Double Precision:设定FLUENT计算是用单精度还是双精度计算。默认情况下FLUENT使用单精度计算,勾选此选项表示使用双精度计算。该选项主要影响计算结果位数。对于现有的计算机来说,常规情况下使用单精度计算即可满足要求。但是对于一些存在物理量变化非常微小的计算,可以使用双精度计算。使用双精度计算要比单精度计算耗费更多的内存。

Use Job Scheduler:该选项主要用于FLUENT并行计算中。激活此选项可以设定FLUENT多任务类型(如Microsoft job scheduler、LSF、SGE以及Linux上的PBS Pro),此选项在大型计算中才会使用。

3、Display Options(显示选项)

有三种显示选项:display mesh after Reading、embed graphics windows、workbench color scheme。默认情况下三个选项均被激活。

Display Mesh After Reading:读入网格后是否立即显示。若不勾选此选项,则读入网格后不会立即显示。对于大模型、显卡差、内存小的机器,可以不勾选此选项以避免读入网格文件时造成机器死机。

Embed Graphics Windows:此选项控制是否将图形窗口嵌入至FLUENT主程序中。若不勾选此选项,则图形窗口与FLUENT程序是分离的。老版本的FLUENT (12.0以前的版本)即是这样。默认情况下该选项被勾选。

Workbench Color Scheme:此选项设置是否使用workbench色彩。若不勾选此选项,则图形窗口背景为黑色。勾选此选项则图形窗口为蓝白梯度背景。

4、Processing Options(求解选项)

设置计算模式:Serial(串行计算)还是Parallel(并行计算)。默认情况下使用串行计算,若设置并行计算,则需要设置CPU数量以及并行模式。

5、General Option选项

Version:设置要使用的FLUENT版本。若机器上安装有多个版本的FLUENT,则可在此选择要使用的版本。

Pre/Post only:若勾选此选项,则只能用FLUENT进行前后处理,不能进行计算。不知道勾选此选项有何意义。

Workbench Directory:设定工作目录。由于FLUENT计算结果文件有可能很大,为避免不会由于内存不够而出错,可以在此将工作目录设置在一个较大的硬盘分区。

FLUENT Root Path:设置FLUENT安装目录。通常此选项都不需要进行设置。设置错误的话可能导致无法启动。

Use Journal File:指定日志文件的路径。使用日志文件可以实现自动化工作。6、Environment标签页

如下图所示为Environment标签页下设置选项。此处主要设置FLUENT进行UDF 编译的环境变量。一般情况下不需要进行更改。通常需要更改的是udf.bat文件内容进行环境变量配置。

(完整版)《FLUENT中文手册(简化版)》

FLUENT中文手册(简化版) 本手册介绍FLUENT的使用方法,并附带了相关的算例。下面是本教程各部分各章节的简略概括。 第一部分: ?开始使用:描述了FLUENT的计算能力以及它与其它程序的接口。介绍了如何对具体的应用选择适当的解形式,并且概述了问题解决的大致步骤。在本章中给出了一个简单的算例。 ?使用界面:描述用户界面、文本界面以及在线帮助的使用方法,还有远程处理与批处理的一些方法。?读写文件:描述了FLUENT可以读写的文件以及硬拷贝文件。 ?单位系统:描述了如何使用FLUENT所提供的标准与自定义单位系统。 ?使用网格:描述了各种计算网格来源,并解释了如何获取关于网格的诊断信息,以及通过尺度化(scale)、分区(partition)等方法对网格的修改。还描述了非一致(nonconformal)网格的使用. ?边界条件:描述了FLUENT所提供的各种类型边界条件和源项,如何使用它们,如何定义它们等 ?物理特性:描述了如何定义流体的物理特性与方程。FLUENT采用这些信息来处理你的输入信息。 第二部分: ?基本物理模型:描述了计算流动和传热所用的物理模型(包括自然对流、周期流、热传导、swirling、旋转流、可压流、无粘流以及时间相关流)及其使用方法,还有自定义标量的信息。 ?湍流模型:描述了FLUENT的湍流模型以及使用条件。 ?辐射模型:描述了FLUENT的热辐射模型以及使用条件。 ?化学组分输运和反应流:描述了化学组分输运和反应流的模型及其使用方法,并详细叙述了prePDF 的使用方法。 ?污染形成模型:描述了NOx和烟尘的形成的模型,以及这些模型的使用方法。 第三部分: ?相变模拟:描述了FLUENT的相变模型及其使用方法。 ?离散相变模型:描述了FLUENT的离散相变模型及其使用方法。 ?多相流模型:描述了FLUENT的多相流模型及其使用方法。 ?移动坐标系下的流动:描述单一旋转坐标系、多重移动坐标系、以及滑动网格的使用方法。 ?解法器(solver)的使用:描述了如何使用FLUENT的解法器。 ?网格适应:描述了如何优化网格以适应计算需求。 第四部分: ?显示和报告数据界面的创建:本章描述了explains how to create surfaces in the domain on which you can examine FLUENT solution data ?图形和可视化:本章描述了检验FLUENT解的图形工具 ?Alphanumeric Reporting:本章描述了如何获取流动、力、表面积分以及其它解的数据。 ?流场函数的定义:本章描述了如何定义FLUENT面板内出现的变量选择下拉菜单中的流动变量,并且告诉我们如何创建自己的自定义流场函数。 ?并行处理:本章描述了FLUENT的并行处理特点以及使用方法 ?自定义函数:本章描述了如何通过用户定义边界条件,物理性质函数来形成自己的FLUENT软件。 如何使用该手册 对于初学者,建议从阅读“开始”这一章起步。 对于有经验的使用者,有三种不同的方法供你使用该手册:按照特定程序的步骤从按程序顺序排列的目录列表和主题列表中查找相关资料;从命令索引查找特定的面板和文本命令的使用方法;从分类索引查找特定类别信息(在线帮助中没有此类索引,只能在印刷手册中找到它)。 什么时候使用Support Engineer:Support Engineer能帮你计划CFD模拟工程并解决在使用FLUENT 中所遇到的困难。在遇到困难时我们建议你使用Support Engineer。但是在使用之前有以下几个注意事项:●仔细阅读手册中关于你使用并产生问题的命令的信息 ●回忆导致你产生问题的每一步 ●如果可能的话,请记下所出现的错误信息 ●对于特别困难的问题,保存FLUENT出现问题时的日志以及手稿。在解决问题时,它是最好的资源。

Fluent动网格专题讨论

Fluent动网格专题讨论(-) 题记:在学习使用Fluent的时候,有不少朋友需要使用动网格模型(Dynamic Mesh Model),因此,本版推出这个专题,进行大讨论,使大家在使用动网格时尽量少走弯路,更快更好地掌握;也欢迎使用过的版友积极参与讨论指导,谢谢! 该专题主要包括以下的主要内容: ##1. 动网格的相关知识介绍; ##2. 以NACA0012翼型俯仰振荡实例进行讲解动网格的应用过程; ##3. 与动网格应用有关的参考文献; ##4. 使用动网格进行计算的一些例子。 ##1. 动网格的相关知识介绍 有关动网格基础方面的东西,请具体参考FLUENT User’s Guide或FLUENT全攻略的相关章节,这里只给出一些提要性的知识要点。 1、简介 动网格模型可以用来模拟流场形状由于边界运动而随时间改变的问题。边界的运动形式可以是预先定义的运动,即可以在计算前指定其速度或角速度;也可以是预先未做定义的运动,即边界的运动要由前一步的计算结果决定。网格的更新过程由FLUENT 根据每个迭代步中边界的变化情况自动完成。在使用动网格模型时,必须首先定义初始网格、边界运动的方式并指定参予运动的区域。可以用边界型函数或者UDF 定义边界的运动方式。FLUENT 要求将运动的描述定义在网格面或网格区域上。如果流场中包含运动与不运动两种区域,则需要将它们组合在初始网格中以对它们进行识别。那些由于周围区域运动而发生变形的区域必须被组合到各自的初始网格区域中。不同区域之间的网格不必是正则的,可以在模型设置中用FLUENT软件提供的非正则或者滑动界面功能将各区域连接起来。 注:一般来讲,在Fluent中使用动网格,基本上都要使用到UDF,所以你最好具备一定的C语言编程基础。 2、动网格更新方法 动网格计算中网格的动态变化过程可以用三种模型进行计算,即弹簧近似光滑模型(spring-based smoothing)、动态分层模型(dynamic layering)和局部重划模型(local remeshing)。 弹簧近似光滑模型 在弹簧近似光滑模型中,网格的边被理想化为节点间相互连接的弹簧。移动前的网格间距相当于边界移动前由弹簧组成的系统处于平衡状态。在网格边界节点发生位移后,会产生与位移成比例的力,力量的大小根据胡克定律计算。边界节点位移形成的力虽然破坏了弹簧系统原有的平衡,但是在外力作用下,弹簧系统经过调整将达到新的平衡,也就是说由弹簧连接在一起的节点,将在新的位置上重新获得力的平衡。从网格划分的角度说,从边界节点的位移出发,采用虎克定律,经过迭代计算,最终可以得到使各节点上的合力等于零的、新的网格节点位置,这就是弹簧光顺法的核心思想。 原则上弹簧光顺模型可以用于任何一种网格体系,但是在非四面体网格区域(二维非三角形),最好在满足下列条件时使用弹簧光顺方法: (1)移动为单方向。 (2)移动方向垂直于边界。 如果两个条件不满足,可能使网格畸变率增大。另外,在系统缺省设置中,只有四面体网格(三维)和三角形网格(二维)可以使用弹簧光顺法,如果想在其他网格类型中激活该模型,需要在dynamic-mesh-menu 下使用文字命令spring-on-all-shapes?,然后激活该选项即可。 动态层模型 对于棱柱型网格区域(六面体和或者楔形),可以应用动态层模型。动态层模型的中心思想是根据紧邻运动边界网格层高度的变化,添加或者减少动态层,即在边界发生运动时,如果紧邻边界的网格层高度增大到一定程度,就将其划分为两个网格层;如果网格层高度降低到一定程度,就将紧邻边界的两个网格层合并为一个层: 如果网格层j扩大,单元高度的变化有一临界值:

fluent并行计算配置(曙光文档)

1.并行处理
? Fluent支持并行计算,且提供检查和修改并行配置工具。你可用 一个专用并行机(如多处理器工作站)或通过工作平台的网络运行 Fluent。下面介绍Fluent并行计算的特点。 ? 1.1 并行计算简介 ? Fluent并行计算就是利用多个计算节点(处理器)同时进行计算。 并行计算可将网格分割成多个子域,子域的数量是计算节点的整数倍 (如8个子域可对应于1、2、4、8个计算节点)。每个子域(或子域的集 合)就会“居住”在不同的计算节点上。它有可能是并行机的计算节 点,或是运行在多个CPU工作平台上的程序,或是运行在用网络连接 的不同工作平台(UNIX平台或是Windows平台)上的程序。计算信息 传输率的增加将导致并行计算效率的降低,因此在作并行计算时选择 求解问题很重要

? 推荐运行并行Fluent的操作步骤如下: ? 开启平行求解器,选择计算节点数。 ? 读入case文件,让Fluent自动将网格分割为几个子域。最好是在建立 问题之后分割,因为这种分割和计算的模型有关(象非等形接触面、 滑移网格、shell-conduction encapsulation的自适应)。如果你的 case文件中包含滑移网格,或是在计算过程中要对非等形接触面进行 修改,那就得用串行求解器进行分割。 ? 还有其他的方法进行分割,如在串行或并行求解器上进行手工分割。 ? 仔细检查分割区域,如必要再重新分割,。 ? 进行计算。

? -------------------------------------------------------------? ID Hostname O.S. PID Mach ID HW ID Name ? -------------------------------------------------------------? node-2 fili irix 16729 2 11 Fluent Node ? node-1 bofur irix 16182 1 10 Fluent Node ? host balin sunos 5845 0 7 Fluent Host ? node-0* balin sunos 5864 0 -1 Fluent Node ? O.S.指体系结构,PID是进程ID数,Mach ID是计算节点ID,HW ID 是交换机的标识符。

FLUENT动网格讲解分析

题记:在学习使用Fluent的时候,有不少朋友需要使用动网格模型(Dynamic Mesh Model),因此,本版推出这个专题,进行大讨论,使大家在使用动网格时尽量少走弯路,更快更好地掌握;也欢迎使用过的版友积极参与讨论指导,谢谢! 该专题主要包括以下的主要内容: ##1.动网格的相关知识介绍; ##2.以NACA0012翼型俯仰振荡实例进行讲解动网格的应用过程; ##3. 与动网格应用有关的参考文献; ##4. 使用动网格进行计算的一些例子。 ##1.动网格的相关知识介绍 有关动网格基础方面的东西,请具体参考FLUENT User’s Guide或FLUENT全攻略的相关章节,这里只给出一些提要性的知识要点。 1、简介 动网格模型可以用来模拟流场形状由于边界运动而随时间改变的问题。边界的运动形式可以是预先定义的运动,即可以在计算前指定其速度或角速度;也可以是预先未做定义的运动,即边界的运动要由前一步的计算结果决定。网格的更新过程由FLUENT 根据每个迭代步中边界的变化情况自动完成。在使用动网格模型时,必须首先定义初始网格、边界运动的方式并指定参予运动的区域。可以用边界型函数或者UDF 定义边界的运动方式。FLUENT 要求将运动的描述定义在网格面或网格区域上。如果流场中包含运动与不运动两种区域,则需要将它们组合在初始网格中以对它们进行识别。那些由于周围区域运动而发生变形的区域必须被组合到各自的初始网格区域中。不同区域之间的网格不必是正则的,可以在模型设置中用FLUENT软件提供的非正则或者滑动界面功能将各区域连接起来。 注:一般来讲,在Fluent中使用动网格,基本上都要使用到UDF,所以你最好具备一定的C 语言编程基础。 2、动网格更新方法 动网格计算中网格的动态变化过程可以用三种模型进行计算,即弹簧近似光滑模型(spring-based smoothing)、动态分层模型(dynamic layering)和局部重划模型(local remeshing)。 弹簧近似光滑模型 在弹簧近似光滑模型中,网格的边被理想化为节点间相互连接的弹簧。移动前的网格间距相当于边界移动前由弹簧组成的系统处于平衡状态。在网格边界节点发生位移后,会产生与位移成比例的力,力量的大小根据胡克定律计算。边界节点位移形成的力虽然破坏了弹簧系统原有的平衡,但是在外力作用下,弹簧系统经过调整将达到新的平衡,也就是说由弹簧连接在一起的节点,将在新的位置上重新获得力的平衡。从网格划分的角度说,从边界节点的位移出发,采用虎克定律,经过迭代计算,最终可以得到使各节点上的合力等于零的、新的网格节点位置,这就是弹簧光顺法的核心思想。 原则上弹簧光顺模型可以用于任何一种网格体系,但是在非四面体网格区域(二维非三角形),最好在满足下列条件时使用弹簧光顺方法: (1)移动为单方向。 (2)移动方向垂直于边界。 如果两个条件不满足,可能使网格畸变率增大。另外,在系统缺省设置中,只有四面体网格 (三维)和三角形网格(二维)可以使用弹簧光顺法, 需要在dynamic-mesh-menu 下使用文字命令spring-on-all-shapes?,然后激活该选项即

如何在超算中心使用fluent做并行计算——入门

现在国内的开放式机群环境越来越多,许多都部署了fluent(大好事),不过还是有许多人不太清楚如何利用这些有用的资源。这里结合我所在单位的情况做一个简单的介绍,其他的机群环境大同小异。 1、什么是机群?有什么特点? 机群又叫集群,当然就是许多的计算机(废话),因为机器太多 了,又需要协同工作,所以需要按照一定的方式来管理,管理 的结构形式叫做拓扑(这个不用管)。机群使用的电脑是刀片(又 薄又长的机箱)形式(为了便于插入机柜),一个刀片一般称为 一个节点。 一般而言,机群会分为三种节点:管理节点(若干台),编译节 点(若干台),计算节点(其余全部)。这三种节点的配置略有 不同(废话),管理节点主要用来存储使用机群的用户的信息,如名字,密码,可以使用机器数的权限,用户状态等等;编译 节点一般用来预查程序故障,用户的程序先在这里试运行,查 看是否与系统兼容等;计算节点用来直接计算其他节点提供来 的程序。 就配置而言,管理节点和编译节点一般相同,会部署软件环境; 计算节点只会部署简单的必要运行文件。计算机点之间会采用 高速交换机,速度可达几十GB/s,如IB等;计算节点与编译、登陆节点之间采用普通的万兆交换机。 2、如何使用机群? 机群中一般采用linux操作系统来操作(多用户情况下效率高),

用户会通过远程登录软件(如xshell)来登录到登陆节点进行个 人的操作(一般会通过VPN网络加密数据传输)。 Linux集群将程序任务分解发送到计算节点上时,是通过LSF作 业调度系统(也有其他的,如PBS等)来实现的,这个系统的 作用是使整个机群负载均衡,便于管理,所以我们使用fluent 也要通过这个系统。在成熟的集群中,用户登录之后,默认便 可以使用作业调度系统了。使用时,除了常见的linux命令以外,调度系统也有一些简单的命令,这个一般会有手册介绍,常用 的就3、5个,很好记。 3、如何在集群中使用fluent? 因为fluent是成熟的封装好的商业软件,所以用户直接使用命 令调用即可。 但是因为大部分的linux下的远程登录是不支持图形界面的,所 以我们看不到在windows下的熟悉界面,无法进行操作。其实, fluent最早也是linux下的软件,它提供了一种jou脚本来操作 各种命令(即帮助中的TUI命令),我们在windows的图形界面 中,也可以在控制台窗口中查看如何使用。这样,我们在启动 fluent软件时,指定它的jou执行脚本即可使软件按照我们的意 图来进行操作了。如果在帮助中找太慢,可以在windows的 fluent图形界面下,右下角控制台中用回车键显示文字命令,q 键返回。 4、实例

FLUENT 动网格教程

FLUENT动网格教程 摘自https://www.wendangku.net/doc/722237896.html,/dvbbs/dispbbs.asp?boardid=61&id=1396题记:在学习使用Fluent的时候,有不少朋友需要使用动网格模型(Dynamic Me sh Model),因此,本版推出这个专题,进行大讨论,使大家在使用动网格时尽量少走弯路,更快更好地掌握;也欢迎使用过的版友积极参与讨论指导,谢谢!。 该专题主要包括以下的主要内容: §一、动网格的相关知识介绍; §二、以NACA0012翼型俯仰振荡实例进行讲解动网格的应用过程; §三、与动网格应用有关的参考文献; §四、使用动网格进行计算的一些例子。 §一、动网格的相关知识介绍 有关动网格基础方面的东西,请具体参考FLUENT User’s Guide或FLUENT全攻略的相关章节,这里只给出一些提要性的知识要点。 1、简介 动网格模型可以用来模拟流场形状由于边界运动而随时间改变的问题。边界的运动形式可以是预先定义的运动,即可以在计算前指定其速度或角速度;也可以是预先未做定义的运动,即边界的运动要由前一步的计算结果决定。网格的更新过程由FLUE NT 根据每个迭代步中边界的变化情况自动完成。在使用动网格模型时,必须首先定义初始网格、边界运动的方式并指定参予运动的区域。可以用边界型函数或者UDF定义边界的运动方式。FLUENT 要求将运动的描述定义在网格面或网格区域上。如果流场中包含运动与不运动两种区域,则需要将它们组合在初始网格中以对它们进行识别。那些由于周围区域运动而发生变形的区域必须被组合到各自的初始网格区域中。不同区域之间的网格不必是正则的,可以在模型设置中用FLUENT软件提供的非正则或者滑动界面功能将各区域连接起来。 注:一般来讲,在Fluent中使用动网格,基本上都要使用到UDF,所以你最好具备一定的C语言编程基础。

[整理]fluent经典问题请问双CPU并行计算的效率问题.

fluent 经典问题请问双CPU并行计算的效率问题.txt27信念的力量在于即使身处逆境,亦能帮助你鼓起前进的船帆;信念的魅力在于即使遇到险运,亦能召唤你鼓起生活的勇气;信念的伟大在于即使遭遇不幸,亦能促使你保持崇高的心灵。发信人: rao (绕绕), 信区: NumComp 标题: [合集] 请问双CPU并行计算的效率问题 发信站: BBS 水木清华站 (Mon Jul 7 03:32:43 2003), 站内 ☆─────────────────────────────────────☆ xuzheng (天使暂时离开@_@反方向的钟) 于 (Fri Jul 4 11:03:44 2003) 提到: 大致上只有一个CPU在工作,或者两CPU占有率相当于一个CPU mpich1.2.5+fortran 怎么配置可以使两个CPU同时工作?? BOW ☆─────────────────────────────────────☆ luxz (panda--在热死和冻死边缘挣扎) 于 (Fri Jul 4 11:04:57 2003) 提到: mpirun -np 2 *.exe 【在 xuzheng (天使暂时离开@_@反方向的钟) 的大作中提到: 】 : 大致上只有一个CPU在工作,或者两CPU占有率相当于一个CPU : mpich1.2.5+fortran : 怎么配置可以使两个CPU同时工作?? : BOW ☆─────────────────────────────────────☆ xuzheng (天使暂时离开@_@反方向的钟) 于 (Fri Jul 4 11:06:27 2003) 提到: 不是,你误解了我的意思 再具体点说就是16个节点双CPU的集群,并行计算过程中 每个节点的CPU效率大概只有50%

FLUENT算例 (5)搅拌桨底部十字挡板的流场分析

搅拌桨底部十字挡板的流场分析搅拌设备在各个行业运用的十分广泛,搅拌就是为了更够更快速更高效的将物质与介质充分混合,发生充分的反应,而搅拌中存在着许多不利于混合的情况,比如液体旋流。为了解决这个问题,之前很多人提出在罐体的侧壁上增加挡板,可以抵消大部分旋流,然后大部分都是研究侧挡板的,对于底部挡板的研究十分少,本文就在椭圆底部挡板增加十字型挡板,对罐体中进行流场分析。 1.Gambit建模 首先用Gambit建模图形如下: 图1:Gambit建立的模型 分为两个区域,里面的圆柱为动区域,外面包着的大圆柱设为静区域,静区域划分网格大,划分粗糙,内部动区域划分网格小,划分精细。边界条件主要设置了轴,搅拌桨,底部挡板,上层液面。以下就是fluent进行数值模拟。 2.fluent数值模拟 2.1导入case文件

2.2对网格进行检查 Minimum volume的数值大于0即可。 图2网格检查2.3调节比例 单位选择mm单位。 图3比例调节2.4定义求解器参数 设置如图4所示

图4设置求解器参数2.5设置能量线 图5能量线 2.6设置粘度模型,选择k-e模型 k-e模型对该模型模拟十分实用。

图6粘度模型2.7定义材料 介质选择液体水。 2.8定义操作条件

由于存在着终于,建模时的方向向上,所以在Z轴增加一个重力加速度。 图8操作条件 2.9定义边界条件 在边界设置重,动区域如图所示,将材料设成水,motion type设成moving reference frame (相对滑动),转速设为10rad/s,单位可在Define中的set unit中的angular-velocity设置。而在在轴的设置中,如上图所示,将wall motion设成moving wall,motion设成Absolute,速度设成-10,由于轴跟动区域速度是相对的,所以设成反的。

FLUENT和ANSYS的并行计算设置

Fluent并行计算 以2核为例: 1:找到fluent安装目录中的启动程序,在地址栏中复制目录例如:C:\Fluent.Inc\ntbin\ntx86 2:开始-->程序-->附件-->命令提示符 cd C:\Fluent.Inc\ntbin\ntx86 3:fluent 3d –t2 (启动3d模型,两核) 6.在ansys中使用多核处理器的方法: 使用AMG算法,可以使多个核同时工作。使用方法1或2. 方法1: (1). 在ansys product lancher 里面lauch标签页选中parallel performance for ansys. (2). 然后在求解前执行如下命令: finish /config,nproc,n!设置处理器数n=你设置的CPU数。 /solu eqslv,amg !选择AMG算法 solve !求解 方法2: (1). 在ansys product lancher 里面lauch标签页选中parallel performance for ansys. (2). 在D:\professional\Ansys Inc\v90\ANSYS\apdl\start90.ans中添加一行:/config,nproc,2.别忘了把目录换成你自己的安装目录. 化学反应软件 FactSage_Demo COMSOL

Courant number实际上是指时间步长和空间步长的相对关系,系统自动减小courant数,这种情况一般出现在存在尖锐外形的计算域,当局部的流速过大或者压差过大时出错,把局部的网格加密再试一下。 在FLUENT中,用courant number来调节计算的稳定性与收敛性。一般来说,随着courant number的从小到大的变化,收敛速度逐渐加快,但是稳定性逐渐降低。所以具体的问题,在计算的过程中,最好是把courant number从小开始设置,看看迭代残差的收敛情况,如果收敛速度较慢而且比较稳定的话,可以适当的增加courant number的大小,根据自己具体的问题,找出一个比较合适的courant number,让收敛速度能够足够的快,而且能够保持它的稳定性。FLUENT计算开始迭代最好使用较小的库朗数,否则

windows 系统下启动linux主机群的fluent并行操作

windows 系统下启动linux主机群的fluent并行操作 第一步,首先在linux系统下安装好fluent,包括更改环境变量,操作如下: ANSYS 12.0产品的linux安装方法 1.将ANSYS 12.0 安装光盘放进光驱,后,系统会自动Mount,但是这个Mount指定的参数可能不对,则需要执行以下命令: 1.mkdir dvdrom_dir (在根目录下) 2.mount -t iso9660 /dev/cdrom dvdrom_dir 3.cd dvdrom_dir 4../INSTALL (直接运行命令INSTALL即可) 2. 出现下图请选择“I AGREE ”并单击“Next” 3 出现下图请选择对应的操作系统,并单击“ Next” 4. 出现下图,请在“Install directory:” 里写入安装的路径,或者单击“Browse”选择,这里就使用默认路径了

5.出现下图,请选择要安装的产品 6. 出现下图,请单击“Next” 7.出现下图,请选择“Next”

8.出现下图,请选择Next 9. 出现下图证明安装正在进行 10.出现下图证明产品安装完毕,请单击“ Next” 11. 出现下图,请单击“Exit” 12. 出现下图,产品安装完毕,请单击“Next”

13.弹出以下窗口,配置服务器相关信息 请在hostname1下面输入服务器主机名,如“server”,并单击OK。如果碰到无法输入的情况,这时直接点击cancel。再进入ansys的安装目录, ../ansys_inc/shared_files/licensing下,编辑文件ansyslmd.ini,内容为: SERVER=1055@hostname ANSYSLI_SERVERS=2325@hostname 注意:大小写一致。

windows下fluent 并行计算的设置

windows下fluent 并行计算的设置(转载) 在WINDOWS XP 下FLUENT并行计算工作笔记 作者:谢辉作者在写这篇工作笔记的5天之前从未接触过任何并行计算,客观原因应该是之前的工作中并不需要进行并行计算,但是由于一次心血的冲动而决定介入并行计算。在这5天中不断的从论坛上查阅和下载高手的经验之谈,反复调试,个人的心情也随每一次调试而上下起伏,不爽的时间占了绝大多数。5天之后的现在调试成功了,为了其他正在进入并行计算学习的同行们、即将打算进入并行计算的同行们、以及想对并行计算设置有一些了解的人提供帮助经验,我决定写下我的详细设置过程,以供大家参考,希望大家提出问题和建议,大家共同进步。可以联系我:xiehui@https://www.wendangku.net/doc/722237896.html,。QQ:19217163 使用的软件和硬件: 主机(作者使用的计算机):P4 3.00GHz、超线程、内存2.00G、硬盘80G、内置网卡; 副机A:P4 2.8GHZ、超线程、内存1.00G、硬盘80G、集成网卡; 副机B:P4 2.4GHZ、超线程、内存640MB、硬盘80G、双网卡、一个HUB。 上述三台计算机都是使用WINDOWS XP 操作系统。 使用的网络: 主机和副机A都是通过副机B连接成局域网的,在并行设置前,这三台计算机都是可以在网络邻居里互相看到对方,登陆到对方的机器中。 以上是进行并行计算的硬件和软件的环境了,接下来开始并行计算的工作了: 1、安装FLUENT 6.2.16 这一步作者就不多说了,相信大家都是可以做到的。安装完毕后,请立刻就将安装文件夹设置为共享!千万不要忽略了。 2、启动MS-DOS命令提示符,输入rshd -install (中间要有空格隔开),安装FLUENT自带的

Fluent17.2在基于Linux下PC集群的并行计算

Fluent17.2在基于Linux PC集群的并行计算 软件需求可联系QQ:2294976284

目录 一、CentOS7.2.1.15安装及配置 (3) 1.1软件下载及安装 (3) 1.2配置 (4) 1.2.1网络配置 (4) 1.2.2用户名更改 (4) 二、计算集群配置 (5) 2.1NFS配置 (5) 2.2无密访问连接(RSH、SSH) (8) 2.2.1SSH配置 (8) 三、Ansys17.2安装及配置 (9) 3.1图形化安装过程 (10) 3.2安装License server (16) 3.3配置和启动License server (19) 3.4启动fluent GUi界面 (23) 3.4fluent并行计算 (24)

一、CentOS7.2.1.15安装及配置 1.1软件下载及安装 为方便后期软件环境的配置,采用CentOS-7-x86_64-Everything-1511.ISO版本,安装采用光盘转U盘启动,可以通过UltraISO软件实现,在软件中“文件”打开CentOS7的ISO镜像文件,“启动”选择“写入硬盘映像”,硬盘驱动器选择插入的U盘,保证U盘空间在9G 以上,写入方式选择USB-HDD+v2,点击写入等待完成即可,注意写入过程会格式化整个U 盘,为防止文件丢失,作为启动U盘应为空白盘。 U盘插入目标电脑,以BIOS模式启动,清华同方电脑为启动时按F12进入,选择U盘点击开始安装,出现安装界面后选择第二项“Test and install…”,为防止Fluent计算环境配置出错,采用英文环境安装,进入图形化安装界面,“DATE&TIME”选择city Shanghai,调整时间后左上角点击Done返回上一级页面;点击SOFTWARE SELECTION进入软件安装界面,由于linux下软件依赖性强,对于系统不是很精通选择全部安装,在左侧每一项对应的右侧选项上左键选中,依次全选后点击Done返回;点击INSTALLATION DESTINATION进行系统安装位置的配置,上方选择要安装系统的硬盘,下方选择“I will configure a portitioning”,点击Done进行配置,若选择安装的硬盘内有其他文件占用空间,选择左下方条目,选择“—”号弹出删除界面,点击并选择Delete It将删除原有文件并释放空间,选择“New mount points will…”下的下拉框,格式选为Standard,上方选择“Click here to creat them automatically”将自动产生分区,依次点击,在右侧Desired Capacity进行容量分配,其中/boot和/swap选择 4GiB~10GiB,/和/home分配剩余所有空间,其中/home可以分配很大,(参考个人总容量为931G,

ICEM CFD动网格学习

FLUENT动网格教程 该专题主要包括以下的主要内容: §一、动网格的相关知识介绍; §二、以NACA0012翼型俯仰振荡实例进行讲解动网格的应用过程; §三、与动网格应用有关的参考文献; §四、使用动网格进行计算的一些例子。 §一、动网格的相关知识介绍 有关动网格基础方面的东西,请具体参考FLUENT User’s Guide或FLUENT全攻略的相关章节,这里只给出一些提要性的知识要点。 1、简介 动网格模型可以用来模拟流场形状由于边界运动而随时间改变的问题。边界的运动形式可以是预先定义的运动,即可以在计算前指定其速度或角速度;也可以是预先未做定义的运动,即边界的运动要由前一步的计算结果决定。网格的更新过程由FLUE NT 根据每个迭代步中边界的变化情况自动完成。在使用动网格模型时,必须首先定义初始网格、边界运动的方式并指定参予运动的区域。可以用边界型函数或者UDF定义边界的运动方式。FLUENT 要求将运动的描述定义在网格面或网格区域上。如果流场中包含运动与不运动两种区域,则需要将它们组合在初始网格中以对它们进行识别。那些由于周围区域运动而发生变形的区域必须被组合到各自的初始网格区域中。不同区域之间的网格不必是正则的,可以在模型设置中用FLUENT软件提供的非正则或者滑动界面功能将各区域连接起来。 注:一般来讲,在Fluent中使用动网格,基本上都要使用到UDF,所以你最好具备一定的C语言编程基础。 2、动网格更新方法 动网格计算中网格的动态变化过程可以用三种模型进行计算,即 弹簧近似光滑模型(spring-based smoothing)、 动态分层模型(dynamic layering) 局部重划模型(local remeshing)

如何在超算中心使用fluent做并行计算——入门

什么是机群?有什么特点? 机群又叫集群,当然就是许多地计算机(废话),因为机器太多了,又需要协同工作,所以需要按照一定地方式来管理,管理地结构形式叫做拓扑(这个不用管).机群使用地电脑是刀片(又薄又长地机箱)形式(为了便于插入机柜),一个刀片一般称为一个节点.文档来自于网络搜索 一般而言,机群会分为三种节点:管理节点(若干台),编译节点(若干台),计算节点(其余全部).这三种节点地配置略有不同(废话),管理节点主要用来存储使用机群地用户地信息,如名字,密码,可以使用机器数地权限,用户状态等等;编译节点一般用来预查程序故障,用户地程序先在这里试运行,查看是否与系统兼容等;计算节点用来直接计算其他节点提供来地程序.文档来自于网络搜索 就配置而言,管理节点和编译节点一般相同,会部署软件环境;计算节点只会部署简单地必要运行文件.计算机点之间会采用高速交换机,速度可达几十,如等;计算节点与编译、登陆节点之间采用普通地万兆交换机.文档来自于网络搜索 如何使用机群? 机群中一般采用操作系统来操作(多用户情况下效率高),用户会通过远程登录软件(如)来登录到登陆节点进行个人地操作(一般会通过网络加密数据传输).文档来自于网络搜索 集群将程序任务分解发送到计算节点上时,是通过作业调度系统(也有其他地,如等)来实现地,这个系统地作用是使整个机群负载均衡,

便于管理,所以我们使用也要通过这个系统.在成熟地集群中,用户登录之后,默认便可以使用作业调度系统了.使用时,除了常见地命令以外,调度系统也有一些简单地命令,这个一般会有手册介绍,常用地就、个,很好记.文档来自于网络搜索 如何在集群中使用? 因为是成熟地封装好地商业软件,所以用户直接使用命令调用即可. 但是因为大部分地下地远程登录是不支持图形界面地,所以我们看不到在下地熟悉界面,无法进行操作.其实,最早也是下地软件,它提供了一种脚本来操作各种命令(即帮助中地命令),我们在地图形界面中,也可以在控制台窗口中查看如何使用.这样,我们在启动软件时,指定它地执行脚本即可使软件按照我们地意图来进行操作了.如果在帮助中找太慢,可以在地图形界面下,右下角控制台中用回车键显示文字命令,键返回.文档来自于网络搜索 实例 这里给出一个在调度系统中使用地实例: 首先,使用命令提交脚本(名字为),在命令窗口中键入即可.文档来自于网络搜索 脚本内容如下: (这句话是说此脚本使用来解释执行,小白可以略过) (这句话是说此脚本调用名字为地集群排序提交队列,小白继续略过)文档来自于网络搜索 (这句话是说此脚本地任务将调用个来执行)

Fluent 并行计算(中文)

CFD环境下利用Fluent软件求解气体动力学问题时进行并行 计算的可能性 注切博塔廖夫数学和力学研究所,喀山国立大学,喀山,俄罗斯 2008年8月25日收录 摘要:本文主要得到了一种不可压缩气体流动场的研究结果,该流气体动场位于一种多孔结构的周期性元素中,这个多孔结构由一些半径相同的球体组成。这些研究是基于使用Fluent软件对Navier–Stokes 方程进行的求解。同时本文对使用并行计算可加快求解过程的可能性进行了论证,并且给出了在周期性元素中,压强差改变后的计算结果。 使并行计算得以实现的多处理器计算机最近开始应用于科学和工程领域的计算。并行计算促进了一次相当大的进步,其应用领域之一就是流体力学三维问题的解决。许多研究者使用通用的商业CFD软件,该软件提供了快速且方便的复杂领域三维问题的解决方法。 当前的CFD软件包旨在求解Navier–Stokes方程,这个方程描绘了空间任意区域的流动状况,该软件包拥有进行并行处理的可能性。本文的目的是检测气体动力学三维问题的求解方法,该方法是在并行处理模式下依靠多处理器计算机使用Fluent软件进行计算得到的。 下面计算多孔结构中不可压缩气体的流动问题,该多孔结构由一些紧密排列的球体组成。在筛选理论中,不同球体排列出的结构广泛应用于多孔介质模型。使用多孔元素使得实现过滤进程和阶段分割变得可能,这些也应用在飞行器工程当中。对多孔结构中的小雷诺系数区域内水动力流动的描述,按照规则,在斯托克斯近似下不考虑流体运动方程中的惯性因素。同时在多孔介质镇南关流动速度可能较大,斯托克斯近似将不能描绘真实的流动模型。在这个例子中,全Navier–Stokes方程的求解应该被应用。在不同球体排列组成的结构中,考虑流体运动方程中惯性因素的流动已在一些地方进行理论和实验研究。 问题陈述 在多孔结构的三维周期性元素中,我们分析一种不可压缩气体的流动,这种多孔结构由一些直径相等的球体紧密排列而成,他的中心在规则网格的节点上。我们依照介质空间与整个体积的比值来分析结构的多孔特性,在这里这个值为0.26。考虑到流动的对称性和周期性,我们将在球体间的空间内分割出最小的空气区域元素。伴随而来的是在划分计算区域是的难点,在元素球体相连接的点的附近,一些小的圆柱状区域被排除在外。

Fluent经典问题及答疑

Fluent经典问题及答疑 1 对于刚接触到FLUENT新手来说,面对铺天盖地的学习资料和令人难读的FLUENT help,如何学习才能在最短的时间内入门并掌握基本学习方法呢?(#61) 2 CFD计算中涉及到的流体及流动的基本概念和术语:理想流体和粘性流体;牛顿流体和非牛顿流体;可压缩流体和不可压缩流体;层流和湍流;定常流动和非定常流动;亚音速与超音速流动;热传导和扩散等。(13楼) 3 在数值模拟过程中,离散化的目的是什么?如何对计算区域进行离散化?离散化时通常使用哪些网格?如何对控制方程进行离散?离散化常用的方法有哪些?它们有什么不同?(#80) 4 常见离散格式的性能的对比(稳定性、精度和经济性)(#62) 5 在利用有限体积法建立离散方程时,必须遵守哪几个基本原则?(#81) 6 流场数值计算的目的是什么?主要方法有哪些?其基本思路是什么?各自的适用范围是什么?(#130) 7 可压缩流动和不可压缩流动,在数值解法上各有何特点?为何不可压缩流动在求解时反而比可压缩流动有更多的困难?(#55) 8 什么叫边界条件?有何物理意义?它与初始条件有什么关系?(#56) 9 在一个物理问题的多个边界上,如何协调各边界上的不同边界条件?在边界条件的组合问题上,有什么原则? 10 在数值计算中,偏微分方程的双曲型方程、椭圆型方程、抛物型方程有什么区别?(#143) 11 在网格生成技术中,什么叫贴体坐标系?什么叫网格独立解?(#35) 12 在GAMBIT的foreground和background中,真实体和虚实体、实操作和虚操作四个之间是什么关系? 13 在GAMBIT中显示的“check”主要通过哪几种来判断其网格的质量?及其在做网格时大致注意到哪些细节?(#38) 14 画网格时,网格类型和网格方法如何配合使用?各种方法有什么样的应用范围及做网格时需注意的问题?(#169) 15 对于自己的模型,大多数人有这样的想法:我的模型如何来画网格?用什么样的方法最简单?这样做网格到底对不对?(#154) 16 在两个面的交界线上如果出现网格间距不同的情况时,即两块网格不连续时,怎么样克服这种情况呢?(#40) 17 依据实体在GAMBIT建模之前简化时,必须遵循哪几个原则?(#170) 18 在设置GAMBIT边界层类型时需要注意的几个问题:a、没有定义的边界线如何处理?b、计算域内的内部边界如何处理(2D)?(#128) 19 为何在划分网格后,还要指定边界类型和区域类型?常用的边界类型和区域类型有哪些?(#127) 20 何为流体区域(fluid zone)和固体区域(solid zone)?为什么要使用区域的概念?FLUENT 是怎样使用区域的?(#41) 21 如何监视FLUENT的计算结果?如何判断计算是否收敛?在FLUENT中收敛准则是如何定义的?分析计算收敛性的各控制参数,并说明如何选择和设置这些参数?解决不收敛问题通常的几个解决方法是什么?(9楼) 22 什么叫松弛因子?松弛因子对计算结果有什么样的影响?它对计算的收敛情况又有什么样的影响?(7楼) 23 在FLUENT运行过程中,经常会出现“turbulence viscous rate”超过了极限值,此时如何解决?而这里的极限值指的是什么值?修正后它对计算结果有何影响?(#28)

Fluent动网格----layering个一个简单实例(作者Snow)

Fluent动网格----layering个一个简单实例我这几天看了点动网格技术方面的东西,在学习过程中发现这方面的例子很少,自己也走了一些弯路。现在还好,弄明白了一些,能够应付现在我的工作。为了让更多学习者快速了解动网格,我打算尽量把我学习心得在这里和大家分享,这里给出一个layering的一个简单例子。 1.Gambit画网格 本例很简单,在Gambit里画一个10*10的矩形,网格间隔为1,也就是有100个网格,具体见下图。都学动网格的人了,不至于这个不会做! 这里需要注意一个问题:设置边界条件的时候,一定要把要移动的边单独设定,本例中一右边界作为移动的边,设成wall就可以,这里再后面需要制定。 2.编写UDF #include "udf.h" #include "unsteady.h" #include "stdio.h" #include "stdlib.h" /************************************************************/ real current_time = 0.0 ; Domain * domain ; Thread * thread ; real NV_VEC( origin ),NV_VEC( force ),NV_VEC( moment ) ; /************************************************************/ DEFINE_CG_MOTION(throttle,dt,vel,omega,time,dtime) { current_time = CURRENT_TIME ; vel[0] = 30; Message("time=%f omega=%f\n",current_time) ; }

fluent并行计算

fluent四核并行计算怎么设置呢? 作者: fengyezhi(站内联系TA)发布: 2011-05-12 我的CPU利用率只有12%,大概只利用了一个核,并行计算会提高计算速度吧?要在属性后面加—t4吧?但是算不了啊,求大家给出出主意,谢谢了 举报删除此信息apolloking(站内联系TA) 1. 安装C:\Fluent.Inc\ntbin\ntx86\rshd.exe 运行——cmd——cd C:\Fluent.Inc\ntbin\ntx86\——rshd –install 2. 我的电脑——右键——管理——服务——RSHD demon——启动——属性——登录——此帐户——浏览:选择用户名和密码。点击应用。 3. 开始-运行-cmd-进入fluent的安装路径如D:\Program Files\Fluent\Fluent.Inc\ntbin\ntx86 然后输入fluent 2d -t4 后面的2d表示二维单精度t4表示开4个核 fengyezhi(站内联系TA) 可是第一步运行rshd时运行屏幕只是闪动了一下,并没有运行成功,这是怎么回事呢? 茗跃(站内联系TA) 不用那么麻烦 设置变量 直接输入fluent 3d -t4 就可以了 apolloking(站内联系TA) Originally posted by fengyezhi at 2011-05-16 10:50:53: 可是第一步运行rshd时运行屏幕只是闪动了一下,并没有运行成功,这是怎么回事呢? 那你看服务里面这个rshd加上没?运行成功后这个会显示为服务的 soaring1651(站内联系TA) 或者用ansys12,直接选4核就行。给截个图。 没有如果2012(站内联系TA) :D楼主好,能否请教下,怎样进行并行计算? ;);)新手,求详解 PS:win7系统,双核,fluent6.3 dragonship(站内联系TA) 如四楼在cmd 窗口中fluent 3d -t4 kakafeng(站内联系TA)

相关文档
相关文档 最新文档