FDS说明书 .pdf
《FDS说明书 .pdf》由会员分享,可在线阅读,更多相关《FDS说明书 .pdf(49页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 Fire Dynamics Simulator Users GuideUniversity of Science and Technology of China 前言名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 49 页 -2 这本指南描述怎样使用火灾动力学模拟模型(FDS)。它不提供背景理论,但提供了一份配套文件-FDS技术参考指南 1,其中包括了详细的控制方程,数值方法和验证工作。尽管用户指南中包含进行火灾模拟全部必要的信息,读者也应当熟悉技术参考指南里的一些背景理论。软件和用户向导只能以对输入参数适当描述的形式提供有限的指导。FDS 用户指南中结合FDS 可视化程序只
2、给出了怎样操作Smokeview的有限信息,它的全面描述在 Smokeview 版本 4的用户指南 里给出 2.这本指南也包含关于怎样使用Smokeview设计 FDS 计算的内容,并提供关于使用两个模型的简短的指导。免责声明美国商业部没有对FDS 的用户作出保证、表达或暗示,并且对它们的使用不承担任何责任。在联邦法律的许可下,FDS 用户假定有唯一的责任决定它们在一些具体应用中适当的使用;一些从它们的计算结果中得出的结论;使用或不使用来自这些工具分析的结果。用户必须注意FDS 是专供那些在流体力学、热力学、燃烧学以及传热学有研究能力的用户使用和作为那些已有资格的用户在决策时的辅助。当它被应用
3、于一个精确的现实环境时,软件包是一个可以包含或不包含预测值的计算机模拟。从关注火灾安全方面考虑,缺少了精确预测的模拟会导致错误的结论。所有的结果都应该由一位有经验的用户进行评价。本指南中所提及的计算机硬件或者商业软件未得到NIST的认可,也不表明其对于预定目标是最佳的选择。说明各种形式的火灾动力学模拟模型开发研究已将近25年,但软件的公开发布只是从2000年开始。很多的个人对模型的开发和验证作出了贡献,计算机程序的编写由一个相对较小的小组负责,FDS 技术指南包含了一个全面的模型发展贡献者的名单。但这里我们只认可参加程序实际编写的个人。最初,基本流体力学方面由罗纳德雷姆(Ronald Rehm
4、)和霍华德鲍姆(Howard Baum),在NIST的计算与应用数学实验室(CAML)的Darcy Barnett,Dan Lozier,Hai Tang 以及 建筑与火灾研究实验室(BFRL)的丹科利(Dan Corley)的协助下设计完成。软件最初的可视化由 CAML 的吉姆西姆斯(Jim Sims)完成。纵向压力问题由国家大气研究中心(NCAR)的Boulder 和 Colorado 解决。Kevin Mc-Grattan 扩展包括火灾发展轨迹的基本程序,并保留了 FDS 管理程序源代码(and he remains the custodian of the FDS source cod
5、e.)。Glenn Forney 开发了相关的可视化程序Smokeview。Kuldeep Prasad 为其增加了多网格的数据结构,为平行处理做准备。William(Ruddy)Mell 为其增加了特殊的火灾发展程序使模型可用于 微重力条件燃烧和荒原火灾蔓延的评估。Charles Bouldin 设计了并行处理代码的基本框架。贾森弗洛伊德,一前尼斯特文件后,写混合物小部分和小滴蒸发常规。Simo Hostikka,尼斯特 VTT 大楼的客人研究人员和运输,芬兰,那些辐射解答者和那些炭热解常规写。虽然不再在尼斯特,两个继续对源码做出显著贡献。Jason Floyd,NIST Post-Doc
6、的起草者之一编写了混合物部分和液滴蒸发部分的程序。NIST 来自芬兰 VTT 建筑与运输的访问学者Simo Hostikka,编写了辐射和高温分解产物部分的程序。两位研究者虽然目前都已离开NIST,但仍然对 FDS 的源代码的发展作者杰出贡献。1 引言火灾动力学模拟模型(FDS)是一个对火灾引起流动的流体动力学计算模型。软件对于低名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 49 页 -3 速、热驱动流 的定量计算使用那维尔-斯托克斯方程(粘性流体方程),其侧重于 火灾产生的烟气和引起的热传输。方程的公式和数值运算法则在配套文件火灾动力学模拟模型(4.0 版本)-技术参考指南
7、1中给出。Smokeview是用于展示一次FDS 模拟结果的可视程序。本指南中给出了 Smokeviewis 的一些示例详细的描述在配套文件Smokeview 4 版本的用户指南 2中给出。1.1 FDS 的特点FDS 的版本 1于 2000年2月公开发布。版本2在2001年12月公开发布。到目前为止,模型约一半的应用用于烟气控制系统的设计和喷淋喷头或探测器启动的研究,另一半用于住宅和工厂火灾模拟。在整个的发展过程中,FDS 的目的是在致力于解决防火工程中实际问题的同时为火灾动力学和燃烧学的基础研究提供一个工具。流体动力模型FDS 对于低速、热驱动流的定量计算使用那维尔-斯托克斯方程(粘性流体
8、方程),其侧重于火灾产生的烟气和引起的热传导。核心运算是一个明确的预测校正方案,在时间和空间二阶上精确。湍流通过 大涡流模拟(LES)的Smagorinsky 来处理。如果基础的数值表足够清晰,则可进行直接数值模拟(DNS)。LES默认这种操作。燃烧模型对大多数应用来说,FDS 使用一个 混合物百分数燃烧模型。混合物百分数是一个守恒量,其定义为 起源于燃料的流动区给定点的气体百分数。模型假定燃烧是一种混合控制(mixing-controlled),且燃料与氧气的反应进行非常快。所有反应物和产物的质量百分数 可通过使用“状态关系”燃烧简化分析和测量得出的经验表达式由混合物百分数推导出。辐射传输辐
9、射传热通过模型中的非扩散灰色气体的辐射传输方程解决,在一些有限的情况下使用 宽带 模型。方程求解采用类似于对流传热的有限体积法,因而,命名为“有限体积法”(FVM)。选用约 100个不连续的角度,由于辐射传热的复杂性,有限体积解算程序在一次计算中需占约15的 CPU 处理时间。水滴能吸收热辐射,这在有细水雾喷头的场所起很大的作用,在其他设置喷淋喷头的场所也起到一定作用。这种吸收系数以 Mie理论为基准。几何结构 FDS 将控制方程近似为在直线的栅格(网格)上,因此用户在指定矩形障碍物时须与基础网格一致。多网格这是用来在一次计算过程中描述使用不止一个矩形的网格的一个术语。当使用单网格不易计算时,
10、可采用多于一个的矩形网格。边界条件给定所有固体表面的热边界条件,以及材料的燃烧特性。通常,材料特性储存于一个数据库中并可用名称调用。固体表面的热量和质量转换通常可使用经验公式解决,但当执行直接数值模拟(DNS)时可直接进行估算。1.2 FDS4 的优势FDS4 具备 FDS3 的所有性能,同时,进行了一些完善、重组和缺陷修正。其中比较重要的方面有:平行处理通过使用 信息传送接口(MPI)可用多台计算机进行一次FDS 计算。详细情况见第3.2.2 部分。多网格对多网格性能进行了改善,使模拟设计具有更多灵活性。详见第4.2.3 部分。孔洞现在障碍物可以以一个具体的剪切块 代表。这对于固体墙面的雕花
11、门和窗很有意义,因其不需要把墙拆成散片。详细情况参见第4.4.5 部分。炭化模型实现了炭化模型,可对固体材料的薄热解正面 进行跟踪。正面原始燃料与炭化的材料分离。燃料和炭的热性质应由用户提供。详见第5.7.2 部分。名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 49 页 -4 随温度变化的材料特性现在可认为固体材料性质是一个温度的函数,应注意的是这种精确改变了一些在FDS 以前版本中使用的常规热解。在第4.4.1 部分给出这种变化对输入文件的影响程度。拉格朗日粒子涉及到拉格朗日粒子的输入文件格式发生了变化,拉格朗日粒子包括喷淋液滴和跟踪粒子。基础的物理模型是相同的,但在程序代码
12、中与NIST研究现行使用的不同。FDS 3的输入文件在FDS4 中仍可运行,但是作用效果发生了变化。粒子参数转换的详细情况见第 4.5 部分。烟气层高度加入了一个关于烟气层(界面)高度的简单计算,以便用户可以与区域模型计算进行比较或者能以更简单的方式表达FDS 的结果。详见第5.11 部分。2 启动火灾动力学模型(FDS)是一个 Fortran 90 计算机程序,用于计算热流体和火灾的控制方程。关于方程以及怎样数值求解的详细描述见参考文献1。FDS的输出结果由程序Smokeview.可视化,Smokeview 的用户指南见参考文献2。2.1 怎样得到 FDS 和 Smokeview 关于 FD
13、S和Smokeview的所有文件可以在以下地址获得:http:/fire.nist.gov/fds,在网页上可以找到关于新版本、缺陷修订等信息。因为FDS不总是兼容,新版本的执行文件包括版本号fds#.exe。用户也许愿意保留老版本FDSU的执行文件以便进行新旧版本输出结果的比较。而图示程序Smokeview 以兼容为背景,因此鼓励用户以新的Smokeview 文件取代旧的。FDS 的分配包括个人电脑Windows 操作系统的自提取安装程序,引导 Unix,Linux 以及Mac 用户进入源程序代码、一些编译执行文件和生成文件等的文件传输协议(FTP)地址。下载安装程序之后,双击图标开始一系列
14、的安装步骤。在安装中最重要的是目录(通常称作c:nistfds)的生成,在目录下要安装FDS和 Smokeview的执行文件、Smokeview 的选择文件smokeview.ini 以及包括一些示例、参考手册和补充数据的文件。安装程序还定义了变量路径和 Smokeview 程序的相关扩展文件.smv,这样用户即可选择在命令行键入命令提示符也可选择双击任意.smv 文件。已经下载了 FDS早期版本并保留了文件结构的用户,只需对新文件进行不同的分配。为避免命名的冲突,不同版本的相关文件通常在文件名中插入版本号。2.2 计算机硬件要求FDS需要较快的的CPU 和质量好的随机存取存储器(RAM)。对
15、于基于 Windows 操作系统的个人电脑(PC),处理器至少需要1 GHz Pentium III、512 MB 的RAM。当然配置越高越好,要求高的用户应考虑配备最快的CPU和最大的 RAM。此外,需要一个大的硬盘驱动器用于储存输出计算结果。通常单次的计算结果就会生成约1 GB 的输出文件。现在大多数的计算机硬盘至少20 GB。对于基于Unix 的工作站,处理器和内存的配备至少应达到 PC 机(个人电脑)的要求。在近几年内购买的绝大多数计算机都满足运行的要求。Smokeview 需要额外的内存(RAM),需达到至少512 MB,目的是计算机不需要与磁盘进行“交换”就可以展示结果。对于 Sm
16、okeview,具备快速的图形处理器比快速的CPU更重要。如果已达到可以运行FDS 和Smokeview,则具备一个快速的CPU也是重要的。2.3 计算机操作系统(OS)和软件要求开发 FDS和 Smokeview 目的是使 当前的防火工程能够在一个合理的花费下进行相当完善的 火灾模拟。因此,设计开发的 FDS 和 Smokeview 可以在 Microsoft Windows、Mac OS X、以及Unix/Linux 的各种执行系统下运行。因为大多数的工程师使用的是MS Windows 系统,FDS 和Smokeview 的编译版本适用于这种操作系统(OS.)。FDS或Smokeview
17、可在Windows 95(其缺乏 Smokeview1所需的程序库)以外的任何版本运行。名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 49 页 -5 Unix,Linux 和 Mac 用户可在下载合适的提前编译执行文件并进行适当的安装后也可以运行 FDS 和Smokeview 如果提前编译的FDS执行文件不能工作(通常是因为信息库不兼容),可以下载 FDS源码并使用 Fortran 90 和C 编译器(详细信息,参见附录A)。如果Smokeview 在 Linux 或 Unix 工作站不工作,应使用Windows PC 观看FDS 输出结果。对于欲进行并行处理的用户,应在集群的
18、每台计算机上的安装信息传送接口(MPI)。在Windows PC 安装 MPI 的有关内容在附录A中给出。对于其他的操作平台,有各种合适的执行 MPI,有关内容可请教系统管理员或硬件/软件供应商。1注:Some users of 一些 Windows ME 的用户在操作 Smokeview 视窗时会遇到麻烦,在条件允许的情况下,建议使用Windows 2000 及以上系统。3 运行FDS 运行 FDS 相对来说是简单的。描述给定火灾场景的所有参数创建一个文本文件作为“数据库”或“输入”文件。在本指南中数据文件为job name.data,其中 job name代表可以确定模拟的任意特征,与计算
19、相关的所有结果输出文件名都具备这一共有前缀。除了输入文件以外,还有一些包含模拟输入参数的外部文件。因为其包含描述一般材料和燃料的参数,每一个这样的文件被认为使“数据库”文件。通常数据库文件保存在一个独立的地址目录中。包含具体喷头信息的文件也随数据库文件一起保存,数据库和喷头文件可以进行修改或移动。建议新用户在创建新输入文件前从一个已存在的数据文件开始,运行,然后对其输入文件进行合适的改动。通过运行实例,用户可以熟悉操作过程、学习使用Smokeview 以及确定其计算机配置能否胜任。3.1 创建 FDS 输入数据文件输入数据文件为程序提供描述火灾场景的参数。参数编进相关变量组中。例如:SURF组
20、包含描述 固体表面性质的参数。输入文件的每一行包含同组的参数,这些行用 Fortran格式化语言 写。每条记录以字符&开始,其后紧随 名录组 的名称(HEAD,GRID,VENT,等.),接下来是该组的相关输入参数,最后以一个 斜线 结束。关于输入参数的细节可参见第4章。3.2 启动 FDS 计算有两种方法运行FDS。一种是使用单个处理器(CPU),另一种是使用多个CPU运行。单个 CPU执行时(fds#.exe)与以前的版本类似,当并行处理时(fds#mpi.exe)其工作方式与传统的方式不同,下文将解释差别之处。应注意,单处理和并行处理的输入文件是相同的。3.2.1 进行一次 FDS运算
21、(单处理器方案)建议新用户在编写输入文件前先进行一次给出实例的计算,输入文件的实例已给出。假定有一名为job name.data 的输入文件存在于某地址名录,使用如下DOS 或 Unix 命令提示符:Windows:Open up a Command Prompt window,and change directories(cd)to where the input file for the case is,然后键入以下内容运行fds4 job_name.data 在输入文件中“job name”字符串通常被指定为CHID。建议输入文件的命名和CHID相同,以便在一次运算中的相关文件名一致。F
22、DS 读取输入文件作为标准输入(用符号“”指明),并在屏幕上写出鉴别后的输出结果。与FDS的以前版本不同,诊断信息 自动写入一个 CHID.out.文件,不改动屏幕输出至一个文件。Unix/Linux:改变地址名录至当前例子的数据文件,然后键入以下内容运行:名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 49 页 -6 fds4 job_name.data 输入参数在标准输入中读取,错误陈述和其他诊断信息在屏幕中写出。在后台中运行:fds4 job_name.err&注意,在以上的后一种情况中屏幕输出结果保存在输出文件job name.err 中,其详细的诊断信息自动在文件CHI
23、D.out 中保存,其中 CHID 是一个字符串,通常在输入文件中名字是 job_name。最好在后台运行以便不影响控制台进行其他工作。3.2.2 进行一次 FDS运算 (多处理器方案)使用多处理器和多个RAM 进行计算机联网运行FDS 比使用单处理器要难得多。计算机之间的接通还需要更多的技术,包括在每台机子上创建用户、地址分配、提高网络速度、计算机之间相互观测等。其中一些细节可通过并行处理软件处理,另一些则不能。虽然这一处理过程在未来的几年中必将得到简化,但目前来说,并行处理仍是较新的技术,对于其使用者要求更高的操作系统和网络连接专业技术知识。FDS使用MPI(数据传输接口)3 使多台计算机
24、进行一次运算工作。实际上,此时运算工作被分解给多个网孔,一个处理器对应一个网孔。每个处理器运行一个给定网孔的FDS任务(称为一个分支),MPI 负责处理网孔之间信息的传输。像存在不同的 Fortan和C语言编译器一样,也存在不同的MPI 实现方式,其本质上都是一个FDS的调用子程序库,在快速网络之间进行数据传输。子程序调用标准化已经被广泛接受,这使不同的商家和团体在开放的工作平台工作的同时可以自由的开发完善软件。FDS并行处理的执行方式取决于安装的MPI 实现方式。为避免产生任何冲突,并行处理时不使用单处理器运行时采用的简单命令提示符风格,而是通过寻找输入文件名的方式。即打开一个只有一行的fd
25、s.data文本文件并提取其第一行。文件fds.data 应只包含真实输入文件job name.data的文件名。注意,文件名区分大小写。在NIST中,目前 FDS并行处理是通过局域网(LAN,100 Mbps)联接的Windows PCs(个人计算机)或是用一种专用、快速网络(1000 Mbps)联接的一组 Linux PCs。Windows 计算机使用 MPICH,一种美国Argonne国家实验室(Argonne National Laboratory)开发的MPI 实现方式。并行 FDS计算使用的MPICH,可以使用命令行调用或者使用图形界面调用(GUI)。每台计算机安装MPICH 程序
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- FDS说明书 2022 FDS 说明书
限制150内