随机波浪zuixinban

随机波浪zuixinban

ID:11415124

大小:80.00 KB

页数:32页

时间:2018-07-11

随机波浪zuixinban_第1页
随机波浪zuixinban_第2页
随机波浪zuixinban_第3页
随机波浪zuixinban_第4页
随机波浪zuixinban_第5页
资源描述:

《随机波浪zuixinban》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、土木建筑学院随机波浪课程作业用fortran写tecplot的二进制文件2008-06-1921:55tecplot的文件分为ASCII码和二进制两种,二进制文件的大小要远小于前者,对于节约空间较为有利;另外tecplot在打开ASCII码文件是要先把它转化为二进制文件,当文件较大时速度奇慢。然而二进制文件的生成方法较为复杂,一位浙大的同学帖子中有介绍,并且给出了用C语言直接写二进制文件的程序。具有很好的参考价值。http://hi.baidu.com/hepei63/blog/item/32f9dd0f73c018e9ab645

2、7f2.html不过该程序只能写单区的文件,如何写多区文件呢?进过两天的实验,我用FORTRAN语言写了一个,然后又弄了多区的文件。现在贡献给大家,希望有用。tecplot安装目录里的utilpreplotpreplot.c的最后部分详细介绍了二进制文件的格式,各个版本的格式不完全一样,本程序是参照TECPLOT10.0格式写的。先来一个简单的单区的:programtecbinimplicitreal*4(a-h,o-z)integer,parameter::imax=50integer,parameter::jmax=25i

3、nteger,parameter::kmax=50Integer*4I,J,K,GTYPEcharacter*40Title,varcharacter*40Varname1,Varname2,Varname3,Varname4character*40Zonename1real(kind=8)::x(imax,jmax,kmax)               !xcoordinatereal(kind=8)::y(imax,jmax,kmax)               !ycoordinatereal(kind=8)::z(im

4、ax,jmax,kmax)               !zcoordinatereal(kind=8)::den(imax,jmax,kmax)             !densityREAL*4ZONEMARKER,EOHMARKERZONEMARKER=          299.0EOHMARKER=          357.0     open(unit=99,file="tecbin.plt",form="BINARY")c      I.Theheadersection.c------1.1Magicnumber

5、,Versionnumberwrite(99)"#!TDV101"32土木建筑学院随机波浪课程作业c-----1.2.Integervalueof1.----------------------------------------------------------     write(99)1c-----1.3.Titleandvariablenames.-------------------------------------------------c-----1.3.1.TheTITLE.Title="Thisismyfir

6、stbinfile."calldumpstring(Title)c-----1.3.2Numberofvariables(NumVar)inthedatafile.write(99)4c------1.3.3Variablenames.N=L[1]+L[2]+....L[NumVar]Varname1='X'calldumpstring(Varname1)  Varname2='Y'calldumpstring(Varname2)Varname3='Z'calldumpstring(Varname3)  Varname4='den

7、sity'calldumpstring(Varname4)c-----1.4.Zones-------------------------------------------------------------------c--------Zonemarker.Value=299.0write(99)ZONEMARKERc--------Zonename.Zonename1="ZONE001"calldumpstring(Zonename1)c---------ZoneColor     write(99)-1c---------

8、ZoneType  32土木建筑学院随机波浪课程作业     write(99)0c---------DataPacking0=Block,1=Point     write(99)1c---------SpecifyVarLocation.0=D

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。