首页 第03章 fluent文件的读写28

第03章 fluent文件的读写28

举报
开通vip

第03章 fluent文件的读写28第三章 读写文件 在使用FLUENT时你需要输入和输出几种类型的文件,其中读入的文件包括grid, case, data, profile, Scheme,以及journal文件,还有包括包含case, data, profile, journal,以及transcript的文件。 FLUENT也可以保存面板的布局以及图形窗口的硬拷贝。使用各种可视化以及后处理工具可以输出数据。下面详细介绍一下上述内容。 FLUENT读写的文件 表一列出了FLUENT所能读写的文件。关于各种文件的使用,哪一代码写哪一类型的文件,每...

第03章 fluent文件的读写28
第三章 读写文件 在使用FLUENT时你需要输入和输出几种类型的文件,其中读入的文件包括grid, case, data, profile, Scheme,以及journal文件,还有包括包含case, data, profile, journal,以及transcript的文件。 FLUENT也可以保存面板的布局以及图形窗口的硬拷贝。使用各种可视化以及后处理工具可以输出数据。下面详细介绍一下上述内容。 FLUENT读写的文件 表一列出了FLUENT所能读写的文件。关于各种文件的使用,哪一代码写哪一类型的文件,每一类型的文件的更多信息都可以参阅这个表。(注意:下表中的一些文件格式并不是FLUENT的格式,但是当它们被读入的时候格式会被自动转换) 表一:FLUENT读写的文件 文件类型 创建文件的程序 使用该文件的程序 Grid GAMBIT, TGrid GeoMesh, preBFC FLUENT Third-Party Grid ANSYS, PATRAN, I-DEAS, NASTRAN, etc. FLUENT Case FLUENT FLUENT Data FLUENT FLUENT FLUENT/UNS Case FLUENT/UNS 3 or 4 FLUENT FLUENT/UNS Data FLUENT/UNS 4 FLUENT RAMPANT Case RAMPANT 2, 3, or 4 FLUENT RAMPANT Data RAMPANT 4 FLUENT FLUENT 4 Case FLUENT 4 FLUENT FIDAP 7 Neutral FIDAP 7 FLUENT Ray FLUENT FLUENT PDF prePDF FLUENT Journal FLUENT FLUENT Transcript FLUENT user Hardcopy FLUENT assorted Plot FLUENT FLUENT Profile user, FLUENT FLUENT Data Export FLUENT Other codes Scheme user FLUENT 读写文件的捷径 FLUENT有几个功能使得读写文件很方便,它们分别为:自动添加和检测文件的后缀;二进制文件的读写;文件格式的自动检测(文本文件和二进制文件);压缩文件的读写;Tilde expansion;文件自动编号;使文件覆盖确认的提示失效;默认文件后缀;二进制文件;检测文件格式 FLUENT读写的各种类型文件都有默认的后缀(见表一中的FLUENT读写的文件)。对于某些常用文件,解算器会自动添加或者检测适当的后缀,比如写一个case文件只需要写出文件名myfile之后,FLUENT会自动添加文件名为myfile.cas,对于PDF文件和ray文件也一样。 二进制文件 对于case, data, 或者ray文件,FLUENT会默认存为二进制文件。二进制文件比文本文件占有更少的空间,而且读写更快。但是需要注意的是,你无法阅读和编辑二进制文件,但可以阅读和编辑文本文件。如果你要保存文本文件,你只需要在写文件的时候在文件选择对话框中关掉二进制文件选项。 FLUENT可以读入不同平台下的二进制文件,但是其它软件如TGrid不能。如果你需要在不同平台上将一个case文件读入TGrid,你应该在FLUENT中保存为文本文件 检测文件格式 读入case, data, grid, PDF, 或者ray文件,解算器会自动检测它是二进制文件还是文本文件 读写压缩文件 读压缩文件 在选择文件对话框中可以读入压缩文件。如果压缩文件扩展名是.Z,FLUENT会自动激活zcat来读入文件数据,如果文件扩展名是.gz解算器会自动激活gunzip来读入文件数据。比如:文件名为flow.msh.gz,解算器会自动报告如下消息:Reading "| gunzip -c flow.msh.gz"...这表明读入的文件经过了一个操作系统的通道。 你也可以只键入文件名而不加任何后缀(比如:你不能确定文件是否为压缩文件)。首先,解算器尝试以所输入的名字打开文件,如果找不到那个名字的文件,它将尝试缺省的后缀和扩展名来搜索文件。比如:你键入了file-name为文件名,解算器将进行如下步骤直到找到一个文件: · Name · name.gz · name.Z · name.suffix · name.suffix.gz · name.suffix.Z 其中suffix是一个文件的常用扩展名,比如.cas或者msh,如果还是找不到文件,解算器将会返回一个错误报告。对于Windows NT系统,只有gzip压缩的文件可以读入(也就是文件的扩展名为.gz)。由compress压缩的文件在Windows NT系统是无法读入到FLUENT中的。注意:不要读压缩ray文件,FLUENT无法正确读入。 写压缩文件 在选择文件对话框,可以通过加入扩展名Z或者gz写压缩文件。例如:你输入flow.gz作为case文件名,解算器会报告如下信息:Writing "| gzip -cfv > flow.cas.gz"...。状态信息表明case文件信息被gzip压缩,在这个特例中,cas扩展名是自动加上的。Windows NT系统的FLUENT文件只能被gzip压缩,如果是加.Z扩展名就不会有文件的压缩了。不要写ray文件的压缩,FLUENT将无法正确进入 Tilde Expansion (只用于UNIX系统) 在UNIX系统中,如果你指定“~/”作为文件名的头两个字符串,“~”会展开作为你的父目录。相似地,你也可以使用文件名~username/,~username将会展开到"username"的父目录。如果你指定~/file作为所要写入的case文件,FLUENT会将文件file.cas保存在你的父目录中。你也可以指定一个父目录的分目录,如果你输入~/cases/file.cas,FLUENT会在分目录中保存文件file.cas。 文件的自动编号 在文件名中你可以包括几个特殊的字符串,这样你就可以在各种参数的基础上为文件快捷的计数。(这些参数包括:迭代步,时间步,或者迄今为止所保存文件的总数。)这样你就不必每次输入一个文件名了。 · 对于非定常流,你可以用反映时间步的名字来保存文件,相应的字符串为“%t”。例如:文件名contours-%t.ps会告诉解算器在适当的时刻保存文件,比如contours-0001.ps表示第一步保存的文件。 · 反映迭代步的符号为“%i”,例如:文件名contours-%i.ps表示在适当的迭代步中保存文件,contours-0010.ps表示第十次迭代是保存的文件 · 要保存硬拷贝文件来反映硬拷贝文件在当前进程中迄今为止所保存的总数,使用的字符串为“%”。 下面的选项只用于硬拷贝文件 注意:使用上述方法保存文件时,FLUENT系统不会提示你是否覆盖已经存在的同名文件。比方说,你重复使用文件名myfile-%t.ps来保存反映当前时间步的硬拷贝文件,如果你在第一个时间步中已经保存了文件myfile-0001.ps,然后你又重新启动了计算并在第一个时间步中保存了另一个硬拷贝文件,解算器就会不检查先前的文件myfile-0001.ps而直接将它覆盖掉。 取消覆盖证实提示 作为默认设置,如果你要FLUENT写的文件名与原来已有的文件名相同,它会提示你是否覆盖原文件,如果你不想要解算器在覆盖文件时出现这个提示信息你可以选择file/confirm-overwrite/text命令,并回答no。 网格文件的读入 网格文件是由GAMBIT, TGrid, GeoMesh,和preBFC或者第三方CAD软件包生成的。从Fluent的角度来看,网格文件只是case文件的子集。网格文件包含所有节点的坐标系以及节点之间的连通性信息,连通性信息告诉我们节点如何与其它的面或单元连接和面的区域类型和数量(比如wall-1, pressure-inlet-5, symmetry-2)。网格文件不包括任何边界条件,流动参数或者解的参数。关于网格的详细信息请参阅网格操作一章 内部网格文件(文件已经保存为FLUENT格式)使用File/Read/Case...菜单。GAMBIT, TGrid, GeoMesh,和preBFC能够写内部网格文件。读入这些文件的更多信息请参阅:GAMBIT网格文件,GeoMesh网格文件,TGrid网格文件以及preBFC网格文件。 下面分别介绍: 读入 TGrid网格文件 读入 GAMBIT和GeoMesh网格文件 读入 preBFC非结构网格文件 读入 preBFC结构网格文件 读入 ANSYS 文件 读入 I-DEAS Universal 文件 读入 NASTRAN 文件 读入 PATRAN Neutral 文件 读入 an Unpartitioned Grid File Through the Partition Filter 读入新的网格文件 读入TGrid网格文件 TGrid与FLUENT有相同的文件格式,所以可在FLUENT的File/Read/Case...菜单中读入它的文件,TGrid文件的详细信息请参阅TGrid网格文件一节。 读入 GAMBIT and GeoMesh Mesh 文件 如果你用GAMBIT或者GeoMesh创建FLUENT 5, FLUENT/UNS,或者RAMPANT网格,你可以用FLUENT中的File/Read/Case...菜单读入,点击File/Read/Case...,选择Case...菜单就激活了选择文件对话框,在对话框中指定要读入的文件名。 读入preBFC非结构网格 因为preBFC的非结构网格和FLUENT格式一样,读入菜单File/Read/Case...。注意:必须使用MESH-RAMPANT/TGRI命令保存文件 读入preBFC结构网格,菜单:File/Import/preBFC Structured Mesh.。点击弹出选择文件对话框,选择文件之后便可以读入网格信息和区域类型 读入ANSYS文件,菜单File/Import/ANSYS...,点击进入,方法同上。 读入I-DEAS Universal文件,菜单File/Import/IDEAS Universal...点击进入,方法同上 读入NASTRAN文件,菜单File/Import/NASTRAN...点击进入,方法同上 读入PATRAN Neutral文件,菜单File/Import/PATRAN...点击进入,方法同上 通过划分转换器度入未划分的网格文件 要用METIS划分器来划分网格,然后将网格读入到Fluent,请使用菜单:File/Import/Partition/Metis...。注意:这个菜单只能在并行FLUENT中使用。 读入新的网格文件 用特定网格设定完case文件之后,你可以将新网格与已知边界条件,材料属性,解参数等结合。这一功能一般用于产生比正在使用更好的网格,此时你不用重新输入所有的边界条件,材料属性和参数。只要新网格和原来的网格有相同的区域结构即可 新旧网格应该具有同一区域,并具有相同的顺序,否则会有警告出现,因为相容性可能会造成边界条件的问 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 。在文本界面使用file/reread-grid命令读入新网格 Case 和Data文件的读写 FLUENT仿真的新信息保存在两个文件中:case文件和data文件,下面将会介绍文件读写的命令以及设定时间间隔自动存储文件。 FLUENT既可以读入文本文件也可以读入二进制文件,二进制文件的读写速度和存储速度要快一些。在选择文件对话框中点击写二进制文件按钮可以选择写二进制文件还是文本文件。除此之外你还可以用压缩格式读写文本文件和二进制文件。读文件的时候FLUENT会自动检测文件类型。 在进行网格适应的时候必须保存新的case文件和data文件,否则新的data据文件将和case文件不符。如果你不保存一个更新的case或data文件,FLUENT会给出警告。 读写Case文件 Case包括网格,边界条件,解的参数,用户界面和图形环境。有关Case文件的格式请参阅相关内容。读入case文件的命令也可用于读入内部格式的网格文件,因为网格信息是case信息的子集。也可以用菜单File/Read/Case...读写case文件。 默认后缀 为了方便case文件名后缀为.cas。读写文件时FLUENT会自动加上相应后缀。 读写data文件 Data文件包含每个网格单元的流动值以及收敛的历史纪录(残数值)。具体格式参阅相关内容。菜单File/Read/Data..读入网格文件,菜单File/Write/Data..写入网格文件 默认后缀 为了方便data默认后缀为.dat。在读写文件是FLUENT会自动添加后缀 Case和Data文件一起读写 Case文件和data文件包含了重新启动解的所有信息,Case文件包含了网格、边界条件以及解的参数,Data文件包含了流场的数值以及收敛的历史(残数值)。 点击菜单File/Read/Case & Data..弹出对话框,选择具有相同文件名的.dat和.cas文件读入。点击菜单File/Write/Case & Data...方法同上。 自动保存Case文件和Data文件 在计算过程中一般是需要自动保存文件的,否则因为断电等故障可能造成计算前功尽弃。FLUENT允许我们在计算时设定间隔保存文件。这一功能在时间相关计算时是非常有用的,因为它使得我们不必中断计算来保存结果。对于定常问题也可以使用自动保存功能,从而可以检验迭代过程中不同状态的解 点击菜单File/wite/utosave...,弹出下图: Figure 1:自动保存Case/Data面板 在这个面板中必须设定保存频率和文件名,保存频率的默认值是零,也就是说默认没有自动保存。 定常流是在迭代中指定保存频率,非定常流是在时间步中指定保存频率(若使用显式时间步进法也是在迭代中设定保存频率)。如果保存频率是10,那么在定常计算中每迭代10步保存一次。FLUENT自动保存不同的文件类型,用后缀来区分.cas、dat、gz或者.Z。所有自动保存的设置都存在case文件中。 读入FLUENT/UNS和RAMPANT的Case文件和Data文件 FLUENT/UNS 3或4以及RAMPANT 2, 3,或4中创建的case文件可以和目前的case文件按相同的方式读入。如果读入的是FLUENT/UNS 创建的case文件,FLUENT将会在解控制面板种选择分离解。如果读入的是RAMPANT创建的case文件,FLUENT将会在解控制面板种选择耦合显式解。 FLUENT/UNS 4以及RAMPANT4中创建的Data文件可以按相同的方式读入到FLUENT中。 导入FLUENT 4的Case文件,点击菜单File/Import/FLUENT 4 Case...出现对话框,选择所需文件。FLUENT将只读入FLUENT 4 case文件的网格信息和区域类型,读入文件之后你必须指定边界条件,模型参数,材料属性等信息。 导入FIDAP 7 Neutral文件,点击菜单File/Import/FIDAP7...,弹出对话框,选择所需文件。FLUENT将只读入FIDAP7...文件的网格信息和区域类型,读入文件之后你必须指定边界条件,模型参数,材料属性等信息。 创建和读入日志文件 日志文件包含了FLUENT命令序列,安排的方式就像它们将会输入到程序中或者通过图形用户界面输入一样。GUI命令在日志文件中被记录为Scheme代码行。FLUENT通过记录命令行中输入的所有内容和你输入到图形用户界面的所有内容创建日志文件。你也可以用文本编辑器手动创建日志文件。 日志文件的目的通常是自动执行一系列的命令而不是在命令行重复输入它们。另一个用途就是对程序进程中的输入作一记录便于以后参考,虽然transcript文件在这一方面更有用。 命令的输入源于指定的文件直到结束,结束之后控制回到 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 输入(通常是键盘)。日志文件的每一行的读入和处理时都会响应到标准输出(通常是显示器)。 注意:在设计之初,日志文件只是为了记录和重放方便,所以它并不知道所记录和重放的状态。因此在读入日志文件之前你应该首先使解算器的状态恢复为原状态。比方说,如果你的日志文件包括了保存文件的命令,你就需要检查那个文件是否已经存在,如果不存在就没问题,存在的话它就应该提示你是否覆盖文件,但是因为日志文件中不存在提示信息,所以此时解算器就无法完成日志文件所要完成的任务。在程序中的操作和修改也可能会影响日志文件指令的执行。 例如:如果你的日志文件创建了几个表面并显示表面上的信息,那么在读入日志文件之前你首先要读入适当的case和data文件。 注意:在记录时一次只能打开一个日志文件,但是你可以同时写入日志文件和transcript文件。你也可以在任何时刻读入日志文件。 用户输入 要开始日志文件进程,请选择菜单:File/Write/Start Journal... 在文件选择对话框中输入文件名之后,日志记录就开始了,Start Journal...选项也变成了Stop Journalmenu选项。退出程序或者选择Stop Journal都可以结束日志文件的记录。(File/Write/Stop Journal) 你可以在点击菜单File/Read/Journal..之后在选择文件对话框中读入日志文件。日志文件通常是在主文本菜单(最上层菜单)中加载,而不管你在哪一个文本菜单层。 创建Transcript文件 Transcript文件包含了FLUENT标准输入输出的完全记录(通常是键盘和图形用户界面的输入和屏幕的输出)。在transcript文件中,GUI命令是作为Scheme代码行来记录的。FLUENT将所有的键入和图形用户界面的输入以及文本窗口的输出记录下来作为transcript文件。 Transcript文件对程序的进程作了记录以便于将来的参考。因为它们包括消息以及其它输入,所以它并不像日志文件,它不可以重新读入到程序中。 注意:在记录时,只有一个transcript文件可以打开,但是你可以同时写日志文件和transcript文件。当transcript记录正在运行时,你也可以读入日志文件。 用户输入 要启动transcripting进程,请选择File/Write/Start Transcript...菜单。在选择文件对话框中输入文件名之后,transcript记录过程就开始了,而且Start Transcript...按钮就会变成Stop Transcriptmenu按钮。点击Stop Transcript按钮或者退出程序就会结束transcript进程。 轮廓文件的读写 边界轮廓用于指定解域的边界区域的流动条件。例如,它们可以用于指定入口平面的速度场。 读入轮廓文件 点击菜单File/Read/Profile...弹出选择文件对话框,你就可以读入边界轮廓文件了。 写入轮廓文件 你也可以在指定边界或者表面的条件上创建轮廓文件。例如:你可以在一个算例的出口条件中创建一个轮廓文件,然后在其它算例中读入该轮廓文件,并使用出口轮廓作为新算例的入口轮廓。 要写一个轮廓文件,你需要使用Write Profile面板(Figure 1),菜单:File/Write/Profile... Figure 1:Write Profile面板 1. 保留Define New Profiles的默认选项。 2. 选择表面,你想要在该表面上获取表面列表中的轮廓的数据 3. 选择变量,你想要在该值列表中创建轮廓 4. 点击Write...按钮,并在选择文件对话框中输入轮廓文件的名字。 FLUENT会保存表面上数据点的网格坐标,以及这些位置上所选定变量的值。当你将轮廓文件读入到解算器中时,表面名将会是轮廓名,值的名字将是在边界条件控制面板的下拉菜单中出现的流场(field)名。 如果你在将轮廓读入时对边界轮廓进行了修改(比如:你将原轮廓再定位产生一个新的轮廓),或者你想将不同的轮廓文件用于一个case文件,你可以选择Write Currently Defined Profiles选项然后点击Write...按钮。所有目前定义的轮廓都会保存在选择文件对话框中你所指定的文件中。不管你什么时候需要将该文件读入到解算器中,这个文件都可以读入 写边界条件网格 你可以将边界区域(表面网格)写进一个文件中。该文件可用TGrid读入来产生体网格。如果你对其它网格生成程序产生的网格不满意,你就会发现这项功能很有用。点击菜单File/Write/Boundary Grid...打开选择文件对话框,你就可以将边界网格写入。 保存硬拷贝文件 图形窗口显示可以保存为各种格式,如:TIFF, PICT,和PostScript。然而,在硬拷贝和所显示的图形窗口之间可能有略微的不同,这是因为硬拷贝是用内部软件着色生成的,而图形窗口可能是用特定的硬件进行性能优化的。许多系统提供了将图形窗口文件倒入(dump)到光栅文件的功能。这可能是生成硬拷贝最快的方法(因为整个图景已经在图形窗口中着色了),并且能够保证硬拷贝和窗口一样。 使用图形硬拷贝面板 要设定硬拷贝参数并保存硬拷贝文件,你就需要使用图形硬拷贝面板(Figure 1). 点击菜单:File/Hardcopy...。 Figure 1:图形硬拷贝面板 下面是保存硬拷贝文件的程序,后面还会详细叙述 1. 选择硬拷贝格式 2. (可选)指定文件类型(如果可用) 3. 设定颜色 4. (可选)定义分辨率(如果可用) 5. 设定硬拷贝选项的中的任何选项 6. 如果你产生一个窗口的倾倒(dump),制定青岛命令 7. (可选)预览结果 8. 点击保存按钮,并在选择文件对话框中输入文件名 如果你想保存当前的硬拷贝设定,但是还不想保存当前的硬拷贝,你可以点击应用(Apply)按钮。应用的设定将会成为后来硬拷贝的默认设定。 选择硬拷贝文件的格式,在格式下拉列表中选择: EPS (Encapsulated PostScript) 该输出和PostScript输出一样,只是附加了Adobe文档 协议 离婚协议模板下载合伙人协议 下载渠道分销协议免费下载敬业协议下载授课协议下载 (v2)的声明。目前,在EPS输出中不包括位图的预览。通常说来,虽然实际的矢量PostScript信息是用来打印的,但是读入EPS文件的程序是用预览位图来显示在屏幕上的。你可以将EPS文件保存为光栅或者矢量格式。 HPGL 为pen plotters设计的矢量文件格式。HPGL驱动器支持有限的颜色设定,对于有些场景无法正确着色。 IRIS Image 在SGI计算机上是自然的光栅格式图形文件,IRIS图形驱动器并不是在哪个平台上都可以得到 PICT 在Macintosh计算机上是自然的图形文件。PICT文件既可以包含光栅信息也可以包含矢量信息或者都包含。一般说来,"draw"程序产生矢量信息,"paint"程序使用光栅格式。你可以选择文件的保存格式。 PPM 输出为一般的光栅格式文件 PostScript 是一个一般的矢量文件格式,你也可以将PostScript文件保存为光栅格式 TIFF 是一个一般的光栅格式,TIFF驱动器并不是在哪个平台上都可以得到 Window Dump (只用于UNIX系统)选择窗口倾倒操作产生硬拷贝。这种格式需要你指定适当的窗口倾倒命令。 选择文件类型 如果你保存PostScript, EPS,或PICT文件,你可以选择光栅或者矢量文件类型。矢量图形定义图形显示为原始几何图形如:线、多边形和文本的组合。光栅文件定义图像中的每一个像素点的颜色。矢量图可以升级到任何分辨率,光栅图只有固定的分辨率。支持矢量图的有PostScript, Encapsulated PostScript (EPS), HPGL, 以及PICT。支持光栅图的有IRIS图像 , PICT, PostScript, Encapsulated PostScript,以及TIFF。 一般说来,对于最快的输出时间,你应该将简单的二维图保存为矢量文件,复杂场景保存为光栅图。 指定颜色模式 对于除了窗口倾倒格式之外的所有格式,你都可以指定硬拷贝文件所要使用的颜色。对于彩色标度复制选择Color,对于灰色标度复制选择Gray Scale,对于黑白复制选择Monochrome。注意:对于大多数单色PostScript,会在灰的阴影处产生彩色图,但是不能够保证彩色坡度随着灰度坡度线性增长,你应该选择Gray Scale。 定义分辨率 对于光栅硬拷贝文件,你可以通过制定大小来控制硬拷贝图形的分辨率。在分辨率选项中选择宽度和高度,如果宽度和高度都是零,因拷贝文件的分辨率和图形窗口的分辨率一样。要检查图形窗口以像素点为单位的尺寸键入文本命令:display/set/rendering-options/device-info。注意:对于PostScript, EPS, 和PICT文件,你需要指定每一英寸的点的分辨率而不是高度和宽度。 硬拷贝选项 对于除了窗口倾倒之外的所有硬拷贝格式,你可以在选项中控制两个附加的设定。首先你可以用Landscape Orientation按钮来指定硬拷贝的方向。如果这一项打开,硬拷贝就是在前景(landscape)模式中,否则是肖像(portrait)模式。其次你可以用Reverse Foreground/Background来控制前景和背景的颜色。如果这一项打开,硬拷贝图形窗口的前景和背景的颜色就会交换。这一功能可以用于黑白背景的硬拷贝操作。 FLUENT提供了可以加速PostScript文件保存的选项。这一选项可以在文本菜单display/set/hardcopy/driver/post-format中找到。 fast-raster 允许一个比标准光栅文件大的光栅文件,但是输出更快 raster 输出标准光栅文件 rle-raster 允许一个run-length编码的光栅文件,它和标准光栅文件一样大,但是输出稍快。(这是默认的文件类型)。 vector 允许标准的矢量文件 窗口倾倒“Window Dumps”(只用于UNIX系统) 如果你选择窗口倾倒格式,程序会是用特定的窗口倾倒命令来保存硬拷贝文件。例如:如果你想用xwd来捕捉窗口,你选择的窗口倾倒命令为: xwd -id %w > 在倾倒时,FLUENT会自动解释“%w”为激活窗口的ID号。在选择文件对话框中点击保存按钮,输入文件名即可(比如:myfile.xwd)。 如果你打算做一个动画,你可以将窗口倾倒保存为几个标数的文件,变量为“%n”。然后你就可以使用上面所述的窗口倾倒命令,但是在选择文件对话框中你的文件名应该输入为:myfile%n.xwd 每次你创建了一个新的窗口倾倒,“%n”的值就会加一,所以不需要你手动添加。 如果你打算使用ImageMagick动画程序,将文件保存为MIFF格式效率会更高。这是你需要使用ImageMagick工具输入。对于窗口倾倒命令你需要输入:import -window %w(这是默认命令)。当你点击保存按钮之后,会弹出选择文件对话框,文件名后缀.miff指定输出格式为MIFF。 窗口倾倒命令是系统和图形驱动指定的,所以它强烈的依赖于你的详细配置 当保存的窗口倾倒时另一个需要考虑的问题是,窗口倾倒会在窗口显示时精确捕捉窗口,其中包括分辨率,颜色和透明度等。(正是这个原因使得你使用窗口倾倒格式时,在图形硬拷贝面板中的这些功能被取消了)。如果你使用8位图形显示,你可能需要使用一个内置的光栅驱动器(如TIFF)来产生高质量的24位颜色输出 预览硬拷贝图像 在你保存硬拷贝文件之前,你可能会选择预览所要保存的图形。点击预览按钮你就可以查看当前设定下的图形,如果不满意,可以在保存文件之前进行任何的修改,以提高硬拷贝的质量。 输出数据 当前版本的FLUENT允许你将数据输出到AVS、Data Explorer、EnSight (以前叫做MPGS)、FAST、FIELDVIEW、I-DEAS、NASTRAN、PATRAN以及Tecplot。使用输出面板一节解释了如何以这些格式保存数据,输出文件格式一节描述了每一类型的文件 注意:这些文件格式,只有EnSight和FIELDVIEW能用并行版本的FLUENT输出。 使用输出面板 要将数据写入到这些产品中来实现可视化和后处理,你需要使用Export面板(Figure 1). 点击菜单:File/Export...弹出下图: Figure 1:输出面板 步骤如下: 1. 在文件类型列表中选择文件类型。 2. 如果你选择IDEAS Universal、NASTRAN或者、PATRAN,在表面列表中选择你需要写入数据的表面。如果没有表面被选择,整个区域就会被输出。 3. 除了FAST Solution和NASTRAN所有文件类型,在Functions to Write列表中选择需要保存数据的变量。 4. (可选)对于IDEAS Universal、NASTRAN和PATRAN文件,选择需要写入的负载(力,温度和/或热流量),保存这些负载可以使你在有限元 分析 定性数据统计分析pdf销售业绩分析模板建筑结构震害分析销售进度分析表京东商城竞争战略分析 程序中分析结构应力(流体压力或者热)注意:当整个区域被输出时负载只被写入到边界壁面(即:如果你不选择表面)。 5. 点击Write...按钮,使用选择文件对话框在指定的格式下为指定的函数保存文件。 输出文件的格式 下面是各种输出文件的类型: AVS: AVS version 4的UCD文件包括坐标和连通性信息以及指定标量函数的数据 Data Explorer: 包含坐标、连通性、速度和指定函数数据 EnSight(以前是MPGS):图形文件包括坐标和连通性信息,速度文件包括速度,标量文件包括每个变量和函数的信息,结果文件列出了所有的文件名。 FAST:扩展Plot3D格式的网格文件包含了坐标和连通性信息,速度文件包含了速度信息,标量文件包括每个变量和函数的信息。这一文件类型只适合于三角形和四面体网格。 FAST Solution:一个文件包含了密度、速度和总能量,这一文件类型只适合于三角形和四面体网格。 FieldView Case+Data:FLUENT case文件,可被FIELDVIEW读入,数据文件包含了所选变量的节点平均值。 FieldView Data:一个数据文件包含了所选变量的节点平均值。(对于瞬态流动模拟,你需要总是输出多重FIELDVIEW数据文件,但是通常只能保存一次case文件。在这种情况下,你可以使用FieldView Case+Data选项用case文件来保存第一个数据设定,然后用FieldView Data选项来保存后面的数据设定而不保存case文件)。 IDEAS Universal:一个文件,包含了坐标、连通性、选择的负载、区域组、速度和所选择的标量。 NASTRAN:一个文件,包含了坐标、连通性、选择的负载、区域组和速度。 PATRAN:一个文件,包含了坐标、连通性、选择的负载、区域组、速度和所选择的标量。 Tecplot:一个文件,以适当的格式保存了坐标和标量函数的信息。 读入Scheme源文件 Scheme源文件有三种加载方式:通过作为菜单系统的scheme文件,通过作为菜单系统的日志文件,或者通过Scheme本身。 对于大的源文件,点击菜单File/Read/Scheme..使用弹出选择文件对话框读入,或者Scheme加载函数: > (load "file.scm") 短的文件也可以用菜单File/Read/Journal..加载,或者在文本界面输入命令file/read-journal (或者source别名)。 > . file.scm > source file.scm 在这种情况下,文件的每一特征都响应到控制台,就像你用手键入文件内容一样。 Fluent文件 在启动之初,FLUENT会在你的父目录中查找一个叫做fluent的可选文件。如果找到了,它就用Scheme加载函数加载它。这一文件包含了定义代码的操作的Scheme函数。 保存面板布局 文件下拉菜单中的保存面板命令允许你保存当前面板和窗口的布局。你可以将面板和图形窗口以你喜欢的配置排列,然后调用保存布局命令。一个cxlayout文件就写到了你的父目录中了。(如果你后面又配置了不同的面板,并将布局又一次保存。这些面板的位置将会加到先前保存的面板的位置。如果你将一个已保存的面板移位,然后保存布局,那么一个新的位置将会写进cxlayout文件。)在随后的进程中,当你调用一个面板,或者创建新的图形窗口,它将基于原来保存的设置来定位。任何在已存设置中未指定的窗口或面板将采用默认位置。注意:父目录中的cxlayout文件适用于所有Cortex应用程序(即:TGrid, FLUENT, FLUENT/UNS, RAMPANT, NEKTON, 以及MixSim)。 Case文件和Data文件的格式 本节描述了FLUENT Case文件和Data文件的格式。根据下面的原则,我们将这些文件分为几个部分。 · 每一部分都用圆括号括起来,并以十进制整数开头来表明它的类型。 · 所有组的条目都用圆括号括起来。这使得跳到每部分末尾或者分析它们都很容易。它也考虑到以后的版本增加新条目的简单性和相容性。 · 条目列表的开头信息用前述条目的独立的各组括号括起来,并且每一条目被它们自己的括号括起来。 根据功能的不同,每一部分的介绍分组如下。如果你只是为解算器创建网格,你只需要考虑网格部分所描述的内容。如果你尝试将结果读入到其它的后处理器中,你就需要研究一下Grid部分和Data部分。其它(无网格)Case部分,存储了边界条件,材料属性以及解算器控制的设定。 网格部分 网格部分存在case文件中。(网格文件是case文件的子集,仅包含了与网格有关的部分)。下面是目前所定义的网格部分。 下面所表明的每一部分的ID数既有符号形式也有数值形式。符号形式的描述,可以在Scheme源文件(xfile.scm)中作为符号而得到,也可以作为C头文件(xfile.h)的宏。这两种方法都可以从Fluent Inc得到。 注释 Index: 0 Scheme symbol: xf-comment C macro: XF_COMMENT Codes: FLUENT, TGrid Status: optional 注释部分可以在网格部分中出现在文件的任何位置,具体用法如: (0 "comment text") 强烈推荐每一个较长的部分,或每组相关的部分,都有注释部分开始来解释下面的部分,如: (0 "Variables:") (37 ( (relax-mass-flow 1) (default-coefficient ()) (default-method 0) )) 标题(Header) Index: 1 Scheme symbol: xf-header C macro: XF_HEADER Codes: FLUENT, TGrid Status: optional 标题部分可以在网格部分中出现在文件的任何位置,具体用法如: (1 "TGrid 2.1.1") 这一部分的目的是确定写入文件的程序。虽然它可以出现在任何位置,但是一般说来它是文件的第一部分。附加的头文件部分表明产生文件时所使用的其它程序,因此表明了该文件的来源,和处理过程。 维度 Index: 2 Scheme symbol: xf-dimension C macro: XF_DIMENSION Codes: FLUENT, TGrid Status: optional The dimensionality of the grid (2 ND) 其中ND是2或3,目前本部分用来检查有适当维数的网格。 节点 Index: 10 Scheme symbol: xf-node C macro: XF_NODE Codes: FLUENT, TGrid Status: required (10 (zone-id first-index last-index type ND)( x1 y1 z1 x2 y2 z2 . . . )) 如果区域ID是零,这是网格内节点总数的声明。第一个index将会是一,最后一个index将是以十六进制表示的节点总数,type是无意义的,ND是网格的维度,后面没有坐标。包围坐标的括号也没有。例如: (10 (0 1 2d5 0 2)) 如果区域ID大于零,它表明节点所属于区域。。第一个index和最后一个index是十六进制表示的节点的index。当然,每一区域的最后一个index必须小于或等于声明部分的值。 Type表明区域内节点的类型。TGrid使用该值来表明下面的类型:零为虚拟节点,一为无类型或任何类型,二为边界节点。FLUENT忽略零类型的节点,并将其它类型的节点全部读入,但是这些代码只写类型一。 ND是可选的声明,它表明节点数据的维度。 如果网格维度是二,如维度部分所指定的,那么每一行只出现x和y的坐标。 下面是一个二维的例子 (10 (1 1 2d5 1 2)( 1.500000e-01 2.500000e-02 1.625000e-01 1.250000e-02 . . . 1.750000e-01 0.000000e+00 2.000000e-01 2.500000e-02 1.875000e-01 1.250000e-02 )) 因为网格连通性由整数描述指示器组成(见表面和单元一节),在文件中使用十六进制保存空间,并提供了更快的文件输入输出。标题的index也用十六进制以便于它们和网格连通性部分的index匹配。为了保证相容性,区域ID和类型也是使用十六进制。 周期性Shadow表面 Index: 18 Scheme symbol: xf-periodic-face C macro: XF_PERIODIC_FACE Codes: FLUENT, TGrid Status: required only for grids with periodic boundaries 本部分表明了周期性边界的成对周期性表面。周期性边界的网格都有这一类型的部分。下面是一个例子: (18 (first-index last-index periodic-zone shadow-zone)( f00 f01 f10 f21 f20 f21 . . . )) 其中first-index是列表中的第一个周期性表面对的index,last-index是最后一个,periodic-zone 是周期性表面区域的区域ID,shadow-zone相应的shadow表面的区域ID,上面是它们的十六进制格式。 在body (f*)部分的index是指每一周期性边界的表面(十六进制)以及偏移到网格的表面列表的index。注意:first-index和last-index并不是指表面index,它们是指周期对列表的index。 下面是该部分的一部分例子: (18 (1 2b a c) ( 12 1f 13 21 ad 1c2 . . . )) 单元 Index: 12 Scheme symbol: xf-cell C macro: XF_CELL Codes: FLUENT, TGrid Status: required 单元的声明部分和节点的声明很类似: (12 (zone-id first-index last-index type element-type)) 区域ID为零表明了单元总数的声明。如果last-index为零,那么网格内没有单元。当文件只包含一个表面网格以告诉解算器该网格不可用时,这一功能很重要。当element-type被完全忽略时,这一类型在声明部分通常被忽略,并通常被设为零。例如: (12 (0 1 3e3 0)) 表明网格中有3e3 (hexadecimal) = 995个单元。这一声明是必需的,而且必须先于规则单元(regular cell)部分。规则单元部分标题内的element-type表明了该部分内的单元类型,如下: element-type description nodes/cell faces/cell 0 mixed 1 triangular 3 3 2 tetrahedral 4 4 3 quadrilateral 4 4 4 hexahedral 8 6 5 pyramid 5 5 6 wedge 6 5 规则单元部分没有体,但是它们有一个具有相同格式的标题,其中first-index和last-index 表明了特定区域的范围,type表明是流体区域单元(type=1)还是固体区域单元(type=0x11, 或者十进制17),或者悬挂节点母体(parent)(type = 0x20, or 32 decimal),element-type表明区域内单元的类型。 类型为零表明无效区域,FLUENT会略过它。如果一个区域是混合类型(element-type=0),它将有一个体列在每一单元元素类型中。例如: (12 (9 1 3d 0 0)( 1 1 1 3 3 1 1 3 1 . . . )) 表明在区域9中,有3d (十六进制) = 61个单元,这一区域中前三个是三角形,下两个是四边形……。 当文件只包含表面网格时,TGrid不需要单元部分。 表面(Faces) Index: 13 Scheme symbol: xf-face C macro: XF_FACE Codes: FLUENT, TGrid Status: required 表面部分包含一个标题,和单元的格式相同(只是index为13)。 (13 (zone-id first-index last-index type element-type)) 区域ID为零表明声明部分没有体,并且element-type表明了那个区域的表面类型。 规则表面部分的题包含了网格的连通性,每一行显示如下: n0 n1 n2 cr cl 其中n*是表面节点或者顶点的定义,c*是邻近单元。这是一个三角形表面单元格式的例子,节点的准确数目依赖于element类型。单元index的顺序是很重要的,第一个单元cr是表面右边的单元,cl是表面左边的单元,。旋向(Handedness)由右手定则确定:如果你根据节点的顺序弯曲右手,你的拇指将会指向表面的右边。如果没有临近单元cr或者cl是零。(所有的单元,表面和节点都具有正的index)。对于仅包含边界网格的文件,cr和cl都是零。,如果是二维网格n2被省略。 如果表面区域是混合类型(element-type = 0),本部分的 体会 针灸治疗溃疡性结肠炎昆山之路icu常用仪器的管理名人广告失败案例两会精神体会 包含表面类型,如下: type v0 v1 v2 c0 c1 其中type是表面类型,如下表所定义: element-type face type nodes/face 0 mixed 2 linear 2 3 triangular 3 4 quadrilateral 4 下面是当前有效的边界条件类型 bc name bc id interior 2 wall 3 pressure-inlet, inlet-vent, intake-fan 4 pressure-outlet, exhaust-fan, outlet-vent 5 symmetry 7 periodic-shadow 8 pressure-far-field 9 velocity-inlet 10 periodic 12 fan, porous-jump, radiator 14 mass-flow-inlet 20 interface 24 parent (hanging node) 31 outflow 36 axis 37 对于非一致网格界面,非一致网格交界处的表面被放进独立的表面区域。在交界处的类型加1000,比方说:1003就是一个壁面区域。 表面树(Face Tree) Index: 59 Scheme symbol: xf-face-tree C macro: XF_FACE_TREE Codes: FLUENT Status: only for grids with hanging-node adaption 这一部分表明了包含悬挂节点的网格的表面层次。本部分的格式如下: (59 (face-id0 face-id1 parent-zone-id child-zone-id) ( number-of-kids kid-id-0 kid-id-1 ... kid-id-n . . . )) 其中face-id0是本部分第一个父表面的index,face-id1是本部分最后一个父表面的index,parent-zone-id包含父表面的区域的ID,child-zone-id包含子表面的区域的ID,number-of-kids 父表面的所有子表面的数量,kid-id-n是子表面的ID。这些是十六进制格式。 本节所包含的文件无法用TGrid读入 单元树(Cell Tree) Index: 58 Scheme symbol: xf-cell-tree C macro: XF_CELL_TREE Codes: FLUENT Status: only for grids with hanging-node adaption 这一部分表明了包含悬挂节点的网格的单元层次。本部分的格式如下: (58 (cell-id0 cell-id1 parent-zone-id child-zone-id) ( number-of-kids kid-id-0 kid-id-1 ... kid-id-n .)) 其中cell-id0是本部分第一个父单元的index,cell-id1是本部分最后一个父单元的index,parent-zone-id包含父单元的区域的ID,child-zone-id包含子单元的区域的ID,number-of-kids 父单元的所有子单元的数量,kid-id-n是子单元的ID。这些是十六进制格式。
本文档为【第03章 fluent文件的读写28】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_303616
暂无简介~
格式:doc
大小:2MB
软件:Word
页数:29
分类:生产制造
上传时间:2010-01-25
浏览量:28