加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Tecplot写二进制文件函数

(2014-03-13 16:05:04)
分类: tecplot

TECFOREIGN112(可选)

为后续函数TECIN112设置字节顺序。字节顺序在下一次调用之前会一直保持。对于TECINI112已经打开的文件没有作用。如果在SGI机器上生成的二进制文件在Windows系统或者基于Intel的Linux机器使用的话需要这个函数。

Fortan结构

INTEGER*4 FUNCTION TECFOREIGN112(DoForeignByteOrder)

INTEGER*4 DoForeignByteOrder

返回值

0是成功,-1是不成功

参数取值

DoForeignByteOrder:0是本地字节顺序,1是外来字节顺序。

TECINI112

初始化二进制文件写进程。本函数必须是TecIO中第一个调用的函数(除TECFOREIGN112)。读写多个文件可以多次调用 TECINI112.每调用一次就会开启一个新的文件。使用TECFIL112在文件之间切换。对于每一个TECINI必须有一个TECEND112。

Fortran结构

INTEGER*4 FUNCTION TECINI112(Title,Variables,FName,ScrathDir,FileType,Debug,VIsDouble)

CHARACTER*(*) Title,Varialbes,ScratchDir,FName

INTEGER*4 FileType,Debug,VIsDouble

返回值

0是成功,-1是失败

参数取值

FileType 0=Full(包含Grid和Solution) 1=Grid 2=Solution

Debug 0=不调试,1=调试,从stdout输出调试结果

VIsDouble 数据精度,0=single,1=double

TECAUXSTR112(可选)

为数据组或数据文件写辅助信息。可以在TECINI112和TECEND112间多次使用。辅助数据可以使文本,宏,方程和附件等。

Fortran结构

Integer*4 function tecauxstr(Name,Value)

Character*(*) Name,Value

返回值

0是成功,-1是失败

TECVAUXSTR112(可选)

为数据组或数据文件中特殊的变量写辅助数据。为数据组或数据文件写辅助信息。可以在TECINI112和TECEND112间多次使用。辅助数据可以使文本,宏,方程和附件等。这个变量”Variable”可以在”Show Auxiliary Data”菜单中找到。

Fortran结构

Integer*4 function tecvauxstr112(Var,Name,Value)

Integer*4 Var

Character*(*) Name,Value

参数取值

Var 变量序号

Name 辅助数据名

Value 辅助数据值

TECZNE112

写区的头部信息。调用TECZNE112之后,必须调用TECDAT112,如果是有限元区域,还需要后续调用TECNOD112/TECNODE112或者TECPOLY112

Fortran结构

INTEGER*4 FUNCTION TECZNE112(ZoneTitle, ZoneType, IMxOrNumPts, JMxOrNumElements, KMxOrNumFaces, ICellMax, JCellMax, KCellMax, SolutionTime, StrandID, ParentZone, IsBlock, NumFaceConnections, FaceNeighborMode, TotalNumFaceNodes, NumConnectedBoundaryFaces, TotalNumBoundaryConnections, PassiveVarList, ValueLocation, ShareVarFromZone, ShareConnectivityFromZone)

CHARACTER*(*) ZoneTitle

INTEGER*4 ZoneType

INTEGER*4 IMxOrNumPts

INTEGER*4 JMxOrNumElements

INTEGER*4 KMxOrNumFaces

INTEGER*4 ICellMax

INTEGER*4 JCellMax

INTEGER*4 KCellMax

DOUBLE PRECISION Solution Time

INTEGER*4 StrandID

INTEGER*4 ParentZone

INTEGER*4 IsBlock

INTEGER*4 NumFaceConnections

INTEGER*4 FaceNeighborMode

INTEGER*4 TotalNumFaceNodes,

INTEGER*4 NumConnectedBoundaryFaces,

INTEGER*4 TotalNumBoundaryConnections,

INTEGER*4 PassiveVarList

INTEGER*4 ValueLocation

INTEGER*4 ShareVarFromZone(*)

INTEGER*4 ShareConnectivityFromZone

返回值

0是成功,-1是失败

参数取值

ZoneTitle 区的标题,不能为空

ZoneType 区的类型,0-ORDered,1-FElineseg,2-fetriangle,3-fequadrilateral,4-fetetrahedron,5-febrick,6-fepolygon,7-fepolyhedron

ImaxorNumpts 对于有限元区域是节点数

JmaxorNumelements 对于有限元区域是单元数

KmaxorNumFaces 在有限元类型中不适用

ICellMax 设置成0

JCellMax 设置成0

KCellMax 设置成0

SolutionTime 表示时间的双精度数。

StrandID 表示与区域有关的标量,0表示没有联系

ParentZone 表示区域与父区域之间关系的标量,0表示没有关系

IsBlock 说明数据传递到TECDAT112的块格式。1表示块格式。

NumFaceConnections 面连接个数

FaceNeighborMode 0=LocalOneToOne,1=LocalOneToMany,2=GlobalOneToOne,3-GlobalOneToMany

TotalNumFaceNodes 用于基于面的有限单元。所有面上的总单元数

NumConnectedBoundaryFaces 用于基于面的有限单元。所有与其他区域相邻的边界上的总单元数。

TotalNumBoundaryConnections 用于基于面的有限单元。所有面上的边界单元数。

PassiveVarList 维度与变量个数一样的数组。0表示变量是激活的,1表示变量过时。

ValueLocation 数据组中变量的地址。ValueLocation(I)表示第I个变量。0=cell-centered,1=node-centered。

ShareVarFromZone 变量共享。ShareVarFromZone(I)表示区编号与变量I是共享的。0表示不共享,空表示与区共享。

ShareConnectivity 区编号与连接编号共享。0表示不共享。

TECDAT112

向数据文件中写数据序列。

Fortran结构

INTEGER*4 FUNCTION TECDAT112(N, Data, IsDouble)

INTEGER*4 N

REAL or DOUBLE PRECISION Data(1)

INTEGER*4 IsDouble

返回值

0是成功,-1是失败

参数取值

N 指向特定写入数值的单精度数

Data单精度或双精度数据

IsDouble 数据是单精度或双精度的标记

TECNOD112或者TECNODE112

向二进制文件中写入节点数据序列。对于基于单元的有限元区域是一个连续列表。基于面的连续列表由TECPOLY112指定。TECNODE112为写一块数据。

Fortran结构

INTEGER*4 FUNCTION TECNOD112(NData)

INTEGER*4 NData (T, M)

返回值

0是成功,-1是失败

参数

NData T是单元类型,M是单元数

TECFACE112

写现有区中的联系面到文件。

Fortran结构

INTEGER*4 FUNCTION TECFACE112(FaceConnections)

INTEGER*4 FACECONNECTIONS(*)

返回值

0是成功,-1是失败

参数

FaceConnections 特定面连接的序列。

TECNED112

结束当前文档。

Fortran结构

INTEGER*4 FUNCTION TECEND112()

返回值

0是成功,-1是失败

Posted in: Tecplot / Tagged: Tecplot, 二进制文件

One Thought on “Tecplot写二进制文件函数

Pingback: 关于Tecplot输入文件格式的一些东西


转自:http://blog.hjchee.com/?p=327

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有