文件背景
针对DNS湍流数据文件:***-STATIS-0001.dat,湍流序列,即是在YOZ平面内的流场切片, 共保存了Nstep个时刻的湍流流场,用于湍流统计分析和非定常湍流演化。
该数据文件采用FORTRAN 标准的“unformatted”格式进行保存, 该格式有别于“binary”格式,并且需要可支持的编译环境(如 Intel FORTRAN编译器)。该数据格式的显著优点是带校验和存储空间小。
FORTRAN 语言‘unformatted’格式可以理解为‘带校验位’的 ‘binary’格式。在实际存储中‘unformatted’文件以二进制进行存储,但 是在每一个数据段前后都有校验位。FORTRAN 函数 read(*,*)/write(*,*)语句按照“校验位-数据段-校验位”的方式完成数据 的二进制存储,见图 1。FORTRAN读取湍流序列示例程序见图。
该数据文件包含两个分区:表头区和数据区,涉及到的数据类型 为整形数(INT32)和单精度浮点数(FLOAT32)。在 FORTRAN 语 言中,整形数为INTEGER,单精度数为REAL*4。对应地,在C语 言中,整形数为int,单精度数为 float。
湍流序列数据结构
湍流序列文件具体数据结构如下:
1. |-----表头区-------|
1.1 |---INT32---| (变量名:stride) 湍流序列收集过程采用等间隔采样