CGNS (CFD General Notation System) 文件格式是一套标准化的系统,旨在促进计算流体力学 (CFD) 数据的存储与检索。该格式的开发初衷是为了解决不同 CFD 软件包(包括网格生成器、求解器和后处理软件)之间缺乏通用数据交换标准的问题。CGNS 基于 HDF5 (Hierarchical Data Format version 5) 标准构建,为处理大规模科学数据集提供了稳健且可扩展的框架。该格式支持多种数据类型,涵盖结构化网格与非结构化网格、流场解、边界条件以及连接信息。由于其平台无关性和开源特性,CGNS 已成为航空航天、汽车工业以及学术研究领域广泛采用的标准。它使工程师和科学家能够在仿真工作流程的不同工具之间无缝传输数据,从而确保数据完整性并减少对自定义转换脚本的需求。该系统包含一个正式的数据模型、一组被称为“中级库 (Mid-Level Library)”的 C 和 Fortran 例程,以及一个物理存储层,使其在复杂的工程仿真和长期数据归档方面具有极高的通用性。