FDS全面课件(免费下载).ppt
《FDS全面课件(免费下载).ppt》由会员分享,可在线阅读,更多相关《FDS全面课件(免费下载).ppt(114页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 第一部分 FDS的简介FDS的简介FDS是由美国国家技术标准局NIST的建筑火灾研究室研究开发的场模拟软件。FDS程序是专门解决火灾动力学发展的大祸模拟通用程序,以独特的快速算法和适当的网格密度,可以较为快速准确地分析三维火灾问题。FDS程序可以借助其它三维造型软件和网格生成工具,处理较为复杂的几何场景。它除了可以解决火灾发生及烟气的发展和蔓延过程,还包含分析火灾探测器和水喷淋灭火系统的功能模块,可以研究相应的消防设施对于火灾发展的影响。同时,FDS具有开放的程序体系结构,良好的后处理能力,计算结果得到了较多实验的验证,并且在火灾安全工程领域得到广泛的应用。关于 FDS和Smokeview的
2、所有文件可以在以下地址获得:http:/fire.nist.gov/fdshttp:/fire.nist.gov/fds ,在网页上可以找到关于新版本、缺陷修订等信息。(pyrosim) 在此模型中,被模拟的房间或建筑被划分为若干小型三维矩形控制体积(Three-dimensional Rectangular Control Volumes)或计算元胞(Computational Cell),其中计算的参数包括密度、速度、温度、压力和气体种类及浓度。根据质量守恒、能量守恒、动量守恒和物种平衡方程,FDS可用来模拟火灾气体和烟气的生成及运动。利用室内家具、地面材料、壁面材料及顶棚材料的热物理性质
3、,FDS就可以计算火灾的发展和蔓延。FDS计算需要的输入值包括建筑结构的几何描述、计算元胞的尺寸、火源的位置、火源的热释放参数、室内地面/壁面/顶棚材料和家具的热性能参数、房室门窗的尺寸和位置以及开放状态和时间(对火灾发展和蔓延影响很大),其中室内材料的热性能参数又包括几何厚度(Thickness , m )、点燃温度(Ignition Temperature ,K ) 、单位面积的热释放速率(kW/m)、热传导系数(Thermal Conductivity Coefficient ,W/mK)和热发散系数(Thermal Diffusivity, m/s),这些参数需要通过试验或者理论推导获
4、得。利用利用 FDS对建筑内火灾发生发展状况进行模拟的基本程对建筑内火灾发生发展状况进行模拟的基本程序可归纳如下序可归纳如下:FDS的特点到目前为止,模型约一半的应用用于烟气控制系统的设计和喷淋喷头或探测器启动的研究,另一半用于住宅和工厂火灾模拟。在整个的发展过程中,FDS的目的是在致力于解决防火工程中实际问题的同时为火灾动力学和燃烧学的基础研究提供一个工具。FDS的特点(一) 流体动力模型流体动力模型 FDS对于低速、热驱动流的定量计算使用那维尔-斯托克斯方程(粘性流体方程),其侧重于火灾产生的烟气和引起的热传导。核心运算是一个明确的预测校正方案,在时间和空间二阶上精确。湍流通过大涡流模拟(
5、LES)的 Smagorinsky 来处理。 如果基础的数值表足够清晰,则可进行直接数值模拟(DNS)。 LES默认这种操作。FDS的特点(二)燃烧模型燃烧模型 对大多数应用来说,FDS使用一个混合物百分数燃烧模型。 混合物百分数是一个守恒量,其定义为起源于燃料的流动区给定点的气体百分数。模型假定燃烧是一种混合控制(mixing-controlled),且燃料与氧气的反应进行非常快。所有反应物和产物的质量百分数可通过使用“状态关系”燃烧简化分析和测量得出的经验表达式由混合物百分数推导出。FDS的特点(三)辐射传输辐射传输 辐射传热通过模型中的非扩散灰色气体的辐射传输方程解决,在一些有限的情况下
6、使用宽带模型。方程求解采用类似于对流传热的有限体积法,因而,命名为“有限体积法”(FVM)。选用约100个不连续的角度,由于辐射传热的复杂性,有限体积解算程序在一次计算中需占约15的CPU处理时间。水滴能吸收热辐射,这在有细水雾喷头的场所起很大的作用,在其他设置喷淋喷头的场所也起到一定作用。这种吸收系数以Mie理论为基准。FDS的特点(四)几何结构几何结构 FDSFDS 将控制方程近似为在直线的栅格(网格)上,因此用户在指定矩形障碍物时须与基础网格一致。多网格多网格 这是用来在一次计算过程中描述使用不止一个矩形的网格的一个术语。当使用单网格不易计算时,可采用多于一个的矩形网格。 边界条件边界条
7、件 给定所有固体表面的热边界条件,以及材料的燃烧特性。通常,材料特性储存于一个数据库中并可用名称调用。固体表面的热量和质量转换通常可使用经验公式解决,但当执行直接数值模拟(DNS)时可直接进行估算。第二部分:FDS软件的使用一. FDS的运行 FDS 的运行需要用描述给定火灾场景的所有参数创建一个文本文件作为 “输入”文件。后面的例子中数据文件为roomfire4.data, 其中“roomfire4”代表可以确定模拟的任意特征,与计算相关的所有结果输出文件名都具备这一共有前缀。 除了输入文件以外,还有一些包含模拟输入参数的外部文件。因为其包含描述一般材料和燃料的参数,每一个这样的文件被认为使
8、“数据库”文件。通常数据库文件保存在一个独立的地址目录中。包含具体喷头信息的文件也随数据库文件一起保存,数据库和喷头文件可以进行修改或移动。创建FDS输入数据文件 输入数据文件为程序提供描述火灾场景的参数。参数编进相关变量组中。例如:SURF 组包含描述固体表面性质的参数。输入文件的每一行包含同组的参数,这些行用Fortran格式化语言写。每条记录以字符& 开始,其后紧随名录组的名称 (HEAD, GRID, VENT,等),接下来是该组的相关输入参数,最后以一个斜线结束。 关于输入参数的细节在后面将详细介绍。 启动FDS计算 Windows操作系统下: 进入dos运行界面, 改变当前目录到F
9、DS安装目录下, 然后键入以下内容运行 fds4 job name .data job name为用户任意指定的算例名称,在输入文件中“job name ”字符串通常被指定为CHID。建议输入文件的命名和CHID相同,以便在一次运算中的相关文件名一致。 FDS 读取输入文件作为标准输入 (用符号“” 指明),并在屏幕上写出鉴别后的输出结果和计算进程。诊断信息自动写入一个CHID. out 文件,屏幕输出信息将被写至这个文件。可以通过文本文档来查看CHID. out 文件。 Unix/Linux操作系统下: 改变地址名录至当前例子的数据文件,然后键入以下内容运行: fds4 job_name.d
10、ata 输入参数在标准输入中读取,错误陈述和其他诊断信息在屏幕中写出。 在后台中运行: fds4 job_name.err & 注意,在以上的后一种情况中屏幕输出结果保存在输出文件 job name.err 中 ,其详细的诊断信息自动在文件CHID.out 中保存,其中CHID 是一个字符串,通常在输入文件中名字是 job_name。最好在后台运行以便不影响控制台进行其他工作。进展监控 对于一个给定计算的诊断写入一个名为 CHID.out的文件。这个文件将给出CPU 使用和模拟时间,以便用户可以了解该程序的进展程度。在一次运算的任何时间都可以运行 Smokeview 直观地观测程序的进展。要在
11、预定结束时间前停止运算,可以直接关闭程序,更好的方法是在同一个地址名录中创建一个CHID. stop文件。此文件的存在可以顺利的停止程序,并忽略Smokeview中为可视化存在的流动变量。 因为计算可能会持续数小时或数天,FDS具备了重新起动功能。简单地说,即在计算运行的开始应指明重新起动文件的保存频率。如果发生意外打断计算,如停电,则计算将从最后一次保存的重新起动文件开始。 错误陈述 FDS计算可能会在用户预定地时限内结束,以下是常见错误陈述和诊断清单: 输入文件错误:输入文件错误: 最常见的错误是输入误差,这些错误会导致程序即时中止并出现陈述如“ERROR: Problem with th
12、e HEAD line.” 对于此类错误,检查错误陈述指明的输入文件中对应的行。确定参数名正确拼写;确定在记录句末有一斜线“/”;确定每个参数键入正确的信息;确定未使用非 ASCII 语言字符 ;确定省略号用于指定字符串;确定 在Unix/Linux 创建的文本文件不用于DOS环境,确定所有列出的参数都被使用新版的FDS经常放弃或改变参数以强制用户对旧的输入文件检查。 数值不稳定数值不稳定 在FDS计算中,时间步长缩短引起的数值误差有可能引起某些位置流动速度的增加。其中,代码中的逻辑决定了结果的非物理性并且在CHID.out.文件中的一个错误就中止计算。在这种情况下,FDS将忽略最后的Plot
13、3D文件中止,使用户可检查计算范围内的错误。通常,假定计算范围内的大速度向量起源于小区域时易得到不稳定的数值。这种不稳定性的通常原因是网格单元的长宽比大于2:1、高速流经过小开口、热释放速率的突变或者是流场内发生多个突变。依据不同的情况,解决的方法不同。应在报告之前尽量的诊断和修正问题,但这对于输入文件编写者以外的人员来说很难。 计算机资源不足计算机资源不足 计算可能需要使用大于计算机 RAM的空间,或者输出文件用完了所有的磁盘空间。 在这种情况下计算机就不能保证产生有效的错误信息。有时计算机不能响应。用户应保证有足够的计算机资源运行计算。应注意,对于FDS计算没有多大和多长时间的限制,其取决
14、于计算机的资源配置。对于开始任一新的模拟时都应尽量采用最合适的网格(grid),并在计算机允许范围内逐渐精炼,然后在规模上稍微缩小以便计算机可以顺利的运行。泊松初始化泊松初始化 有时在运算的一开始就出现错误陈述 “Poisson initialization.” 。在FDS中的压力方程是泊松方程,泊松解算包含一个在计算开始必须初始化的大的线性方程组,大多数情况初始化阶段的错误是因为控制格(grid)是少于四维的(2维计算的情况除外)。也有可能是在相关计算领域中的某些基础性错误。这种问题的解决,应检查输入文件的GRID 和外形尺寸(PDIM)行。运行错误运行错误 计算机操作系统或者FDS程序都有
15、可能出错。计算机操作系统把错误信息在屏幕上打出或者写入诊断输出文件。大多数错误信息对于对于大多数人即使是程序员来说都是难以读懂的,但尽管如此,有时当涉及到一些具体细节还是可以获得一些启示,比如 “stack overflow,” “divide by zero,” 或“file write error, unit=.”这些可能由于FDS得一些缺陷造成。例如,一个数字被0除、一个序列在分配之前使用或者其他得一些问题。在错误报告之前,应尽量简化输入文件消除错误。这一过程经常可明确计算特征并有利于故障排除。 二. FDS的输入文本 计算阶段的第一步是要形成一个输入文本,它提供了要考虑到的能描述情景的
16、所有必要信息。最重要的输入文本限定了所有的长方形领域的物理尺度,限定了格子以及添加了几何学特征。第二步,火灾和其他边界条件必须详细说明。最后,有大量的参数,它限定了输入文本以致能获得许多重要的数量。输入的数据被写出的文本和被设计好的记录参数所限定。每行的开始是字符&紧接着参数群(开头、表格、开口等等),接着是一个空格或逗号,用来划分那个群组中正确的输入参数列,每一列用一个分隔符(/)终止。注意那些被列出的参数,它们仅仅需要在预设时被更改,输入文本的结构以下给出: &HEAD CHID=sample, TITLE=A Sample Input File/算例标题 &GRID IBAR= 24,
17、JBAR= 24, KBAR= 48/网格划分 &PDIM XBAT0=-.30, XBAR=0.30, YBAR0=-.30, YBAR=0.30, ZBAR=1.2/给定计算区域 &TIME TWFIN=10. /计算时间 &MISC RADIATION= .FALSE. / &SURF ID=burner, HRRPUA=1000. /设定火源表面属性 &OBST XB=-.20, 0.20, -.20, 0.20, 0.00, 0.05, SURF_IDS=burner, INERT,INERT /建立障碍物,设定火源 &VENT CB=CBAT, SURF_ID=OPEN /建立通风
18、口 &VENT CB= ZBAR, SURF_ID=OPEN/建立通风口 &SLCF PBY=0., QUANTITY=TEMPERATURE /输出文件,切面 &BNDF QUANTITY=HEAT_FLUX /输出文件 输入文本参数可以是整数(IBAR=24)、实数(XBAR=0.30) 、数组实数(XB=-.20,0.20,.)、字符串(CHID=sample)、数组字符串(SURF IDS = burner INERT INERT)、或逻辑(RADIATION=.FALSE.), 一个逻辑参数是“TRUE”或“FALSE”,Fortran程序中的语言元素。编制输入文件时要注意参数字符书
19、写正确性,程序对参数字符是很敏感的,还要注意的是字符串可以被撇号()或引号(“”)所包围。要小心不要把一个复杂文本编辑器编辑的文本直接复制到文本文档里,因为有时标点符号不能很好的在记事本翻译出来。 输入参数可能被逗号、空格或打断线分离开,只要没有&和/出现评注和注意应能写入文件,除了对于那个特殊的参数组响应的适合参数。注意FDS是个敏感的程序,要严格的参照用户指南给出的参数格式,并且不要假设如果格式写错了程序就能有反应。往往会导致结果出现很大的误差。 实际上,很少有人开始就能写出一个输入文本。通常要选择一个简单输入文本为模板,当你要编辑某一类型的算例,就要首先挑选出一个与那种情况类似的输入文本
20、摸板,再在里面改变参数。 FDS安装程序给出了五个这类的算例。1. 文件标题及时间 工作命名:工作命名:Head参数组参数组 为建立一个输入文件首先要做出的是给出一个工作名称,Head包括2个参数,CHID是30个字符串或通常至少给出使用的字符串标记输出文本。例CHID=fireroom4,它命名输入数据文件为sample.data,使输入文本能够与输出文本联系起来,在CHID中不允许有空格。TITLE是用来描述该算例的,最多可以有60个字符。 例句: &HEAD CHID=sample, TITLE= Sample/标题 设置时间限定:设置时间限定:Time参数组参数组 Time是一组参数的
21、名称,用来定义模拟持续的时间和模拟的起始时间。通常,只需要用参数TWFIN来定义模拟计算的持续时间。参数TWFIN的默认值是1s。如果设定为0s,程序就只执行建模程序,用户可以快速的看到所建立的模型。 例句: &TIME TWFIN=10. /模拟时间2. 2. 网格划分网格划分 所有的FDS计算必须在一个由许多矩形网格组成的界面下进行,每一个网格又都有其自身的线性栅格。所有的数据出/入端口都必须与数字化栅格相适应。建立一个栅格时,第一步是要通过PDIM名称列表组来具体指定每一矩形栅格的物理尺寸,给定计算区域;第二步是通过GRID名称列表组来具体指定每一连动方向的栅格数量范围,划分网格;最后,
22、如果有需要,可以通过TRNX、TRNY、TRNZ命令来规定在23个连动方向的拉伸和收缩(详见帮助文档)。定义计算机操作界面定义计算机操作界面:PDIM名称列表组名称列表组PDIM是物理界面尺寸定义参数组的缩写。系统方向的定义符合右手法则,物理界面是一个简单的长方体,有平行边界。界面的原点是点(X0,Y0,Z0),对角点坐标为(X,Y,Z)。默认X0,Y0,Z0值设为0,这样主界面的尺寸就可以直接从X,Y,Z轴上得到。任何一个数据出/入端口如果超过计算物理边界将被删除。若所定义的实物超过主界面,虽然得不到出错提示,但是越界部分将不被显示。例句:&PDIM XBAT0=-.30, XBAR=0.3
23、0, YBAR0=-.30, YBAR=0.30, ZBAR=1.2/&PDIM XBAR=0.30, YBAR=0.30, ZBAR=1.2/ 设置栅格单元尺寸:设置栅格单元尺寸:GRID名称列表组名称列表组 GRID名称列表组包含了网格划分的尺寸。它一般包含X(表示I方向尺寸),Y(表示J方向尺寸),Z(表示K方向尺寸)三个方向的尺寸,其中Z方向通常被设为垂直方向,而较长的水平边方向可被当作X方向。注意网格单元越接近于立方体越好,也就是说,网格单元长宽高应尽量接近。另外,因为计算中的一个重要部分必须使用基于傅立叶快速转换公式(FFTs)的泊松分布法,每个方向的网格划分尺寸应符合 这一模数,
24、此处l,m,n均为整数。例如,64=26,72=2332,108=2233都是合适的网格尺寸,而37,99或109就不合适。 例句: &GRID IBAR= 24, JBAR= 24, KBAR= 48/nml532nml532nml5323. 设置系统参数 MISC是各类输入参数的名称列表组,数据文件中有且只能有一个MISC工具条。当范围或重要性不同,该MISC参数均会有所不同。其中最重要的参数是一个可以决定究竟是进行大型涡流模拟(LES)计算,还是进行直接数字模拟(DNS)计算的参数。如果需要DNS计算,在MISC工具条上设置DNS=.TRUE.即可。 例句:MISC SURF_DEAUL
25、Y=CONCRETE,REACTION=METHANE,DATABASE=c:nistfdsdatabase4.data/ 此操作建立了所有接触面均由混凝土制成(除非还有其它明显设置),燃烧物为甲烷的设置。另外混凝土、甲烷的定义及其它一些关键词的定义都可通过定义在database4中的输入文件中找到。 其它其它MISC输入参数及含义:输入参数及含义: DATABASE(数据库):该文件包含了关于表面材料及不同燃料燃烧参数等信息。该文件中若无一条目被使用,那么就不用再指明了。 DATABASE_DIRECTORY(数据库索引):该文件指明了各数据文件的存放地点。若该索引被详细说明,那么就没有必要
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- FDS 全面 课件 免费 下载
限制150内