Стандартный формат для конечно-элементных сеток

9

Существует ли стандартный формат для конечно-элементных сеток, который широко используется в промышленности?

Спасибо!

Вениамин
источник

Ответы:

5

«Что хорошо в стандартах, так это то, что у вас есть из чего выбирать». - Эндрю С. Таненбаум

Мой опыт использования 3-4 различных программ FEM (и несколько моих собственных) заключается в том, что не существует золотого стандарта серебряной пули. Некоторые Creative Googling предоставят вам несколько вариантов - от реализации на основе ascii , на основе XML , до hdf5 .

Я был бы очень рад узнать, что я ошибаюсь по этому поводу. , ,

meawoppl
источник
Сетка HDF5 мертва, хотя на этой странице приводятся некоторые альтернативы, использующие HDF5 в качестве внутреннего интерфейса. Xdmf использует как XML, так и HDF5. Все форматы плохие, но некоторые менее плохие.
Джед Браун
4

Исход II (использует NetCDF) используется многими ...

http://www.osti.gov/bridge/purl.cover.jsp?purl=/10102115-8

Где-то есть лучший PDF, но я не могу найти его прямо сейчас

Stali
источник
Спасибо за ссылку на Исход II. Отмечу, что VTK 5.x имеет кодеки для него, что полезно в том, что мы делаем.
Симеон Фитч
1

Все готовится к

  • таблица координат для всех вершин в сетке
  • таблица связности, определяющая элементы в терминах глобальных чисел для вершин

который полностью описывает данную сетку.

Легко создать сценарии преобразования, которые можно преобразовать в другие форматы и т. Д.

Аллан П. Энгсиг-Каруп
источник
3
Это довольно упрощенно, есть также граничные наборы (наборы вершин и наборы граней, определяющие Дирихле и Неймана / Робина), маркеры субдоменов / материалов, тип / топология элементов, связь с геометрической моделью и часто дополнительные метаданные для обеспечения эффективного параллельного ввода-вывода. Если решения также хранятся в одном и том же формате, метаданные становятся гораздо более актуальными.
Джед Браун
1
Раньше большинство генераторов сетки выводили то, что описывает Аллан, но даже для самой простой задачи вам нужны граничные маркеры. Самое отягчающее в том, что такой формат, как ExodusII, усложняет проблему. Если вы дополните вышеперечисленное ТОЛЬКО маркерами на произвольных участках сетки, этого будет достаточно.
Мэтт Кнепли