Jump to content

ЦГНС

Общая система обозначений CFD
Расширение имени файла
.cgns
Последний выпуск
4.2.0
24 апреля 2021 г.
Тип формата формат научных данных
Открытый формат ? Да
Веб-сайт http://www.cgns.org

CGNS означает « Общая система обозначений CFD» . Это общий, портативный и расширяемый стандарт хранения и извлечения данных анализа CFD . Он состоит из набора соглашений и бесплатного и открытого программного обеспечения, реализующего эти соглашения. Он является самоописательным, кросс-платформенным, также называемым независимым от платформы или машины, документированным и администрируемым международным руководящим комитетом. Это также Американского института аэронавтики и астронавтики ( AIAA рекомендованная практика ). Проект CGNS зародился в 1994 году как совместная работа Boeing и НАСА , и с тех пор в него вошли многие другие участвующие организации по всему миру. В 1999 году контроль над CGNS был полностью передан общественному форуму, известному как Руководящий комитет CGNS. Архивировано 24 июня 2007 г. на Wayback Machine . Этот комитет состоит из международных представителей правительства и частного бизнеса.

Система CGNS состоит из двух частей: (1) стандартного формата (известного как структура данных стандартного интерфейса или SIDS) для записи данных и (2) программного обеспечения, которое считывает, записывает и изменяет данные в этом формате. Формат — это концептуальная сущность, установленная документацией; программное обеспечение представляет собой физический продукт, предоставляемый разработчикам для доступа и создания данных, записанных в этом формате.

Система CGNS предназначена для облегчения обмена данными между объектами и приложениями, а также для стабилизации архивирования аэродинамических данных. Данные хранятся в компактном двоичном формате и доступны через полную и расширяемую библиотеку функций. Интерфейс прикладного программирования (API) является кроссплатформенным и может быть легко реализован в C , C++ , Fortran и Fortran 90 приложениях . Также существует MEX-интерфейс mexCGNS для вызова API CGNS в языках программирования высокого уровня MATLAB и GNU Octave . Существуют объектно-ориентированный интерфейс CGNS++ и Python модуль pyCGNS .

Основной целью CGNS являются данные, обычно связанные со сжимаемым вязким потоком (т. е. уравнения Навье-Стокса ), но стандарт также применим к подклассам, таким как Эйлеровы и потенциальные потоки. Стандарт CGNS включает следующие типы данных.

  • Структурированные, неструктурированные и гибридные сетки
  • Данные решения потока, которые могут быть узловыми, центрированными по ячейкам, гранецентрированными или центрированными по краям.
  • Возможность подключения многозонного интерфейса, как примыкающего, так и вынесенного
  • Граничные условия
  • Описания уравнений потока, включая уравнение состояния, модели вязкости и теплопроводности , модели турбулентности, модели многовидовой химии и электромагнетизм.
  • Зависящий от времени поток, включая движущиеся и деформирующиеся сетки.
  • Единицы измерения и информация об обезразмеривании
  • Эталонные состояния
  • История конвергенции
  • Связь с САПР определениями геометрии
  • Пользовательские данные

Большая часть стандарта и программного обеспечения применима к вычислительной физике поля в целом. Дисциплинам, отличным от гидродинамики, потребуется расширить определения данных и правила хранения, но фундаментальное программное обеспечение баз данных, обеспечивающее независимость от платформы, не является специфичным для гидродинамики.

CGNS обладает самоописанием, что позволяет приложению интерпретировать структуру и содержимое файла без какой-либо внешней информации. CGNS может использовать два разных формата данных низкого уровня:

  • разработанный и поддерживаемый внутри компании метод под названием Advanced Data Format (ADF), основанный на общей системе форматов файлов, ранее использовавшейся в McDonnell Douglas.
  • HDF5 — широко используемый формат иерархических данных.

Инструменты и руководства

[ редактировать ]

Помимо самой библиотеки CGNS, на Github доступны следующие инструменты и руководства :

  • CGNSTools — включает ADFVIEWER, браузер и редактор файлов CGNS.
  • Код руководства пользователя — небольшой практический пример программы CGNS, написанный на Фортране и C.
  • F77 Примеры — примеры компьютерных программ, написанных на Фортране, которые демонстрируют все функциональные возможности CGNS.
  • HDFql позволяет пользователям управлять файлами CGNS/HDF5 с помощью языка высокого уровня (похожего на SQL) на C, C++, Java, Python, C#, Fortran и R.

См. также

[ редактировать ]
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 0e81b08b07efb2d3f4984ff6194625f5__1699197660
URL1:https://arc.ask3.ru/arc/aa/0e/f5/0e81b08b07efb2d3f4984ff6194625f5.html
Заголовок, (Title) документа по адресу, URL1:
CGNS - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)