《第章并行处理 .docx》由会员分享,可在线阅读,更多相关《第章并行处理 .docx(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品名师归纳总结其次十八章 并行处理Fluent 支持并行运算,且供应检查和修改并行配置工具.你可用一个专用并行机 如多处理器工作站 或通过工作平台的网络运行Fluent.下面介绍 Fluent 并行运算的特点 .28.1 并行运算简介Fluent 并行运算就是利用多个运算节点处理器 同时进行运算 .并行运算可将网格分割成多个子域,子域的数量是运算节点的整数倍如 8 个子域可对应于1、2、4、8 个运算节点 .每个子域 或子域的集合 就会“居住”在不同的运算节点上.它有可能是并行机的运算节点,或是运行在多个CPU 工作平台上的程序,或是运行在用网络连接的不同工作平台UNIX平台或是 Windo
2、ws 平台 上的程序 .运算信息传输率的增加将导致并行运算效率的降低,因此在作并行运算时挑选求解问题很重要.举荐运行并行 Fluent 的操作步骤如下:1. 开启平行求解器,挑选运算节点数,详见28.2 和 28.3 节.2. 读入 case 文件,让 Fluent 自动将网格分割为几个子域.最好是在建立问题之后分 割 , 因 为 这 种 分 割 和 计 算 的 模 型 有 关 象 非 等 形 接 触 面 、 滑移 网 格 、 shell-conduction encapsulation 的自适应 .假如你的case 文件中包含滑移网格,或是在运算过程中要对非等形接触面进行修改,那就得用串行求
3、解器进行分割.仍有其他的方法进行分割,如在串行或并行求解器上进行手工分割.3. 认真检查分割区域,如必要再重新分割,详见28.4.5 节如何检查分割区域 .4. 进行运算,详见 28.5 节如何检查和提高并行运算.28.2 开启并行求解器开启 Fluent 并行求解器的方法依靠于操作平台是专用并行机仍是工作站.28.2.1 在 UNIX 系统下开启并行求解器可以在装有 UNIX 系统的专用并行机或工作平台网络上运行Fluent,如何运行如下: 在多处理器 UNIX机上运行Figure 28.2.1 : Select Solver 掌握面板在专用并行机 多处理器工作平台或大型并行机运行 Flue
4、nt,键入运行命令,点击Fluent 中 FileRun ., 用 Select Solver图 28.2.1掌握面板设定并行架构和求解器信息.1. 在 Version 框里,点击3D 和 Double Precision 来挑选所求解问题是3D 仍是 2D 问题,所采纳精度是单精度仍是双精度,然后点击Parallel 选项.2. 在 Options 框里,在 Communicator 下拉菜单中挑选所要用的信息传输库.举荐选用Default 库,由于它可以为并行机供应最全面的并行操作.这里仍包含 Vendor MPI 和 Shared Memory MPI MPICH .Vendor MPI
5、 选用被机器硬件优化的信息传输库 .假如机器上的硬件支持并行工具包,当选用 Default 时, Fluent 会自动检测它 .Shared Memory MPI MPICH 选用 MPICH 信息传输库 MPI公共域 .3. 在 Processes上挑选并行运算的CPU 数.4. 点击 Run 按钮就可以进行并行运算了,一旦求解器开头运行,就不需要任何其他的设备了 .假如你想利用命令开头并行运算,可键入如下命令:fluent version -t n -p comm -load host -path path 其中 version 可挑选 2d、3d、2ddp 和 3ddp,n 指的是 CP
6、U 数.其他的依据需要使用,使用时依据方括号提示的信息写写时不包括方括号.comm 指的是并行传输库的名称,可编辑资料 - - - 欢迎下载精品名师归纳总结host 指的是连接运算节点的主机默认的是你使用的主机名, path 指的是 Fluent.Inc 安装的路径 . 一般,只有你想不用默认的传输库时才需要设置-p comm.专用并行机上的传输装置和与它相关的传输库列表如下:vmpivendor MPIsmpishared memory MPI MPICH netsocket在 UNIX 工作平台上运行在 UNIX工作平台网络上运行Fluent,键入运行命令,点击Fluent 中 FileR
7、un ., 用Select Solver图 28.2.1 掌握面板设定并行架构和求解器信息.1. 在 Version 框里,点击3D 和 Double Precision 来挑选所求解问题是3D 仍是 2D 问题,所采纳精度是单精度仍是双精度,然后点击Parallel 选项.2. 在 Options 框里,在 Communicator 下拉菜单中挑选 Socket 信息传输库 . 当起用并行网络版是,必需挑选Communicator下拉菜单的Socket,除非Vendor MPI支持集成 .假如选用 Default 时,就会起用一个MPI 并行版本,那就不能生成附加运算节点.3. 在 Proc
8、esses上设置初始并行运算节点数.可先从 1 或 0 个节点开头,后面再生成其他节点,详见 28.3.1 节.4. 可挑选 在 Hosts File 键入包含机器列表的文件的名字.假如 Processes被设为 0, Fluent 会为文件中列出的每一台机器产生一个节点.5. 点击 Run 按钮就可以进行并行运算了.假如你想利用命令开头网络并行运算,可键入如下命令: fluent version t1 pnet用 socket 传输装置 fluent version t1 pnmpi 用网络 MPI 传输装置 这样就可以在工作平台上的某个运算节点上开启求解器了,然后用NetworkConfi
9、guration 掌握面板添加远程工作平台上的运算节点,详见28.3.1 节.假如键入如下命令:fluent version t0 pnet -cnf= hostsfile 用 socket 传输装置 fluent version t1 pnmpi-cnf= hostsfile 用网络 MPI 传输装置 这样就可以开启远程机器上的运算节点的掌握程序.假如设置了 -cnf= hostsfile,就在hostsfile 文件中列出的每个机器都被设为一个运算节点,详见28.3.1 节.28.2.2 在 Windows 系统下开启并行求解器可以在装有 Windows 系统的专用并行机或网络Window
10、s 平台上运行 Fluent.在多处理器 Windows 机上运行在 Windows 系统下,可通过 MS-DOS 窗口开启 Fluent 专用并行版本 .如在 x 处理器上开启并行版本,可键入fluent version tx在提示命令下,将version 替换为求解器版本 2d、3d、2dpp、3ddp ,将 x 替换为处理器的数量 如 fluent 3d t3 是在 3 台处理器上运行3D 版本 . 假如 Fluent 命令不被识别,1.5.3节介绍了如何修改用户的环境变量.在 Windows 工作平台上运行可编辑资料 - - - 欢迎下载精品名师归纳总结有两种方法在 Windows 工
11、作平台网络上运行Fluent:一种是用RSHD 传输装置软件,另外一种是采纳硬件支持的信息传输接口VMPI. 参考 Windows并行安装说明书来安装.启动说明书是在假定机器已经装了必要的软件遵照安装说明书安装前提下的 .启动基于 RSHD的 Fluent并行版本假如你的机器是采纳RSHD软件进行网络传输的,在命令提示符中键入: fluent version -pnet -path sharename -cnf= hostfile -t nprocsversion必需用你所运行的Fluent版本 2d 、3d、2ddp、 3ddp 代替 .-pathsharename是用通用命名标准设定Flu
12、ent.Inc路径的网络共享名. 只有你不是在安装 Fluent 的那台机器上运算才进行这项操作,假如是在同一台机器上进行计算就不必键入这项信息. 例如, Fluent 是安装在 computer1 上,就将 sharename用共享路径computer1 Fluent.Inc 代替.-cnf= hostfile 指定全部你要运行并行工作的运算机列表的文件. 假如这个文件不在系统默认的路径下,就要给出它的全路径. 用 Notepad 类文本编辑器生成hostfile ,仅有的要求就是文件名中不能含有空格,如hosts.txt 是对的,而 my hosts.txt 不行. 这个hostfile
13、要包含如下内容:computer1 computer2. 列表中的第一个运算机必需是你所使用的运算机.假如网络上的运算机是多处理器,可将它在列表中多写几次. 例如, computer1 有两个 CPU ,在 hosts.txt 中就要将 computer1 列两次,如下:computer1 computer1 computer2假如你没有用 -cnf 选项, Fluent 会在命令栏里进行nprocs 操作.然后就可以用Fluent 里 Network Configuration掌握面板在工作站上引入交互式运算节点.-t nprocs 设置所用节点数 .假如 -cnf 被选用, hostfil
14、e 就会自行挑选那几台运算机用于并行工作 .例如, hostfile 里列有 10 台运算机,而你只想用其中的5 个节点进行运算, 就可以将 nprocs 设为 5即-t5 , Fluent 就会用 hostfile 中列出的前 5 台运算机工作 .可用 Network Configuration 掌握面板杀掉进程或是引入其他节点,详见28.3 节.例子:对一个基于RSHD 的 3D 问题,启用名字为hosts.txt 的 hostfile 中前 3 台运算机进行并行运算的完整命令是:fluent 3d -pnet -cnf=hosts.txt -pathcomputer1fluent.inc
15、 -t3启动基于 Vendor-MPI的 Fluent并行版本假如你的机器是采纳硬件支持的MPI 软件进行网络传输的,在命令提示符中键入: fluent version pvmpi -path sharename -cnf= hostfile -t nprocs各选项的含义与上节中相同,但要留意以下两点:hostfile 是必需的 .当使用 MPI 软件时不能用 Network Configuration掌握面板为工作站引入运算节点留意:列表中的第一个运算机必需是你所使用的运算机.当使用 MPI 软件时不能用Network Configuration掌握面板杀掉进程或是引入新的运算节点 .例子
16、:对一个基于Vendor-MPI 的 3D 问题,启用名字为hosts.txt 的 hostfile 中前 3 台运算机进行并行运算的完整命令是:fluent 3d pvmpi -cnf=hosts.txt -pathcomputer1fluent.inc -t328.3 使用并行网络工作平台可编辑资料 - - - 欢迎下载精品名师归纳总结可利用在网络上连接的工作平台引入 杀掉 运算节点来形成一个虚拟并行机. 即使一个工作平台仅有一个CPU,也答应有多个运算节点共同存在.28.3.1 配置网络如想将运算节点引入到几台机器上,或是对当前网络配置进行一些修改如当启动求解器时发觉主机上引入了太多的运
17、算节点,可通过点击 ParallelNetworkConfigure. 打开 Network Configuration掌握面板 见图 28.3.1来设置 .可编辑资料 - - - 欢迎下载精品名师归纳总结网络结构Figure 28.3.1:Network Configuration掌握面板可编辑资料 - - - 欢迎下载精品名师归纳总结运算节点的标签从0 开头次序增加 .除运算节点外,仍有一个主机节点.Fluent 启动时主机节点也自动启动,而退出Fluent 时它也随之被关闭,在Fluent 运行时它不能被关掉 .而运算节点随时都可以关闭,节点0 除外,由于它是最终一个运算节点,主机总是引
18、入节点0,而节点 0 引入全部其他节点 .引入运算节点的步骤引入运算节点的基本步骤如下:1. 在 Available Hosts 列表中选取要引入节点的主机.假如所需要的机器未被列出,可在 Host Entry 里手工增加一个主机,或是从host database中复制所需要的主机 见28.3.2 节 .2. 在 Spawn Count 里为每个被选主机设置运算节点数.3. 点击 Spawn 按钮,新的节点就会被引入,并被添加到Spawned Compute Nodes 列表中 .其他的和网络配置有关的用途在下面介绍:手动增加主机在 Network Configuration掌握面板上的 Av
19、ailable Hosts 列表里手动增加一个主机, 可在 Host Entry 下的 Hostname 里键入远端机器的网络名,在username 里键入机器的注册名 除非全部的帐户都是相同的注册名,这种情形不需要指定username,然后点击 Add 按钮,这个被指定的主机就被加到了Available Hosts 列表里 .删除主机在 Network Configuration掌握面板上的 Available Hosts 列表里删除一个主机,挑选这个主机,点击 Delete 按钮,这个主机名就被从Available Hosts 列表里删除了 但主机数据库不受影响,见28.3.2 节.杀掉运
20、算节点假如引入了一个不需要的运算节点,要杀掉它,可在Spawned Compute Nodes 列表中选中它,然后点击Kill 按钮即可 . 留意:运算节点 0 只有当它是最终一个运算节点时才能被杀掉.储存 Hosts文件假如已经编辑了一组Available Hosts 列表,仍想在另一个进程中使用它,可将此组列表中全部信息存为一个hosts 文件.点击 Save.按钮,会弹出Select File 对话框,键入文件名,执行储存 .当你想用时,可将此文件载入主机数据库见 28.3.2 节,为生成当前Available Hosts 列表,将文件里所列主机全进展到Network Configura
21、tion 掌握面板上 .节点引入时通常显现的问题引入进程时系统会尝试和新节点建立连接,但50 秒后系统未从新节点猎取回应,它就会认为这次引入是不胜利的.假如远程运算机不能找到可识别的Fluent,就会显现这种情形 . 如想测试在引入新机器时是否生成新节点,可在所引入机器上的DOS 窗口运行如下命令可编辑资料 - - - 欢迎下载精品名师归纳总结rsh -l username hostname fluent -t0 -vhostnam 是想引入新节点的机器的网络名,username 是被 hostnam 指定的远程机器的注册名. 假如全部帐户都是相同的注册名,这种情形不需指定username方括
22、号内的 -lusername 不总需要被设置,而键入注册名时不含有方括号.另外留意,在某些系统下, DOS 命令 rsh 要用 remsh 代替 .引入节点失败的几点缘由:注册不正确 .机器引入新节点必需能rsh 到新进程执行的机器上,不然引入就失败.要胜利 rsh 有好几种方法,可求助于系统治理员.Fluent 不被识别 .胜利 rsh 到远程机器,但在远程机器上却无法找到Fluent 的路径,这时可用 csh 命令,将 Fluent 的路径加到 .cshrc 文件的路径变量里 .假如这样仍是失败,那就在引入新节点之前用parallel/network/path 命令直接设置 Fluent.
23、Inc 安装的路径 .28.3.2 主机数据库建立工作平台的并行网络时,很简单生成局域网机器列表 “hosts file ”,将包含这些机器名的文件加载到主机数据库,然后点击ParallelNetworkDatabase. 或点击 NetworkConfiguration 掌握面板上的 Database.按钮 , 利用 28.3.2 图示的 Hosts Database 掌握面板,在工作平台上挑选那些组成并行配置或网络 的主机 .Figure 28.3.2: Hosts Database 掌握面板假如主机文件 fluent.hosts 或.fluent.hosts 在根目录里,它里面的内容将在
24、程序启动时自动加载到主机数据库里,否就主机数据库为空,直到读入一个主机文件.读主机文件如已有包含局域网内机器列表的主机文件,可点击Load. 按钮,在弹出Select File 对话框里选中此文件,将其加载到Hosts Database 掌握面板里 .当文件被读入之后,主机名字 就会被显式在Hosts 列表中 Fluent 自动添加每台可识别机器的IP 的址,假如某台机器不在当前局域网内,它将被标以unknown .将主机复制到 Network Configuration 掌握面板如想将 Hosts Database 掌握面板内的 Hosts 复制到 Network Configuration
25、掌握面板中Available Hosts 列表里,挑选列表中所需复制的名字,点击按钮,被选中的主机就会被添加到你想引入节点机器的Available Hosts 列表中 .28.3.3 检测网络连通性对任何运算节点,都可以查看如下网络连通性信息:主机名、体系结构、操作ID 、被选节点 ID 以及全部被连接的运算机.被选节点的 ID 用星号标识 .Fluent 主进程的 ID 总是主机,运算节点就从node-0 开头按次序排列,全部运算节点都被连接在一起,运算节点0 被连接到主进程 .为了获得某运算节点的连通性信息,可点击ParallelShow Connectivity. ,打开Parallel
26、 Connectivity 掌握面板 图 28.3.3Figure 28.3.3: Parallel Connectivity掌握面板在 Compute Node 区域挑选想要明白连通性信息的运算节点数,然后点Print 按钮, 例如,节点 0 的输出信息如下所示:IDHostnameO.S.PID Mach ID HW IDNamenode-2filiirix16729211Fluent Node可编辑资料 - - - 欢迎下载精品名师归纳总结node-1bofuririx16182110Fluent Nodehostbalinsunos584507Fluent Hostnode-0* ba
27、linsunos58640-1Fluent NodeO.S.指体系结构, PID 是进程 ID 数, Mach ID 是运算节点 ID ,HW ID 是交换机的标识符.也可以在 Network Configuration掌握面板里查看某个运算节点的连通性,方法是在Spawned Compute Nodes 列表中挑选此节点,然后点Connectivity 按钮.假如没有选中Spawned Compute Nodes 里的任何节点而点了Connectivity 按钮, Network Configuration 掌握面板将重新被打开,再依据上述方法作就行了.假如选中 Spawned Comput
28、e Nodes 里的两个以上节点,点Connectivity 按钮,可显式每个节点的连通性信息.28.4 分割网格28.4.1 网格分割的一般方法在用 Fluent 的并行求解器时,需要将网格细分割为几组单元,以便在分别处理器上求解 见图 28.4.1. 将未分割的网格读入并行求解器里,可用系统默认的分割原就举荐使用, 详见 28.4.2 节 ,仍可以在连续求解器里或将mesh 文件读入并行求解器后自己分割 详见28.4.3 节 .上述任一情形可用的分割方法在28.4.4 节介绍 .在建立问题 定义模型、边界条件等 之前或之后分割网格都可以,不过,由于某些模型的特点象非等形接触面、滑移网 格、
29、 shell-conduction encapsulation 的自适应 ,最好是在建立问题后. 假如 case文件含有滑移网格或非等形接触面,要在运算过程中进行自适应,因此要用连续求解器分割,详见28.4.2 和 28.4.3 节.值得留意的是运算节点间的相关单元的分布在网格自适应时要保持不变,除非是非等形接触面,这样在自适应后就不必重新分割了,详见28.4.6 节.如在网格分割前用连续求解器建立问题,用于此项工作的运算机必需有足够大的内存来读入网格 .假如网格太大,不能读进连续求解器,可将未分割的网格直接读入并行求解器里 使用全部被定义主机的内存,然后让并行机自动分割.在这种情形下,你将在
30、做一个初步网格分割后建立问题.假如必要可以手工再重新分割一次.在 28.4.2 节和 28.4.3 节介绍了具体情形和限制条件, 28.4.5 节将介绍如何检测网格分割.可编辑资料 - - - 欢迎下载精品名师归纳总结28.4.2 自动分割网格Figure 28.4.1: 网格分割可编辑资料 - - - 欢迎下载精品名师归纳总结在将 case文件读入并行求解器之前选用两分法或是其他网格分割方法来自动分割网格. 对一些方法,可预览来确定是否为正确的网格分割,28.4.4 节介绍 Fluent 里可用的网格分割方法 .留意 case文件中含有滑移网格或非等形接触面,在运算过程中要自适应,就需要在连
31、续求解器中分割此文件,然后再把它读入并行求解器,在Auto Partition Grid掌握面板上挑选 Case File 选项 .并行求解器上自动网格分割的步骤如下:1. 任选 在菜单栏上点ParallelAuto Partition. ,弹出 Auto Partition Grid掌握面板图 28.4.2,设置分割参数 .Figure 28.4.2: Auto Partition Grid掌握面板读入 mesh 文件或 case文件时假如没有猎取分割信息,那就保持Case File 选项开启, Fluent 会用 Method 下拉菜单里的方法分割网格.设置分割方法和相关选项的步骤如下:可
32、编辑资料 - - - 欢迎下载精品名师归纳总结a) 关闭 Case File 选项,就可挑选掌握面板上的其他选项.b) 在 Method 下拉菜单里选取两分方法,此方法在28.4.4 节具体介绍 .c) 可为每个单元分别选取不同的网格分割方法,也可以利用Across Zones 让网格分割穿过区域边界.举荐不采纳对单元进行单独分割关闭 Across Zones 按钮 ,除非是溶解过程需要不同区域上的单元输出不同的运算信息主区域包括固体和流体区域.d) 如选取 PrincipalAxes 或 CartesianAxes 方法,可在实际分割之前对不同两分方向进行猜测试以提高分割性能.用预检就开启
33、Pre-Test 选项,见 28.4.4 节.e) 点击 OK .假如 case 文件已经网格分割,且网格分割的数量和运算节点数一样,那就可以在Auto Partition Grid掌握面板上默认挑选Case File 选项,这会让Fluent 在 case文件中应用分割 .2.读入 case文件,方法是在菜单栏上选FileReadCase.自动分割过程的报告当网格自动分割时,有关分割进程的信息就会被显示在掌握窗口上.假如想需要额外信息,可在分割完成后,选ParallelPartition. ,弹出 Partition Grid掌握面板,打印报告 .在 Partition Grid掌握面板上点
34、击 Print Active Partitions 或 Print Stored Partitions时, Fluent 会在掌握窗口里显示分割ID 、单元数、面数、接触面数和每个活动或已储存分割的接触面曲率,仍可以显示最小和最大的单元、面、接触面和面曲率变量,详见28.4.5节.安装 28.4.5 节介绍的方法利用图形查看分割状况.28.4.3 手动分割网格在网格分割时举荐使用并行求解器上的自动分割,也可在连续求解器或并行求解器上手动分割 .在自动或手动分割后,可以检查生成的分割见 28.4.5 节,假如必要可重新分割.在连续或并行求解器里,利用Partition Grid也可同样作 .已分
35、割的网格也可毫无缺失的在连续求解器里使用 .分割网格的指导方针手动分割网格时举荐采纳如下步骤:1. 用默认的两分方法Principal Axes 和优化方法 Smooth分割网格 .2. 检查分割统计表 见 28.4.5 节.在开启负载平稳 单元变化 时,主要是使球形接触面曲率和接触面曲率变量最小.假如统计表不能使用,可尝试其他的两分方法.3. 一旦确定问题所采纳的正确两分方法,如需要就可以开启Pre-Test 提高分割质量 .4. 如需要可用 Merge 优化提高分割质量下面是手动分割的说明.用 Partition Grid 掌握面板分割网格,需要挑选生成网格分割的两分方法、设置分割数、挑选
36、区域和记录、以及 所使用的优化方法等 .对某些方法可采纳猜测试的方法以挑选最好的两分方法.一旦在Partition Grid掌握面板上设置了全部你都中意的参数,点Partition 按钮,将网格用所选的两分方法和优化方法分割成所需要的数量.在菜单栏上选ParallelPartition. ,弹出 Partition Grid掌握面板 并行求解器见图28.4.3,连续求解器见图28.4.4,可在上面设置全部相关的输入参数.Figure 28.4.3: 并行求解器上的 Partition Grid掌握面板Figure 28.4.4: 连续求解器上的 Partition Grid掌握面板可编辑资料
37、- - - 欢迎下载精品名师归纳总结1. 在 Method 下拉菜单里选取两分方法,此方法在28.4.4 节具体介绍 .2. 在 Number 里设置你想要分割的整数值.可以用计数箭头来增加或减小这个值,也可直接键入某整数值 .此数值必需是整数,且是并行运算处理器数的倍数.3. 可为每个单元分别选取不同的网格分割方法,也可以利用Across Zones 让网格分割穿过区域边界 .举荐不采纳对单元进行单独分割关闭 Across Zones 按钮,除非是溶解过程需要不同区域上的单元输出不同的运算信息主区域包括固体和流体区域.4. 假如你想单元将 mesh 里全部的非等形网格接触面都环绕起来,并且在
38、运算的过程中始终在同一个分割里,可挑选Encapsulate Grid Interfaces .当有滑移或网格被调整时,网格接触面必需被压缩,就当前网格为滑移网格时,Encapsulate Grid Interfaces 选项总是被选中的 .假如 case 文件中含有在运算过程中自适应的非等形接 触 面 , 就 不 得 不 在 连 续 求 解 器 中 选 择 EncapsulateGridInterfaces和Encapsulate for Adaption 选项来分割它 .5. 假如在连续求解器中挑选Encapsulate GridInterfaces 选项, Encapsulate for
39、 Adaption 选项也被选中了 .当选中此选项时,单元附加层将被压缩,因此并行时就不必进行单元传递了 .6. 可用 Optimizations 下的选项来激活和掌握想采纳的优化方法.通过选中 Do 按钮来激活 Merge 和 Smooth 格式 .可为每个格式挑选Iterations 数.当遇到合适的标准或迭代最大数已被执行完时就会应用每一个优化格式.如 Iterations数为 0,就一完成就会应用优化格式,而没有迭代最大数的限制.7. 如选取 PrincipalAxes 或 Cartesian Axes 方法,可在实际分割之前对不同两分方向进行猜测试以提高分割性能.用预检就开启 Pre
40、-Test 选项,见 28.4.4 节.8. 在 Zones 和 Registers 列表里,挑选所想分割的分区和记录表.大多数情形下,挑选全部的 Zones 默认 分割整个区域,具体说明在下面介绍.9. 点击 Partition 按钮分割网格 .10. 如感觉新的分割比从前的网格已被分割 更好,可点击Use Stored Partitions 按钮激活上次储备的单元分割 储存一个case 文件就会储备最终一次进行的单元分割,用于当前的运算中 .用区域或记录表分割对单元分区和记录表的分割约束性可使你对一个域的子域采纳不同的分割方法 .例如, 你的几何外形包含一个连接到矩形管道的圆柱实体,就可以
41、用 Cylindrical Axes 方法分割圆柱体,用 Cartesian Axes 方法分割矩形管道 .假如圆柱体和矩形管道位于不同的单元区域,可一次选一个作所需的分割 .假如它们不是在两个不同的单元区域,就可以用函数为每个区域标记调整后的单元,生成一个单元记录表 基本上是一个单元列表 .这些函数依据物理位置、单元体积、某变量的梯度和等值、及其他参数标记单元 .第 23 章介绍了如何进行标记, 23.9 节供应用不同的记录表生成新的记录表的方法,一旦生成就可用上述方法进行分割了 . 使用 Fluent 的并行版本或分割方法选用 Metis 时不能使用分区和记录表分割网格 .分割报告如网格已
42、被分割,和分割程序有关的信息就会显示在掌握窗口里.默认情形下,求解器 打印产生的分割数,单元、面、接触面和面曲率变量的最小值和最大值.假如将Verbosity 从默认的 1 增加到 2,所用分割方法,分割ID ,单元、面和接触面的数量,以及每个分割上的接触面的曲率也会显示在掌握窗口上.假如将 Verbosity减小到 0,仅有产生的分割数和分割所需时间被显示.可编辑资料 - - - 欢迎下载精品名师归纳总结如分割完成后也可以将一部分信息显示出来.在并行求解器上点Print Active Partitions 或 PrintStored Partitions , Fluent 就会在掌握窗口上显
43、示分割ID ,单元、面和接触面的数量,以及每个活动或储备的分割上的接触面的曲率.在连续求解器上点PrintPartitions,也可猎取相同的信息 . 再次提示:如感觉新的分割比从前的网格已被分割 更好,可点击Use StoredPartitions 按钮激活上次储备的单元分割 储存一个case 文件就会储备最终一次进行的单元分割 ,用于当前的运算中 .重新设置分割参数假如想修改所设置的分割参数,通过点Default 按钮就会返回到Fluent 默认的设置,Default 按钮被点后就会变为Reset 按钮 .Reset 可使你返回到最近储存的设置象点 Default按钮前设置的数值 ,被点后
44、就会变为Default 按钮28.4.4 网格分割方法并行程序的网格分割有三个主要目标: 生成等数量单元的网格分割.使分割的接触面数最小减小分割边界面积.使分割的邻域数最小 .平稳分割 平稳单元数 可确保每个处理器有相同的负载,分割被同时传输.既然分割间的传输是剧烈依靠于时间的,那使分割的接触面数最小就可以削减数据交换的时间.使分割的邻域数最小,可削减网络繁忙的机会,而且在那些初始信息传输比较长信息传输更耗时间的机器来说尤为重要,特殊是对依靠网络连接的工作站来说特别重要.Fluent 里的分割格式是采纳两分的原就来进行的,但不象其他格式那样需要分割数,它对分割数没有限制,对每个处理器都可以产生
45、相同分割数 也就是分割总数是处理器数量的倍数 .两分法网格采纳两分法就进行分割.被选用的法就被用于父域,然后利用递归应用于子域. 例如,将网格分割成四部分,求解器将整个区域父域 对分为两个子域,然后对每个子域进行相同的分割,总共分割为四部分.如将网格分割成三部分,求解器先将父域分成两部分一个大致是另一个的两倍大然后再将较大子域两分,这样总共就分为三部分.网格可用以下的任一方法进行分割.最有效的方法是和求解问题有关的,所以可试用不同的方法,直至某一个适合所求解问题,28.4.3 节介绍了分割策略.Cartesian Axes: 两分基于笛卡儿坐标系的单元区域 见图 28.4.5.它两分父域,全部子域都垂直于活动区域最长轴方向. 因此也被称为坐标两分.Cartesian Strip: 采纳坐标两分,但严格垂直于父域最长轴方向 见图 28.4.6.可用这种方法使分割邻域数最小 .Cartesian X-, Y-, Z- Coordinate: 两分基于所选
限制150内