CGNS — CAE术语解说
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的格式,几年后也许会遇到问题呢。
对CAE术语的准确理解是团队内沟通的基础。 — Project NovaSolver也着眼于实务工作者的学习支持。
下一代CAE项目:连接开发者和实务工作者
Project NovaSolver正在探索在包括CGNS在内的广泛分析领域中,最大限度发挥实务工作者知识的环境实现。虽然还在探索阶段,但欢迎与我们一同前进的人加入。
联系我们(筹备中)相关主题
帮助
更详细
错误