FDS说明书.docx
- 文档编号:10677104
- 上传时间:2023-02-22
- 格式:DOCX
- 页数:81
- 大小:1.05MB
FDS说明书.docx
《FDS说明书.docx》由会员分享,可在线阅读,更多相关《FDS说明书.docx(81页珍藏版)》请在冰豆网上搜索。
FDS说明书
FDS4使用说明
(内部资料)
Mg
这本指南描述怎样使用火灾动力学模拟模型(FDS)。
它不提供背景理论,但提供了一份配套文件一FDS技术参考指南[1],其中包括了详细的控制方程,数值方法和验证工作。
尽管用户指南中包含进行火灾模拟全部必要的信息,读者也应当熟悉技术参考指南里的一些背景理论。
软件和用户向导只能以对输入参数适当描述的形式提供有限的指导。
FDS用户指南中结合FDS可视化程序只给出了怎样操作Smokeview的有限信息,它的全面描述在〃Smokeview版本4的用户指南"里给出[2]・这本指南也包含关于怎样使用Smokeview设讣FDS讣算的内容,并提供关于使用两个模型的简短的指导。
免责声明
美国商业部没有对FDS的用户作岀保证、表达或暗示,并且对它们的使用不承担任何责任。
在联邦法律的许可下,FDS用户假定有唯一的责任决定它们在一些具体应用中适当的使用;一些从它们的计算结果中得出的结论;使用或不使用来自这些工具分析的结果。
用户必须注意FDS是专供那些在流体力学、热力学、燃烧学以及传热学有研究能力的用户使用和作为那些已有资格的用户在决策时的辅助。
当它被应用于一个精确的现实环境时,软件包是一个可以包含或不包含预测值的计算机模拟。
从关注火灾安全方面考虑,缺少了精确预测的模拟会导致错误的结论。
所有的结果都应该由一位有经验的用户进行评价。
本指南中所提及的计算机硬件或者商业软件未得到NIST的认可,也不表明其对于预定LI标是最佳的选择。
说明
各种形式的火灾动力学模拟模型开发研究已将近25年,但软件的公开发布只是从2000年开始。
很多的个人对模型的开发和验证作出了贡献,讣算机程序的编写山一个相对较小的小组负责,FDS技术指南包含了一个全面的模型发展贡献者的名单。
但这里我们只认可参加程序实际编写的个人。
最初,基本流体力学方面山罗纳德雷姆(RonaldRehm)和霍华徳•鲍姆(HowardBaum),在NIST的计算与应用数学实验室(CAML)的DarcyBarnett,DanLozier,HaiTang以及建筑与火灾研究实验室(BFRL)的丹•科利(DanCorley)的协助下设计完成。
软件最初的可视化山CAML的吉姆・西姆斯(JimSims)完成。
纵向压力问题山国家大气研究中心(NCAR)的Boulder和Colorado解决oKevinMc-Grattan扩展包括火灾发展轨迹的基本程序,并保留了FDS管理程序源代码(andheremainsthecustodianoftheFDSsourcecode.)。
GlennForney开发了相关的可视化程序SmokeviewoKu1deepPrasad为其增加了多网格的数据结构,为平行处理做准备。
William(Ruddy)Mell为其增加了特殊的火灾发展程序使模型可用于微重力条件燃烧和荒原火灾蔓延的评佔。
CharlesBouldin设计了并行处理代码的基本框架。
贾森•弗洛伊德,一前尼斯特文件后,写混合物小部分和小滴蒸发常规。
SimoHostikka,尼斯特VTT大楼的客人研究人员和运输,芬兰,那些辐射解答者和那些炭热解常规写。
虽然不再在尼斯特,两个继续对源码做出显著贡献。
JasonFloyd,NISTPost-Doc的起草者之一编写了混合物部分和液滴蒸发部分的程序。
NIST来自芬兰VTT建筑与运输的访问学者SimoHostikka,,编写了辐射和高温分解产物部分的程序。
两位研究者虽然LJ前都已离开NIST,但仍然对FDS的源代码的发展作者杰岀贡献。
1引言5
1.1FDS的特点5
1.2FDS4的优势6
2启动7
2」怎样得到FDS和Smokeview7
2.2计算机硬件要求8
23计算机操作系统(OS)和软件要求8
3运行FDS9
3.1创建FDS输入数据文件9
3.2启动FDS计算10
3.2.2进行一次FDS运算(多处理器方案)10
3.3进展监控12
3.4错误陈述12
3.5ReportingBugs缺陷扌艮告13
4建立FDS的输入文本14
4.1初步的措施15
4.1.1工作命需:
Head名单组15
4.1.2设置时间限定:
Time名单组15
4.2数字化栅格16
4.2.1能义计算机操作界而:
PDIM名称列表组16
422设置栅格单元尺寸:
GRID名称列表组16
4.2.3网眼的复合处理和并行处理17
4.3设置全体参数:
MISC名称列表组19
4.4对参数和火的描述20
4.4.1对边界条件的描述:
SURF20
4.4.2燃烧参数:
REAC26
4.4.3与燃烧相关的重要论点28
444创造障碍物:
OBST29
445创造空间:
HOLE31
446给定通风口和表而:
VENT32
447障碍物,通风口和表而的着色33
4.5拉格郎日粒子PART需单组34
4.6喷水器和探测器36
461列出喷水器:
SPRK名单组36
4.6.2列岀热探测器:
HEAT名单组(TheHEATNamelistGroup)39
4.7输出文件40
4.7.1点测量:
THCPNameGroup(名单组)41
4.7.2激活的平而信息片:
SLCF名单组42
4.7.3被激活的边界量:
BNDF名单组42
4.7.4等值面:
ISOF命令行组47
4.7.5静态数据转存:
PL3D命令行组48
4.7.6从输出数据文件中解压缩48
5专门化的特性51
5」停止与重新启动计算51
5.2扩展柵格:
TRNX.TRNY以及TRNZ命令行组52
5.3初始条件:
INIT命令行组53
5.4建立或移动障碍,打开或关闭风口54
5.5额外的成分55
5.6定常速率或预混燃烧56
5.7髙温分解模式57
5.7.1热塑性57
5.7.2炭质燃料58
5.7.3液体燃料59
5.8液体燃料液滴的燃烧60
5.9水喷淋模型60
5.10可见度61
5.11分层髙度及髙层和低层平均温度61
5.12渗漏62
5.13室外火灾和流动63
5.142D和轴对称图形计算63
5.15斜压的旋涡67
5.16Fine-Tuning辐射传热模型68
5.17重力68
5.18等温线和盐水模拟68
5.19不规则几何69
5.20映像69
1引言
火灾动力学模拟模型(FDS)是一个对火灾引起流动的流体动力学计算模型。
软件对于低速.热驱动流的定量计算使用那维尔-斯托克斯方程(粘性流体方程),其侧重于火灾产个的烟气和引起的热传输。
方程的公式和数值运算法则在配套文件一火灾动力学模拟模型(4.0版本)-技术参考指南[1]中给出。
Smokeview是用于展示一次FDS模拟结果的可视程序。
本指南中给出了Smokeviewis的一些示例详细的描述在配套文件Smokeview4版本的用户指南[2]中给出。
1.1FDS的特点
FDS的版本1于2000年2月公开发布。
版本2在2001年12月公开发布。
到U前为止,模型约一半的应用用于烟气控制系统的设il•和喷淋喷头或探测器启动的研究,另一半用于住宅和丄厂火灾模拟。
在整个的发展过程中,FDS的L1的是在致力于解决防火工程中实际问题的同时为火灾动力学和燃烧学的基础研究提供一个工具。
流体动力模型FDS对于低速、热驱动流的定量计算使用那维尔-斯托克斯方程(粘性流体方程),其侧重于火灾产生的烟气和引起的热传导。
核心运算是一个明确的预测校止方案,在时间和空间二阶上精确。
湍流通过大涡流模拟(LES)的Smagorinsky来处理。
如果基础的数值表足够清晰,则可进行直援数值模拟(DNS)。
LES默认这种操作。
燃烧模型对大多数应用来说,FDS使用一个混合物白分数燃烧模型。
混合物口分数是一个守恒量,其定义为起源于燃料的流动区给定点的气体百分数。
模型假定燃烧是一种混合控制(mixing-controlled),且燃料与氧气的反应进行非常快。
所有反应物和产物的质量百分数可通过使用“状态关系”一一燃烧简化分析和测量得出的经验表达式由混合物百分数推导出。
辐射传输辐射传热通过模型中的非扩散灰色气体的辐射传输方程解决,在一些有限的情况下使用宽带模型。
方程求解采用类似于对流传热的冇限体积法,因而,命名为“仃限体积法”(FVM)o选用约100个不连续的角度,由于辐射传热的复杂性,有限体积解算程序在一次计算中需占约13%的CPU处理时间。
水滴能吸收热辐射,这在有细水雾喷头的场所起很大的作用,在其他设置喷淋喷头的场所也起到一定作用。
这种吸收系数以Mie理论为基准。
几何结构FDS将控制方程近似为在直线的栅格(网格)上,因此用户在指定矩形障碍物时须与基础网格一致。
多网格这是用来在一次计算过程中描述使用不止一个矩形的网格的一个术语。
当使用单网格不易计算时,可采用多于一个的矩形网格。
边界条件给定所有固体表面的热边界条件,以及材料的燃烧特性。
通常,材料特性储存于一个数据库中并可用名称调用。
固体表面的热量和质量转换通常可使用经验公式解决,但当执行直接数值模拟(DNS)时可直接进行估算。
1.2FDS4的优势
FDS4具备FDS3的所有性能,同时,进行了一些完善、重组和缺陷修正。
其中比较重要的方面有:
平行处理通过使用信息传送接口(MPI)可用多台汁算机进行一次FDS计算。
详细情况见第3.2.2部分。
多网格对多网格性能进行了改善,使模拟设计具有更多灵活性。
详见第4.2.3部分。
孔洞现在障碍物可以以一个具体的剪切块代表。
这对于固体墙面的雕花门和窗很有意义,因其不需要把墙拆成散片。
详细情况参见第4.4.5部分。
炭化模型实现了炭化模型,可对固体材料的薄热解正面进行跟踪。
正面原始燃料与炭化的材料分离。
燃料和炭的热性质应由用户提供。
详见笫5.7.2部分。
随温度变化的材料特性现在可认为固体材料性质是一个温度的函数,应注意的是这种精确改变了一些在FDS以前版本中使用的常规热解。
在第4.4.1部分给出这种变化对输入文件的影响程度。
拉格朗日粒子涉及到拉格朗日粒子的输入文件格式发生了变化,拉格朗日粒子包括喷淋液滴和跟踪粒子。
基础的物理模型是相同的,但在程序代码中与NIST研究现行使用的不同。
FDS3的输入文件在FDS4中仍可运行,但是作用效果发生了变化。
粒子参数转换的详细情况见第4.5部分。
烟气层高度加入了一个关于烟气层(界面)高度的简单讣算,以便用户可以与区域模型汁算进行比较或者能以更简单的方式表达FDS的结果。
详见第5.11部分。
2启动
火灾动力学模型(FDS)是一个Fortran90计算机程序,用于计算热流体和火灾的控制方程。
关于方程以及怎样数值求解的详细描述见参考文献[1]。
FDS的输出结果山程序Smokeview.可视化,Smokeview的用户指南见参考文献[2]。
2.1怎样得到FDS和Smokeview
关于FDS和Smokeview的所有文件可以在以下地址获得:
http:
//fire.nist.gov/fds,在网页上可以找到关于新版本、缺陷修订等信息。
因为FDS不总是兼容,新版本的执行文件包括版本号fds#.exeo用户也许愿意保留老版本FDSU的执行文件以便进行新旧版本输出结果的比较。
而图示程序Smokeview以兼容为背景,因此鼓励用户以新的Smokeview文件取代旧的。
FDS的分配包括个人电脑Windows操作系统的自提取安装程序,引导Unix,Linux以及Mac用户进入源程序代码、一些编译执行文件和生成文件等的文件传输协议(FTP)地址。
下载安装程序之后,双击图标开始一系列的安装步骤。
在安装中最重要的是目录(通常称作c:
\nist\fds)的生成,在目录下要安装FDS和Smokeview的执行文件、Smokeview的选择文件smokeview.ini以及包括一些示例、参考手册和补充数据的文件。
安装程序还定义了变量路径和Smokeview程序的相关扩展文件・smv,这样用户即可选择在命令行键入命令提示符也可选择双击任意・smv文件。
已经下载了FDS早期版本并保留了文件结构的用户,只需对新文件进行不同的分配。
为避免命名的冲突,不同版本的相关文件通常在文件名中插入版本号。
2.2计算机硬件要求
FDS需要较快的的CPU和质量好的随机存取存储器(RAM)o对于基于Windows操作系统的个人电脑(PC),处理器至少需要1GHzPentiumIII、512MB的RAM。
肖然配置越高越好,要求高的用户应考虑配备最快的CPU和最大的RAM。
此外,需要一个大的硬盘驱动器用于储存输出计算结果。
通常单次的计算结果就会生成约1GB的输出文件。
现在大多数的计算机硬盘至少20GBo对于基于Unix的工作站,处理器和内存的配备至少应达到PC机(个人电脑)的要求。
在近儿年内购买的绝大多数汁算机都满足运行的要求。
Smokeview需要额外的内存(RAM),需达到至少512MB,□的是计算机不需要与磁盘进行“交换”就可以展示结果。
对于Smokeview,具备快速的图形处理器比快速的CPU更重要。
如果已达到可以运行FDS和Smokeview,则具备一个快速的CPU也是重要的。
2.3计算机操作系统(0S)和软件要求
开发FDS和SmokeviewL1的是使半前的防火工程能够在-个合理的花费下进行相肖完善的火灾模拟。
因此,设计开发的FDS和Smokeview可以在MicrosoftWindows、MacOSX>以及Unix/Linux的各种执行系统下运行。
因为大多数的工程师使用的是MSWindows系统,FDS和Smokeview的编译版本适用于这种操作系统(OS.)oFDS或Smokeview可在Windows95(其缺乏Smokeview1所需的程序库)以外的任何版本运行。
Unix,Linux和Mac用户可在下载合适的提前编译执行文件并进行适当的安装后也可以运行FDS和Smokeview如果提前编译的FDS执行文件不能工作(通常是因为信息库不兼容),可以下载FDS源码并使用Fortran90和C编译器(详细信息,参见附录A)。
如果Smokeview在Linux
或Unix工作站不工作,应使用WindowsPC观看FDS输出结果。
对于欲进行并行处理的用户,应在集群的每台计算机上的安装信息传送接口(MPI)。
在WindowsPC安装MPI的有关内容在附录A中给出。
对于其他的操作平台,有各种合适的执行MPI,有关内容可请教系统管理员或硬件/软件供应商。
1注:
Someusersof一些WindowsME的用户在操作Smokeview视窗时会遇到麻烦,在条件允许的情况下,建议使用Windows2000及以上系统。
3运行FDS
运行FDS相对来说是简单的。
描述给定火灾场景的所有参数创建一个文本文件作为“数据库”或“输入”文件。
在本指南中数据文件沏obname.data,其中“jobname”代表可以确定模拟的任意特征,与计算相关的所有结果输出文件名都具备这一共有前缀。
除了输入文件以外,还有一些包含模拟输入参数的外部文件。
因为其包含描述一般材料和燃料的参数,每一个这样的文件被认为使“数据库”文件。
通常数据库文件保存在一个独立的地址U录中。
包含具体喷头信息的文件也随数据库文件一起保存,数据库和喷头文件可以进行修改或移动。
建议新用户在创建新输入文件前从一个已存在的数据文件开始,运行,然后对其输入文件进行合适的改动。
通过运行实例,用户可以熟悉操作过程、学习使用Smokeview以及确定其计算机配置能否胜任。
3.1创建FDS输入数据文件
输入数据文件为程序提供描述火灾场景的参数。
参数编进相关变量组中。
例如:
SURF组包含描述固体表面性质的参数。
输入文件的每一行包含同组的参数,这些行用Fortnm格式化语盲写。
每条记录以了符&开始,其后紧随名录组的名称(HEAD.
GRID,VENT,等.),接下来是该组的相关输入参数,最后以一个斜线结束。
关于输入参数的细节可参见第4章。
3.2启动FDS计算
有两种方法运行FDS。
一种是使用单个处理器(CPU),另一种是使用多个CPU运行。
单个CPU执行时(fds#.exe)与以前的版本类似,当并行处理时(fds#mpi.exe)其工作方式与传统的方式不同,下文将解释差别之处。
应注意,单处理和并行处理的输入文件是相同的。
3.2.1进行一次FDS运算(单处理器方案)
建议新用户在编写输入文件前先进行一次给出实例的汁算,输入文件的实例已给出。
假定有一名为jobname.data的输入文件存在于某地址名录,使用如下DOS或Unix命令提示符:
Windows:
OpenupaCommandPromptwindow,andchangediiectories(“cd")towheretheinputfileforthecaseis,然后键X以下内容运行
fds4 在输入文件中“jobname”字符串通常被指定为CHIDo建议输入文件的命名和CHID相同,以便在一次运算中的相关文件名一致。 FDS读取输入文件作为标准输入(用符号“V”指明),并在屏幕上写出鉴别后的输出结果。 与FDS的以前版本不同,诊断信息自动写入一个CHID-out.文件,不改动屏幕输出至一个文件。 Unix/Linux: 改变地址名录至当前例子的数据文件,然后键入以下内容运行: fds4 输入参数在标准输入中读取,错误陈述和其他诊断信息在屏幕中写出。 在后台中运行: fds4 注意,在以上的后一种情况中屏幕输出结果保存在输出文件jobname.err中,其详细的诊断信息自动在文件CHID.out中保存,其中CHID是一个字符串,通常在输入文件中名字是jobjame。 最好在后台运行以便不影响控制台进行其他工作。 3.2.2进行一次FDS运算(多处理器方案) 使用多处理器和多个RAM进行计算机联网运行FDS比使用单处理器要难得多。 计算机之间的接通还需要更多的技术,包括在每台机子上创建用户、地址分配、提高网络速度、计算机之间相互观测等。 其中一些细节可通过并行处理软件处理,另一些则不能。 虽然这一处理过程在未来的儿年中必将得到简化,但目前来说,并行处理仍是较新的技术,对于其使用者要求更高的操作系统和网络连接专业技术知识。 FDS使用MPI(数据传输接口)[3]使多台计算机进行一次运算工作。 实际上,此时运算工作被分解给多个网孔,一个处理器对应一个网孔。 每个处理器运行一个给定网孔的FDS任务(称为一个分支),MPI负责处理网孔之间信息的传输。 像存在不同的Foitan和C语言编译器一样,也存在不同的MPI实现方式,其本质上都是一个FDS的调用子程序库,在快速网络之间进行数据传输。 子程序调用标准化已经被广泛接受,这使不同的商家和团体在开放的匸作平台丄作的同时可以自山的开发完善软件。 FDS并行处理的执行方式取决于安装的MPI实现方式。 为避免产生任何冲突,并行处理时不使用单处理器运行时采用的简单命令提示符风格,而是通过寻找输入文件名的方式。 即打开一个只有一行的fds.data文本文件并提取其第一行。 文件fds.data应只包含真实输入文件jobname.data的文件名。 注意,文件名区分大小写。 在NIST中,U前FDS并行处理是通过局域网(LAN,100Mbps)联接的WindowsPCs(个人汁算机)或是用一种专用、快速网络(1000Mbps)联接的一组LinuxPCsoWindows讣算机使用MPICH,一种美国Argonne国家实验室(ArgonneNationalLaboratory)开发的MPI实现方式。 并行FD“|•算使用的MPICH,可以使用命令行调用或者使用图形界面调用(GUI)o每台计算机安装MPICH程序库后,必需的地址名录是共享的,任一计算机发出命令: mpirunconfig.txt后运算开始。 其中,config.txt是一个文本文件,它包括执行FDS的名称和分配、工作目录以及工作组中各台计算机名。 例如,config.txt文件可能是如下形式: exe\\machinel\nist\fds\fds4_mpi.exe dirWmachinel\nist\fds\saniples\ hosts machine12 machine21 machine32 注意,所有的计算机应可以访问machined的执行文件工作口录,这可以通过Windows的共享功能实现。 Unix/Linux环境下,此过程则需要横向交联每台计算机的文件系统。 后的数字代表此项之路的编号。 在此例中,5个之路代表此次运算有5个网孔。 OntheclusterintheBuildingandFireResearchLabatNIST的建筑与火灾研究实验室的Linux工作组中,安装了一个印地安娜州大学(IndianaUniversity)的自山传输实现方式LAM/MPL在实际的FDS操作之前先用一个独立的调用命令“lamboot.” 将各计算机连接,再通过命令 mpirun-np5fds4_mpi 进行FDS运行。 其中,5代表使用了5个处理器。 在这种悄况下执行命? fds4mpi存在于丄作目录。 使程序在后台mpirun-np5fds4_mpi>job_name.err&运行。 文件jobname.eiT屏幕上的一般输出结果。 在附录A中,详细描述了在Windows下使用MPICH时怎样进行一次FDS并行处理的编译和运行。 关于LAM/MPI更多的信息请访问网站: http: //www.lam-mpi.org/NotethatthereareseveralotherimplementationsofJS意还有其他MPI实现方法,一些是免费。 FDS支持各种软件,因此,其设计适用于有更少用户介入的高级方案。 但是请注意并行处理在计算机科学中仍是比较前沿的技术,在未来的儿年中还必将经过艰辛的探索实践。 3.3进展监控 对于一个给定计算的诊断写入一个名为CHID.out.的文件。 关于CPU使用和模拟时间的内容在这里给出,以便用户可以了解该程序的进展程度。 在一次运算的任何时间都可以运行Smokeview直观地观测程序的进展。 要在预定结束时间前停止运算,可以直接关闭程序,更好的方法是在同一个地址名录中创建一个CHID.stop文件。 此文件的存在可以顺利的停止程序,并忽略Smokeview中为可视化存在的流动变量。 因为计算可能会持续数小时或数天,FDS具备了重新起动功能,使用的详细情况见笫5」部分。 简单地说,即在计算运行的开始应指明重新起动文件的保存频率。 如果发生意外打断计算,如停电,则计算将从最后一次保存的重新起动文件开始。 3.4错误陈述 FDS计算可能会在用户预定地时限内结束,以下是常见错误陈述和诊断清单: 输入文件错误: 最常见的错误是输
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- FDS 说明书