CGNS — CAE术语解说

分类:术语集 | 2026-01-15
CAE visualization for cgns format - technical simulation diagram

CGNS

🧑‍🎓

老师,CGNS是一种文件格式吗?为什么还要有另一套规格?


🎓

CGNS(CFD General Notation System)是CFD网格、流场、规范数据的统一输入输出标准格式。由NASA和Boeing主导在199年代制定。"STEP和IGES用于结构CAD,CGNS用于CFD"这样理解就可以了。基于HDF5的二进制格式可以高效处理大规模数据。


定义

🧑‍🎓

基于HDF5是指把数据保存在HDF5文件里吗?


🎓

是的。HDF5(Hierarchical Data Format v5)是一种能高效读写大规模数值数组的文件格式,在气象、生命科学、CAE等大型模拟领域被广泛使用。CGNS是在HDF5的基础上添加了"CFD的整理规范"的格式。可以像数据库一样统一管理节点坐标、单元连接信息、速度、压力、温度等场。


CFD中的位置

🧑‍🎓

实际使用的场景有哪些呢?


🎓

主要有3种场景。①不同求解器(如OpenFOAM和Fluent)之间共享网格和结果的时候。②将大规模HPC集群的计算结果读入到后续可视化软件的时候。③从遗留代码迁移到现代工具时。不过OpenFOAM的本地格式不是CGNS,所以需要用"foamToCgns"这样的转换工具。


🧑‍🎓

那样的话,从一开始就统一用CGNS不是更方便吗?


🎓

理论上是这样,但因为求解器的内部格式与性能直接相关,大多数大厂商还是推荐使用本地格式。CGNS最强的优点是"历史追溯性(可重现性)和数据长期保存"。关键是能否在几年后用另一个求解器重现同样的模拟——这对外部展示和审查很重要。


关联术语

🧑‍🎓

原来如此,如果只用OpenFOAM的格式,几年后也许会遇到问题呢。


🎓
  • VTK
  • HDF5
  • CFD

  • 对CAE术语的准确理解是团队内沟通的基础。 — Project NovaSolver也着眼于实务工作者的学习支持。

    下一代CAE项目:连接开发者和实务工作者

    Project NovaSolver正在探索在包括CGNS在内的广泛分析领域中,最大限度发挥实务工作者知识的环境实现。虽然还在探索阶段,但欢迎与我们一同前进的人加入。

    联系我们(筹备中)
    本文评价
    感谢您的回答!
    有所
    帮助
    希望
    更详细
    报告
    错误
    有所帮助
    0
    希望更详细
    0
    报告错误
    0
    由NovaSolver贡献者撰写
    匿名工程师和AI — 网站地图
    查看资料