文档介绍:GAMBIT MODELING GUIDE:附录 B:GAMBIT 中间文件格式
附录 B——GAMBIT 中间文件格式
GAMBIT 中间文件为 ASCII 文件,它可以用于导入或者导出网格数据,边界条件数据
(用名称识别的点、线或者表面)或者以节点或者单元基础格式的计算结果数据。以下部分
将详细说明 GAMBIT 中间文件的格式。(注意:所有记录的数据格式都是根据 Fortran 规则
来表达的。)
一般格式
格式概述
记录片断的开头和结尾
GAMBIT 中间文件的每个部分都是一开头记录开始。开头记录由一个 20 字符的描述符
后面接着中间文件的版本号组成。(注意:Fortran 风格的格式的描述符和版本号为
(A20,A20)。)每个部分以一个具有字符串“ENDOFSECTION”的记录结尾。例如,以下几
行代表了一个关于 GAMBIT 中间文件的控制信息部分(见下面)的有效的一组数据记录。
CONTROL INFO
** GAMBIT NEUTRAL FILE
Example
PROGRAM: Gambit VERSION:
4 Jan 2000 13:07:49
NUMNP NELEM NGRPS NBSETS NDFCD NDFVL
60 116 1 2 3 3
ENDOFSECTION
记录片段的开头和结尾的内容允许在保持反向协调性是更改 GAMBIT 中间文件的独特
的部分。它也允许轻易的跳过一些部分当它们对于给定的模型没有必要时。
空白和填充区域格式
每个记录都使用至少在后续区域之间包含一个空白字符的填充区域格式化。该格式的
目的是便于被各种语言进行阅读。
注释记录
中间文件中任何以“/”字符开头的记录都是注释记录。
格式说明
以下个部分将说明对于 GAMBIT 中间文件中的每一部分的内容和有效的数据格式。
控制信息
该部分包含中间文件的摘要信息。
标题记录描述符
1
GAMBIT MODELING GUIDE:附录 B:GAMBIT 中间文件格式
CONTROL INFO
记录 1——中间文件标题
格式:( A )
变量说明
HEDNUT 该形式的字符串:"** GAMBIT NEUTRAL FILE"
记录 2——用户确定的标题
格式:(A80)
变量说明
HED 80-字符标题
记录 3——数据源和校订层次
格式:('PROGRAM:',A20, 5X,'VERSION:',)
变量说明
PROGRAM 生成中间文件的程序名
REVL 校订层次
记录 4——数据和时间记录
格式:(A10,2X,A8)
变量说明
DATE 日期(DD/MM/YYYY)
TIME 时间(HH:MM:SS)
记录 5——问题尺寸—参数开头
格式:(5X,'NUMNP',5X,'NELEM',5X,'NGRPS',4X,
'NBSETS',5X,'NDFCD',5X,'NDFVL')
记录 6——问题尺寸参数
格式:(/6(1X,I9))
变量说明
NUMNP 网格中的节点总数
NELEM 网格单元总数
NGRPS 单元组数目
NBSETS 边界条件设置数目
NDFCD 坐标方向数目(2 或者 3)
NDFVL 速度份量数目(2 或者 3)
2
GAMBIT MODELING GUIDE:附录 B:GAMBIT 中间文件格式
使用/计算数据(可选)
这一部分包含应用和/或者解算器相关的数据。
标题描述符
APPLICATION DATA
记录 1——应用标识
格式:(A20, )
变量说明
APPLIC 20 字符串
VERSION 版本号
记录 2——计算器相关标识标题
格式:(3I10)
变量说明
NISOLV 计算器相关整数值数目
NRSOLV 解算器相关实数值数目
NSSOLV 解算器相关字符串值数目
记录 3 到片断结尾——解算器相关标识
格式:( (8I10:)/(:)/(A/))
变量说明
(ISOLVE(I),I=1,NISOLV) 解算器相关整数值
(RSOLVE(I),I=1,NRSOLV) 解算器相