Fires Dynamics Simulator(FDS)软件运行代码说明
2016-07-06 11:07
561 查看
Fires Dynamics Simulator
Fires Dynamics Simulator(以下简称FDS)软件,是一种以火灾中流体运动为主要模拟对象的计算流体动力学软件,由NIST开发。该软件采用数值方法求解受火灾浮力驱动的低马赫数流动的N-S方程,重点计算火灾中的烟气和热传递过程。FDS提供了两种数值模拟方法,即直接数值模拟(DNS:Direct Numerical Simulation)和大涡模拟(LES: Large Eddy Simulation)。
直接数值模拟是通过直接求解湍流的控制方程,对流场、温度场及浓度场的所有时间尺度和空间尺度进行精确描述。此种方法能得到比较精确的结果,而且不需要引入任何湍流模型,但计算量相当大,在目前的计算条件下,只能用于对层流及较低雷诺数湍流流动的求解。
大涡模拟把包括脉动在内的湍流瞬时运动通过某种滤波方法分解成大尺度运动和小尺度运动两部分,大尺度量通过数值求解微分方程直接计算出来,小尺度运动对大尺度运动的影响通过建立亚格子模型来模拟,这样就大大简化了计算工作量和对计算机内存的需求。
FDS输出数据的图形显示通过一个名为SmokeView 的程序来处理,这一程序专门开发用于显示FDS 的输出数据。模型还提供了多个图形输出模式,有助于直观地观察数据, 如“截面文件”、“等值面”、“热电偶”以及“边界文件”。
Smokeview是和FDS配套使用的,用来动态显示FDS模拟结果的可视化程序软件。Smokeview是结合FDS的一个数据后处理软体,可将FDS所计算出来的结果,利用Open GL绘图软体以图形或2D与3D动画的效果呈现。
运行FDS
运行FDS软件的主要过程如下:sequence 书写脚本文件(txt)->改脚本文件后缀为.fds->利用FDS软件计算->模拟结果后处理。
由于FDS软件的运行和很多有可视化界面的商用软件不同,所以这里将给出具体的代码操作过程。运行前提,是安装好FDS软件,写好脚本文件,并且脚本文件的后缀已改为.fds,那么就可以按照下述方法运行计算了。
①win图标键+R,出现运行界面,输入cmd后回车(打开cmd,也可以用别的方式打开,如使用鼠标点击桌面任务栏的开始按钮,在“搜索程序和文件”的输入框中输入cmd回车);
②指向.fds文件所在的文件夹(如指向别的硬盘‘d:’回车;指向目标盘下的文件夹’cd test’回车,其中test为文件夹的名称)
如C:\Users\phl>d:
D:>cd test
如果文件夹下还有文件夹,那就继续cd 文件夹名,最终指向.fds文件所在的地方。
③运行.fds文件(加入test.fds就在test文件夹下,那么就可以运行下面的指令了)
D:>cd test>fds test.fds
回车后,电脑会自动运行计算,出现计算时间的变化行。
PS:小技巧,
当指向文件夹名或者文件名太长时,输入很麻烦,这时候可以按Tab键进行切换,非常方便;
当输错了文件夹或者是硬盘名,想返回上一步呢,可以用‘cd..’试试哦
这章就介绍这些吧,后续会介绍一些具体的脚本书写方面的东西,欢迎一起探讨哦!
相关文章推荐
- Java基础学习总结——Java对象的序列化和反序列化
- struts2重点——ValueStack和OGNL
- Spring-2:bean的两种依赖注入方式
- 认识Composer
- DTP取上月
- 往xml中更新节点的实例代码
- 运算符
- C#正则表达式的零宽断言
- 新安装的Ubuntu安装jdk失败,解决方法
- 新安装的Ubuntu安装jdk失败,解决方法
- ArcGis:vs c#编程遇到问题The specified filename is invalid
- 开发 Spring 自定义视图和视图解析器
- python学习1
- java多线程等待协调工作:CountDownLatch类的高级应用
- 【Java讨论】引用类型赋值为null对加速垃圾回收的作用(转载)
- 我是如何快速拿下datacastle图像识别竞赛“猫狗大战”冠军的 | 含全代码和详细说明
- 数据类型
- Python IDE: 10个最好用的python集成开发环境(IDE)
- ZooKeeper Java例子(六)
- C# 深拷贝的具体代码的封装与调用