第28章fluent并行处理_第1页
第28章fluent并行处理_第2页
第28章fluent并行处理_第3页
第28章fluent并行处理_第4页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、28. 并行处理Fluent 支持并行计算,且提供检查和修改并行配置工具。你可用一个专用并行机(如多处理器工作站 )或通过工作平台的网络运行Fluent。下面介绍Fluent 并行计算的特点。28.1 并行计算简介Fluent 并行计算就是利用多个计算节点(处理器 )同时进行计算。并行计算可将网格分割成多个子域, 子域的数量是计算节点的整数倍(如 8 个子域可对应于1、2、4、8 个计算节点 )。每个子域 (或子域的集合 ) 就会“居住” 在不同的计算节点上。它有可能是并行机的计算节点,或是运行在多个CPU 工作平台上的程序,或是运行在用网络连接的不同工作平台(UNIX 平台或是 Window

2、s 平台 )上的程序。计算信息传输率的增加将导致并行计算效率的降低,因此在作并行计算时选择求解问题很重要。推荐运行并行Fluent 的操作步骤如下:1.开启平行求解器,选择计算节点数,详见28.2 和 28.3 节。2. 读入 case文件,让 Fluent 自动将网格分割为几个子域。 最好是在建立问题之后分割,因为这种分割和计算的模型有关 (象非等形接触面、滑移网格、 shell-conduction encapsulation 的自适应 )。如果你的 case文件中包含滑移网格, 或是在计算过程中要对非等形接触面进行修改,那就得用串行求解器进行分割。还有其他的方法进行分割,如在串行或并行求

3、解器上进行手工分割。3.仔细检查分割区域,如必要再重新分割,详见节如何检查分割区域。4. 进行计算,详见 28.5 节如何检查和提高并行计算。28.2 开启并行求解器开启 Fluent 并行求解器的方法依赖于操作平台是专用并行机还是工作站。在 UNIX 系统下开启并行求解器可以在装有UNIX 系统的专用并行机或工作平台网络上运行Fluent,如何运行如下:在多处理器UNIX机上运行:Select Solver 控制面板中在专用并行机(多处理器工作平台或大型并行机)运行 Fluent,键入运行命令, 点击 FluentFileRun .,用 Select Solver(图 控制面板设定并行架构和

4、求解器信息。1.在 Version 框里,点击3D 和 Double Precision 来选择所求解问题是3D 还是 2D 问题,所采用精度是单精度还是双精度,然后点击Parallel 选项。2. 在 Options 框里,在 Communicator 下拉菜单中选择所要用的信息传输库。推荐选用 Default 库,因为它可以为并行机提供最全面的并行操作。这里还包含Vendor MPI和 Shared Memory MPI (MPICH)。Vendor MPI选用被机器硬件优化的信息传输库。如果机器上的硬件支持并行工具包,当选用Default 时,Fluent公共域会自动检测它。)。Shar

5、ed MemoryMPI(MPICH)选用MPICH信息传输库(MPI3. 在 Processes上选择并行计算的 CPU 数。4. 点击 Run 按钮就可以进行并行计算了,一旦求解器开始运行,就不需要任何其他的设备了。如果你想利用命令开始并行计算,可键入如下命令:fluent version -t n -p comm -load host -path path 其中 version 可选择 2d、 3d、 2ddp 和 3ddp, n 指的是 CPU 数。其他的根据需要使用,使用时根据方括号提示的信息写(写时不包括方括号)。comm 指的是并行传输库的名称,host指的是连接计算节点的主机(

6、默认的是你使用的主机)名,path 指的是 Fluent.Inc 安装的路径。! 一般,只有你想不用默认的传输库时才需要设置-p comm。专用并行机上的传输装置和与它相关的传输库列表如下:vmpivendor MPIsmpishared memory MPI (MPICH)netsocket在 UNIX 工作平台上运行在 UNIX 工作平台网络上运行 Fluent,键入运行命令,点击 Fluent 中 File Run . ,用 Select Solver(图 控制面板设定并行架构和求解器信息。1.在 Version 框里,点击 3D 和 Double Precision 来选择所求解问题是

7、3D还是 2D问题,所采用精度是单精度还是双精度,然后点击Parallel 选项。2.在 Options 框里,在 Communicator 下拉菜单中选择 Socket 信息传输库。! 当起用并行网络版是, 必须选择 Communicator 下拉菜单的 Socket,除非 VendorMPI 支持集成。如果选用 Default 时,就会起用一个 MPI 并行版本,那就不能生成附加计算节点。3.在 Processes上设置初始并行计算节点数。可先从 1 或 0 个节点开始, 后面再生成其他节点,详见 28.3.1 节。4.(可选择 )在 Hosts File 键入包含机器列表的文件的名字。如

8、果Processes被设为 0,5. 点击 Run 按钮就可以进行并行计算了。如果你想利用命令开始网络并行计算,可键入如下命令:fluent version t1 pnet(用 socket 传输装置 )fluent version t1 pnmpi( 用网络 MPI 传输装置 )这样就可以在工作平台上的某个计算节点上开启求解器了,然后用Configuration 控制面板添加远程工作平台上的计算节点,详见节。Network如果键入如下命令:fluent versionfluent versiont0 pnet -cnf= hostsfile( 用 socket 传输装置 )t1 pnmpi-

9、cnf= hostsfile ( 用网络 MPI 传输装置)这样就可以开启远程机器上的计算节点的控制程序。如果设置了 hostsfile 文件中列出的每个机器都被设为一个计算节点,详见-cnf= hostsfile ,则在节。在 Windows 系统下开启并行求解器可以在装有 Windows 系统的专用并行机或网络在多处理器 Windows 机上运行Windows 平台上运行Fluent。在 Windows 系统下,可通过 MS-DOS 窗口开启 Fluent 专用并行版本。如在 x 处理器上开启并行版本,可键入fluent versiont x在提示命令下,将 version 替换为求解器版

10、本器的数量 ( 如 fluent 3d t3 是在 3 台处理器上运行( 2d、 3d、 2dpp、 3ddp) ,将 x 替换为处理3D 版本 ) 。如果 Fluent 命令不被识别,节介绍了如何修改用户的环境变量。在 Windows 工作平台上运行有两种方法在Windows 工作平台网络上运行Fluent:一种是用RSHD 传输装置软件,另外一种是采用硬件支持的信息传输接口(VMPI) 。参考 Windows 并行安装说明书来安装。启动说明书是在假定机器已经装了必要的软件(遵照安装说明书安装)前提下的。启动基于RSHD的 Fluent并行版本如果你的机器是采用RSHD软件进行网络传输的,在

11、命令提示符中键入:fluent version -pnet -path sharename -cnf=hostfile -t nprocsversion必须用你所运行的Fluent版本 (2d 、 3d、2ddp、 3ddp) 代替。-pathsharename是用通用命名标准设定Fluent.Inc路径的网络共享名。只有你不是在安装Fluent 的那台机器上计算才进行这项操作,如果是在同一台机器上进行计算就不必键入这项信息。例如,Fluent 是安装在computer1 上,就将sharename用共享路径computer1 Fluent.Inc 代替。-cnf= hostfile 指定所有

12、你要运行并行工作的计算机列表的文件。如果这个文件不在系统默认的路径下,就要给出它的全路径。用Notepad 类文本编辑器生成hostfile ,仅有的要求就是文件名中不能含有空格,如hosts.txt 是对的,而my hosts.txt 不行。这个hostfile要包含如下内容:computer1computer2! 列表中的第一个计算机必须是你所使用的计算机。如果网络上的计算机是多处理器,可将它在列表中多写几次。例如,两个 CPU,在 hosts.txt 中就要将 computer1 列两次,如下:computer1有computer1computer1computer2如果你没有用-cnf

13、 选项,Fluent 会在命令栏里进行nprocs 操作。然后就可以用Fluent里 Network Configuration 控制面板在工作站上引入交互式计算节点。-t nprocs 设置所用节点数。如果-cnf 被选用, hostfile 就会自行选择那几台计算机用于并行工作。例如,hostfile 里列有 10 台计算机,而你只想用其中的5 个节点进行计算,就可以将nprocs 设为 5(即 -t5),Fluent 就会用 hostfile 中列出的前5 台计算机工作。可用 Network Configuration控制面板杀掉进程或是引入其他节点,详见28.3 节。例子:对一个基于

14、RSHD 的 3D 问题,启用名字为 hosts.txt 的 hostfile 中前 3 台计算机进行并行计算的完整命令是:fluent 3d -pnet -cnf=hosts.txt -pathcomputer1fluent.inc -t3 启动基于 Vendor-MPI 的 Fluent 并行版本如果你的机器是采用硬件支持的MPI 软件进行网络传输的,在命令提示符中键入:fluent version pvmpi -path sharename -cnf= hostfile -t nprocs 各选项的含义与上节中相同,但要注意以下两点:hostfile 是必须的。当使用MPI 软件时不能用

15、Network Configuration控制面板为工作站引入计算节点(注意:列表中的第一个计算机必须是你所使用的计算机)。当使用 MPI 软件时不能用Network Configuration控制面板杀掉进程或是引入新的计算节点。例子:对一个基于Vendor-MPI 的 3D 问题,启用名字为hosts.txt 的 hostfile 中前 3 台计算机进行并行计算的完整命令是:fluent 3d pvmpi -cnf=hosts.txt -pathcomputer1fluent.inc -t328.3 使用并行网络工作平台可利用在网络上连接的工作平台引入 ( 杀掉 ) 计算节点来形成一个虚拟

16、并行机。 即使一个工作平台仅有一个 CPU,也允许有多个计算节点共同存在。配置网络若想将计算节点引入到几台机器上,或是对当前网络配置进行一些修改(如当启动求解器时发现主机上引入了太多的计算节点),可通过点击ParallelNetworkConfigure.打开 Network Configuration控制面板 (见图 来设置。控制面板网络结构计算节点的标签从0 开始顺序增加。除计算节点外,还有一个主机节点。Fluent 启动时主机节点也自动启动,而退出Fluent 时它也随之被关闭,在Fluent 运行时它不能被关掉。而计算节点随时都可以关闭, 节点 0 除外, 因为它是最后一个计算节点,

17、主机总是引入节点0,而节点 0 引入所有其他节点。引入计算节点的步骤引入计算节点的基本步骤如下:1. 在 Available Hosts 列表中选取要引入节点的主机。如果所需要的机器未被列出,可在 Host Entry 里手工增加一个主机,或是从host database中复制所需要的主机(见节 )。2. 在 Spawn Count 里为每个被选主机设置计算节点数。3.点击 Spawn 按钮,新的节点就会被引入,并被添加到Spawned Compute Nodes 列表中。其他的和网络配置有关的用途在下面介绍:手动增加主机在 Network Configuration控制面板上的Availab

18、le Hosts 列表里手动增加一个主机,可在 Host Entry 下的 Hostname 里键入远端机器的网络名,在 username 里键入机器的注册名(除非所有的帐户都是相同的注册名,这种情况不需要指定username),然后点击Add 按钮,这个被指定的主机就被加到了Available Hosts 列表里。删除主机在 Network Configuration 控制面板上的 Available Hosts 列表里删除一个主机, 选择这个主机,点击Delete 按钮,这个主机名就被从不受影响,见节 )。Available Hosts 列表里删除了 (但主机数据库杀掉计算节点如果引入了一

19、个不需要的计算节点,要杀掉它,可在Spawned Compute Nodes 列表中选中它,然后点击Kill 按钮即可。! 注意:计算节点 0 只有当它是最后一个计算节点时才能被杀掉。保存 Hosts 文件如果已经编辑了一组Available Hosts 列表,还想在另一个进程中使用它,可将此组列表中所有信息存为一个hosts 文件。点击Save.按钮,会弹出Select File 对话框,键入文件名,执行保存。 当你想用时, 可将此文件载入主机数据库(见节 ),为生成当前AvailableHosts 列表,将文件里所列主机全发展到Network Configuration控制面板上。节点引入

20、时通常出现的问题引入进程时系统会尝试和新节点建立连接,但50 秒后系统未从新节点获取回应,它就会认为这次引入是不成功的。如果远程计算机不能找到可识别的Fluent,就会出现这种情况。若想测试在引入新机器时是否生成新节点,可在所引入机器上的DOS 窗口运行如下命令rsh -l username hostname fluent -t0 -vhostnam 是想引入新节点的机器的网络名,username 是被 hostnam 指定的远程机器的注册名。! 如果所有帐户都是相同的注册名,这种情况不需指定username(方括号内的 -lusername 不总需要被设置, 而键入注册名时不含有方括号)。另

21、外注意, 在某些系统下,DOS命令 rsh 要用 remsh 代替。引入节点失败的几点原因:注册不正确。 机器引入新节点必须能rsh 到新进程执行的机器上,不然引入就失败。要成功 rsh 有好几种方法,可求助于系统管理员。Fluent 不被识别。 成功 rsh 到远程机器,但在远程机器上却无法找到Fluent 的路径,这时可用 csh 命令,将Fluent 的路径加到 .cshrc 文件的路径变量里。如果这样还是失败,那就在引入新节点之前用parallel/network/path 命令直接设置Fluent.Inc 安装的路径。主机数据库建立工作平台的并行网络时,很容易生成局域网机器列表器名的

22、文件加载到主机数据库,然后点击ParallelNetwork( “hosts file ”),将包含这些机Database.(或点击Network Configuration控制面板上的Database.按钮 ),利用 图示的控制面板,在工作平台上选择那些组成并行配置(或网络 )的主机。Hosts Database控制面板如果主机文件 fluent.hosts 或.fluent.hosts 在根目录里,它里面的内容将在程序启动时自动加载到主机数据库里,否则主机数据库为空,直到读入一个主机文件。读主机文件如已有包含局域网内机器列表的主机文件,可点击 Load. 按钮,在弹出 Select Fil

23、e 对话框里选中此文件,将其加载到 Hosts Database 控制面板里。当文件被读入之后,主机名字就会被显式在 Hosts 列表中 (Fluent 自动添加每台可识别机器的 IP 地址,如果某台机器不在当前局域网内,它将被标以 unknown)。将主机复制到 Network Configuration 控制面板若想将 Hosts Database 控制面板内的Hosts 复制到 Network Configuration控制面板中Available Hosts 列表里, 选择列表中所需复制的名字,点击按钮, 被选中的主机就会被添加到你想引入节点机器的Available Hosts 列表中

24、。检测网络连通性对任何计算节点,都可以查看如下网络连通性信息:主机名、体系结构、操作选节点 ID 以及所有被连接的计算机。被选节点的ID 用星号标识。ID 、被Fluent 主进程的ID 总是主机,计算节点则从被连接在一起,计算节点0 被连接到主进程。为了获得某计算节点的连通性信息,可点击node-0 Parallel开始按顺序排列,所有计算节点都Show Connectivity.,打开Parallel Connectivity控制面板(图控制面板在 Compute Node 区域选择想要了解连通性信息的计算节点数,然后点Print按钮,例如,节点0 的输出信息如下所示:-IDHostnam

25、eO.S.PIDMach IDHW IDName-node-2filinode-1bofurhostbalinnode-0*balinO.S.指体系结构,PIDirixirixsunossunos是进程 ID167291618258455864数, Mach ID211110070-1是计算节点Fluent NodeFluent NodeFluent HostFluent NodeID , HW ID 是交换机的标识符。也可以在Network Configuration控制面板里查看某个计算节点的连通性,方法是在Spawned Compute Nodes 列表中选择此节点,然后点Connect

26、ivitySpawned Compute Nodes 里的任何节点而点了Connectivity 按钮,按钮。如果没有选中 Network Configuration控制面板将重新被打开,再按照上述方法作就行了。如果选中Spawned Compute Nodes 里的两个以上节点,点Connectivity 按钮,可显式每个节点的连通性信息。28.4 分割网格网格分割的一般方法在用 Fluent 的并行求解器时,需要将网格细分割为几组单元,以便在分离处理器上求解( 见图。将未分割的网格读入并行求解器里,可用系统默认的分割原则(推荐使用,详见节 ),还可以在连续求解器里或将mesh 文件读入并行

27、求解器后自己分割(详见节 )。上述任一情况可用的分割方法在节介绍。在建立问题(定义模型、边界条件等 )之前或之后分割网格都可以, 不过,由于某些模型的特点 (象非等形接触面、 滑移网格、 shell-conduction encapsulation 的自适应 ),最好是在建立问题后。! 如果 case文件含有滑移网格或非等形接触面,要在计算过程中进行自适应,因此要用连续求解器分割,详见和节。值得注意的是计算节点间的相关单元的分布在网格自适应时要保持不变,除非是非等形接触面,这样在自适应后就不必重新分割了,详见节。若在网格分割前用连续求解器建立问题,用于此项工作的计算机必须有足够大的内存来读入网

28、格。 如果网格太大, 不能读进连续求解器,可将未分割的网格直接读入并行求解器里(使用所有被定义主机的内存),然后让并行机自动分割。在这种情况下,你将在做一个初步网格分割后建立问题。如果必要可以手工再重新分割一次。在 节和 节介绍了详细情况和限制条件,节将介绍如何检测网格分割。网格分割自动分割网格在将 case文件读入并行求解器之前选用两分法或是其他网格分割方法来自动分割网格。对一些方法, 可预览来确定是否为最佳的网格分割,节介绍 Fluent 里可用的网格分割方法。注意 case文件中含有滑移网格或非等形接触面,在计算过程中要自适应,则需要在连续求解器中分割此文件,然后再把它读入并行求解器,在

29、 Auto Partition Grid控制面板上选择 Case File 选项。并行求解器上自动网格分割的步骤如下:1.(任选 )在菜单栏上点Parallel板(图,设置分割参数。Auto Partition.,弹出Auto Partition Grid控制面控制面板读入mesh 文件或case文件时如果没有获取分割信息,那就保持Case File 选项开启, Fluent会用Method下拉菜单里的方法分割网格。设置分割方法和相关选项的步骤如下:a)关闭Case File选项,就可选择控制面板上的其他选项。b)c)在 Method 下拉菜单里选取两分方法,此方法在节详细介绍。可为每个单元分

30、别选取不同的网格分割方法,也可以利用Across Zones 让网格分割穿过区域边界。推荐不采用对单元进行单独分割(关闭 Across Zones 按钮 ),除非是溶解过程需要不同区域上的单元输出不同的计算信息(主区域包括固体和流体区域)。d) 若选取 Principal Axes 或 Cartesian Axes 方法, 可在实际分割之前对不同两分方向进行预测试以提高分割性能。用预检则开启Pre-Test 选项,见 节。e) 点击 OK。如果 case 文件已经网格分割,且网格分割的数量和计算节点数一样,那就可以在Auto Partition Grid控制面板上默认选择Case File选项

31、,这会让Fluent 在case文件中应用分割。2.读入case 文件,方法是在菜单栏上选FileReadCase.。自动分割过程的报告当网格自动分割时,有关分割进程的信息就会被显示在控制窗口上。如果想需要额外信息,可在分割完成后,选ParallelPartition. ,弹出 Partition Grid 控制面板,打印报告。在 Partition Grid 控制面板上点击 Print Active Partitions 或 Print Stored Partitions 时,Fluent 会在控制窗口里显示分割ID 、单元数、面数、接触面数和每个活动或已储存分割的接触面曲率,还可以显示最小

32、和最大的单元、面、接触面和面曲率变量,详见节。安装节介绍的方法利用图形查看分割状况。手动分割网格在网格分割时推荐使用并行求解器上的自动分割, 也可在连续求解器或并行求解器上手动分割。在自动或手动分割后,可以检查生成的分割 (见节 ),如果必要可重新分割。在连续或并行求解器里,利用 Partition Grid 也可同样作。已分割的网格也可毫无损失的在连续求解器里使用。分割网格的指导方针手动分割网格时推荐采用如下步骤:1. 用默认的两分方法 (Principal Axes )和优化方法 (Smooth)分割网格。2. 检查分割统计表 (见节 )。在开启负载平衡 (单元变化 )时,主要是使球形接触

33、面曲率和接触面曲率变量最小。如果统计表不能使用,可尝试其他的两分方法。3.4.一旦确定问题所采用的最佳两分方法,如需要就可以开启如需要可用 Merge 优化提高分割质量Pre-Test提高分割质量。下面是手动分割的说明。用 Partition Grid控制面板分割网格, 需要选择生成网格分割的两分方法、设置分割数、 选择区域和记录、以及所使用的优化方法等。对某些方法可采用预测试的方法以选择最好的两分方法。一旦在Partition Grid控制面板上设置了所有你都满意的参数,点Partition按钮,将网格用所选的两分方法和优化方法分割成所需要的数量。在菜单栏上选ParallelPartitio

34、n. ,弹出 Partition Grid控制面板 (并行求解器见图,连续求解器见图,可在上面设置所有相关的输入参数。并行求解器上的Partition Grid 控制面板1.连续求解器上的Partition Grid 控制面板在 Method 下拉菜单里选取两分方法,此方法在节详细介绍。2. 在 Number 里设置你想要分割的整数值。可以用计数箭头来增加或减小这个值,也可直接键入某整数值。此数值必须是整数,且是并行计算处理器数的倍数。3.可为每个单元分别选取不同的网格分割方法,也可以利用Across Zones 让网格分割穿过区域边界。推荐不采用对单元进行单独分割(关闭 Across Zon

35、es 按钮 ),除非是溶解过程需要不同区域上的单元输出不同的计算信息(主区域包括固体和流体区域 )。4. 如果你想单元将 mesh 里所有的非等形网格接触面都围绕起来,并且在计算的过程中始终在同一个分割里,可选择Encapsulate Grid Interfaces。当有滑移或网格被调整时,网格接触面必须被压缩,则当前网格为滑移网格时,Encapsulate GridInterfaces 选项总是被选中的。如果 case文件中含有在计算过程中自适应的非等形接触面,就不得不在连续求解器中选择 Encapsulate Grid Interfaces 和 Encapsulate for Adapti

36、on 选项来分割它。5. 如果在连续求解器中选择 Encapsulate Grid Interfaces 选项, Encapsulate for Adaption 选项也被选中了。当选中此选项时,单元附加层将被压缩,因此并行时就不必进行单元传递了。6.可用 Optimizations 下的选项来激活和控制想采用的优化方法。通过选中Do 按钮来激活 Merge 和 Smooth 格式。可为每个格式选择Iterations 数。当遇到合适的标准或迭代最大数已被执行完时就会应用每一个优化格式。若Iterations 数为 0,则一完成就会应用优化格式,而没有迭代最大数的限制。7. 若选取 Princ

37、ipal Axes 或 Cartesian Axes 方法,可在实际分割之前对不同两分方向进行预测试以提高分割性能。用预检则开启Pre-Test 选项,见节。8. 在 Zones 和 Registers 列表里,选择所想分割的分区和记录表。大多数情况下,选择所有的 Zones (默认 )分割整个区域,详细说明在下面介绍。9. 点击 Partition 按钮分割网格。10.若感觉新的分割比先前的(网格已被分割 )更好,可点击Use Stored Partitions 按钮激活上次存储的单元分割(保存一个case文件就会存储最后一次进行的单元分割),用于当前的计算中。用区域或记录表分割对单元分区和

38、记录表的分割约束性可使你对一个域的子域采用不同的分割方法。例如,你的几何形状包含一个连接到矩形管道的圆柱实体,则可以用Cylindrical Axes 方法分割圆柱体,用 Cartesian Axes 方法分割矩形管道。如果圆柱体和矩形管道位于不同的单元区域,可一次选一个作所需的分割。如果它们不是在两个不同的单元区域,就可以用函数为每个区域标记调整后的单元,生成一个单元记录表( 基本上是一个单元列表)。这些函数根据物理位置、单元体积、某变量的梯度和等值、及其他参数标记单元。第23 章介绍了如何进行标记,23.9 节提供用不同的记录表生成新的记录表的方法,一旦生成就可用上述方法进行分割了。! 使

39、用 Fluent 的并行版本或分割方法选用Metis 时不能使用分区和记录表分割网格。分割报告若网格已被分割,和分割程序有关的信息就会显示在控制窗口里。默认情况下, 求解器打印产生的分割数,单元、面、接触面和面曲率变量的最小值和最大值。如果将Verbosity从默认的1 增加到2,所用分割方法,分割ID ,单元、面和接触面的数量,以及每个分割上的接触面的曲率也会显示在控制窗口上。如果将Verbosity 减小到 0,仅有产生的分割数和分割所需时间被显示。若分割完成后也可以将一部分信息显示出来。在并行求解器上点Print Active Partitions或 PrintStored Partit

40、ions , Fluent 就会在控制窗口上显示分割ID ,单元、面和接触面的数量,以及每个活动或存储的分割上的接触面的曲率。在连续求解器上点Print Partitions ,也可获取相同的信息。! 再次提醒:若感觉新的分割比先前的(网格已被分割 ) 更好,可点击Use StoredPartitions 按钮激活上次存储的单元分割 (保存一个 case 文件就会存储最后一次进行的单元分割 ),用于当前的计算中。重新设置分割参数如果想修改所设置的分割参数,通过点Default 按钮就会返回到FluentDefault 按钮被点后就会变为Reset 按钮。 Reset 可使你返回到最近保存的设置

41、按钮前设置的数值),被点后就会变为Default 按钮默认的设置,(象点 Default网格分割方法并行程序的网格分割有三个主要目标:生成等数量单元的网格分割。使分割的接触面数最小减小分割边界面积。使分割的邻域数最小。平衡分割 (平衡单元数 )可确保每个处理器有相同的负载,分割被同时传输。既然分割间的传输是强烈依赖于时间的, 那使分割的接触面数最小就可以减少数据交换的时间。 使分割的邻域数最小, 可减少网络繁忙的机会, 而且在那些初始信息传输比较长信息传输更耗时间的机器来说尤为重要,特别是对依靠网络连接的工作站来说非常重要。Fluent 里的分割格式是采用两分的原则来进行的,对分割数没有限制,

42、对每个处理器都可以产生相同分割数倍数 )。但不象其他格式那样需要分割数,(也就是分割总数是处理器数量的它两分法网格采用两分法则进行分割。被选用的法则被用于父域,然后利用递归应用于子域。例如,将网格分割成四部分,求解器将整个区域( 父域 )对分为两个子域,然后对每个子域进行相同的分割, 总共分割为四部分。若将网格分割成三部分,求解器先将父域分成两部分一个大概是另一个的两倍大然后再将较大子域两分,这样总共就分为三部分。网格可用下列的任一方法进行分割。最有效的方法是和求解问题有关的,所以可试用不同的方法,直至某一个适合所求解问题,节介绍了分割策略。Cartesian Axes:两分基于笛卡儿坐标系的

43、单元区域( 见图。它两分父域,所有子域都垂直于活动区域最长轴方向。因此也被称为坐标两分。Cartesian Strip :采用坐标两分,但严格垂直于父域最长轴方向( 见图。可用这种方法使分割邻域数最小。Cartesian X-, Y-, Z- Coordinate 域都垂直于指定方向 ( 见图:两分基于所选笛卡儿坐标系的区域。它两分父域,所有子。Cartesian R Axes :两分区域,使得从单元中心到笛卡儿轴样开始接触面积最小。此种方法限用于3D 情况。(x, y 或z)的径向距离最短,这Cartesian RX-, RY-, RZ-Coordinate:两分区域,使得从单元中心到所选笛

44、卡儿轴(x, y 或z)的径向距离最短。此种方法限用于3D 情况。Cylindrical Axes :两分基于单元柱坐标系的区域,此方法限用于3D 情况。Cylindrical R-, Theta-, Z-Coordinate:两分基于所选柱坐标系的区域,此方法限用3D 情况。Metis :用 METIS 软件包分割不规则图形,这是由Army HPC研究中心和Minnesota 大学的Karypis和 Kumar 提出的。它采用多级近似将精细图形上的点和边结合形成一副粗糙的图形,这副粗糙图被分割,再回复到原始图形。在使变粗糙和恢复的过程中,此方法被用于高质量分割。! 值得注意的是用 socke

45、t 版本 (-pnet) 时,不能用 METIS 进行分割。在这种情况下,可用下面的分割滤波器进行 METIS 分割Polar Axes:两分基于单元极坐标系的区域 Polar R-Coordinate, Polar Theta-Coordinate( 见图,此方法限用于:两分基于所选极坐标系的区域2D 情况。( 见图,此方法限用于2D情况。Principal Axes :两分基于主轴坐标系的区域( 见图。若主轴是笛卡儿轴时,即是Cartesian bisection 。此原则也要考虑力矩、惯性矩或惯性力矩。它是Fluent 里默认的两分方法。Principal Strip :采用力矩两分,但严格垂直于父域最长主轴方向( 见图。可用这种方法使分割邻域数最小。Principal X-, Y-, Z-Coordinate:两分基于所选主坐标系的区域( 见图。Spherical Axes:两分基于单元球坐标系的区域,此方法限用于3D 情况。Spherical Rho-, Theta-, Phi-Coordinate :两分基于球坐标系的区域,此方法限用于3D 情况。用 Cartesian Axes 方法产生的分割用 Cartesian Strip 或 Cartesian X-Coordinate 方法产生的分割用 Principal Ax

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论