玩彩网

  • <tr id='tH90JP'><strong id='tH90JP'></strong><small id='tH90JP'></small><button id='tH90JP'></button><li id='tH90JP'><noscript id='tH90JP'><big id='tH90JP'></big><dt id='tH90JP'></dt></noscript></li></tr><ol id='tH90JP'><option id='tH90JP'><table id='tH90JP'><blockquote id='tH90JP'><tbody id='tH90JP'></tbody></blockquote></table></option></ol><u id='tH90JP'></u><kbd id='tH90JP'><kbd id='tH90JP'></kbd></kbd>

    <code id='tH90JP'><strong id='tH90JP'></strong></code>

    <fieldset id='tH90JP'></fieldset>
          <span id='tH90JP'></span>

              <ins id='tH90JP'></ins>
              <acronym id='tH90JP'><em id='tH90JP'></em><td id='tH90JP'><div id='tH90JP'></div></td></acronym><address id='tH90JP'><big id='tH90JP'><big id='tH90JP'></big><legend id='tH90JP'></legend></big></address>

              <i id='tH90JP'><div id='tH90JP'><ins id='tH90JP'></ins></div></i>
              <i id='tH90JP'></i>
            1. <dl id='tH90JP'></dl>
              1. <blockquote id='tH90JP'><q id='tH90JP'><noscript id='tH90JP'></noscript><dt id='tH90JP'></dt></q></blockquote><noframes id='tH90JP'><i id='tH90JP'></i>
                教育装□ 备采购网
                第六届图书馆论坛580*60

                使用PyroSim软件将FDS网格分配给特定的MPI流程

                教育装备采购网 2021-03-22 18:31 围观437次

                  简介

                  对于使用Fire Dynamics Simulator(FDS)进行的典型建筑设计计算,将模拟大量空间。为了描述此计算量,整个量的一个或者多个子部分称为“网格”,并由输入文件中的&MESH条目定义,在许多情况下,看需要使用不同分辨率的多个网格来准确定义模拟的计算域。大多数现代计算机的每个处理器都具有多个“核心”或“线程”,并且FDS通过消息传递接口(MPI)功能允许使用MPI_PROCESS将每个分配给特定的线程。关键词。此功能语序将任意数量的¤网格同时分配给同一个处理器,以提高计算效率。

                  有关MESH记录上的MPI_PROCESS和N_THREADS参数的更多信息,可以在《FDS用户指南》的“多网格”中找到。该节相关的部分在下面引用供参考。

                  通常在MPI计算中,每个网格都分配有自√己的进程,并且每个进程都有自己的处理器。

                  但是,可以威哥进程分配一个以♀上的网格,也可以为一个处理器分配一个以上的网格。考虑一个涉及六个网格的情况:

                  &MESH ID ='mesh1',IJK = ...,XB = ...,MPI_PROCESS = 0 / 

                  &MESH ID ='mesh2',IJK = ...,XB = ...,MPI_PROCESS = 1 / 

                  &MESH ID =' mesh3',IJK = ...,XB = ...,MPI_PROCESS = 1 / 

                  &MESH ID ='mesh4',IJK = ...,XB = ...,MPI_PROCESS = 2 / 

                  &MESH ID ='mesh5',IJK = ...,XB = ...,MPI_PROCESS = 3 / 

                  &MESH ID ='mesh6',IJK = ...,XB = ...,MPI_PROCESS = 3 /

                  参数MPI_PROCESS指示FDS将特定的网格分配给给定的过程。在这种情况下,仅要启◥动四个进程,编号为0到3。请注意,需要以从0开始的升序调用这些进程。

                  你为什么要这样做?假设您只有四个处理器可用于此作业。通过仅启动四个进程而不是六个进程,您可以节省时间,因为'mesh2'和'mesh3'可以直接相互通信,而不必通过网络使用MPI调用来传输数据。

                  mesh5”和“ mesh6”也是如此。从本质上讲,这些网孔对好像是邻居,不需要通过邮政系统相互发送邮件。这些信件可以互通。

                  以前版本的PyroSim不允许在MESH行上进行高级记录。此限制≡要求用户从PyroSim导出FDS输入文件,在文本编辑器中手动编辑它以将MPI_PROCESS参数添加到MESH记录中,然后从命令】行启动FDS模拟。该过程没有利用通过PyroSim启动和监视仿真的简单方法。

                使用PyroSim软件将FDS网格分配给特定的MPI流程

                  在PyroSim 2015.4.1208中,“附加字段”表已添加到“网格编辑”对话框的“高级”选项卡中。这项新功能允许将其他MPI和OpenMP参数添加到PyroSim中的每个MESH行,而无需手动导出和编辑文件并从命令行运行。

                  (2015年12月21日,编辑) PyroSim中的“运行FDS并行”选项将自动将MPI进程数设置为等于模型中的网格数。要使用PyroSim中的高级MPI_PROCESS功能,您需要控制要开始进行仿真的MPI进程总数。使用“运行FDS群集”选项而不是“运行FDS并行”来完成。在图2中在下面,您可以看∩到本地计算机如何使用单个主机名。然后,在右侧列表中以及表下方的字段中看到8个网格时,该主机的进程数将设置╳为4。在这种情况下,将启动4个进程,并分配2个网格通过MPI_PROCESS参数在附加网格记录中指定的每个过程。

                使用PyroSim软件将FDS网格分配给特定的MPI流程

                  这样的功能改善了Pyrosim的内置功能,并在设置和运行FDS仿真时节省了用户的时间和精力。

                点击进入北京环中睿驰科技有限公司展台查看更多 来源:教育装备采购网 作者:北京环中睿驰科技有限公司 责任编辑:张肖 我要投稿
                普教会专题840*100

                版权与免责声明:

                ① 凡■本网注明"来源:教育装备采购网"的所有作品,版权均属于教育装备采购网,未经本网授权不得转载、摘编或利用其它方式使用。已获本网授权的作品,应在授权范围内使用,并注明"来源:教育装备采购网"。违者本网将追究相关法律责任。

                ② 本网凡注明"来源:XXX(非本网)"的作品,均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责,且不承担此类作品侵权行为的直接责任及连带责任。如其他媒体、网站或个人从本网下载使用,必须保留本网注明的"稿件来源",并自负版权等法律责任。

                ③ 如涉及作●品内容、版权〒等问题,请在作品发表之日起两周内与本网联系,否则视为放弃相关权利。

                2022云展会300*245