Я второй использование VTK для вывода файлов. Если вы хотите использовать очень общую структуру сетки, я бы указал вам в направлении библиотеки CGNS (Общая система обозначений CFD), которая представляет собой формат сетки с открытым исходным кодом и собственной библиотекой, поддерживаемой консорциумом (включая Boeing и NASA). , Чтение списка узлов, свойств, граничных условий и т. Д. Чрезвычайно полезно с этой библиотекой, а сама библиотека очень легко компилируется. Библиотека находится на C ++, но она может быть связана с Fortran.
Мы используем его в нашем внутреннем коде, и я обнаружил, что это очень эффективный формат. Он использует HDF5 под капотом для двоичных файлов. Кроме того, ANSYS, Salome, GMSH поддерживают экспорт в этот формат в различной степени. Вот github:
https://cgns.github.io/