ParaView

ParaView
Скриншот программы ParaView
Тип программа трёхмерной графики[вд] и программное обеспечение для построения диаграмм[вд]
Разработчики Kitware[вд], Utkarsh Ayachit[вд], Berk Geveci[вд] и Sébastien Barré[вд]
Написана на Си, C++[2], Python и Фортран
Интерфейс Qt
Движок Visualization Toolkit
Операционные системы UNIX и Unix-подобная операционная система
Первый выпуск 2000[3]
Аппаратная платформа кроссплатформенность
Последняя версия
Читаемые форматы файлов:
VTK[вд], CFD General Notation System[вд] и XDMF[вд]
Создаваемые форматы файлов:
ParaView VTK[вд], ParaView VTK Structured grid[вд], ParaView state[вд] и ParaView VTK Unstructured grid[вд]
Лицензия BSD[4]
Сайт paraview.org (англ.)
Логотип Викисклада Медиафайлы на Викискладе

ParaView — открытый графический кросс-платформенный пакет для интерактивной визуализации в исследовательских целях, разрабатываемый Национальной Лабораторией Сандиа, компанией Kitware и Национальной Лабораторией Лос-Аламоса.

Пакет поддерживает клиент-серверную архитектуру для организации удалённой визуализации массивов данных и использует метод уровня детализации (level of detail, LOD) для поддержки визуализации больших объёмов данных в интерактивном режиме. Пакет ParaView реализован на базе библиотеки Visualization Toolkit (VTK). Пакет ParaView разрабатывался для осуществления параллелизма данных на компьютерах с общей, распределённой памятью и кластеров. При этом ParaView может использоваться и на персональных компьютерах.

Пакет ParaView предоставляет пользователю возможности интерактивной визуализации и исследования больших массивов данных для качественного и количественного анализа. Работа с пакетом может осуществляться как в интерактивном, так и пакетном режиме (см. язык Python).

В настоящее время пакет может быть использован на компьютерах с операционными системами Windows, Linux, Mac OS X.

При разработке авторы придерживаются следующих целей:

  • Открытость, кросс-платформенность — в пакете используются только открытые, мульти-платформенные технологии для визуализации данных
  • Поддержка различных, в том числе, гетерогенных вычислительных систем
  • Создание гибкого, интуитивного пользовательского интерфейса

Таким образом, пакет ParaView во многом является скорее технологией обработки, чем всего лишь программным средством.

Основные возможности

В задачах механики сплошных сред следующие возможности пакета могут быть полезными при анализе следующих результатов:

  • Визуализация расчётных сеток (поверхности, сеточные линии, вершины, объёмная визуализация)
  • Визуализация полей (давление, скорость, температура, смещения и пр.)
  • Построение срезов геометрии — плоскостью или с помощью заданной функции
  • Построение изо-поверхностей
  • Визуализация векторных полей и линий тока
  • Количественный анализ данных — интегрирование, построение амплитудно-частотных характеристик
  • Создание фильмов, демонстрирующих развитие процесса в 3D
  • Алгебраические преобразования над полями

Поддерживаемые форматы

Пакет ParaView поддерживает множество форматов данных, в том числе:

  • VTK (.vtk) — собственный формат данных
  • OpenFOAM
  • EnSight
  • COSMO
  • NetCDF
  • Изображения PNG, TIFF и прочие
  • Tecplot
  • STL
  • XDMF
  • XYZ
  • proSTAR

Текущая версия

Текущей стабильной версией ParaView является 4.0.1. Согласно официальному пресс-релизу авторов, в этой версии нет кардинальных изменений по сравнению с 3.X, при этом она является очередной вехой в последовательном развитии технологии с 2007 года. ParaView версии 4.0.1 основывается на библиотеке VTK версии 6.0 и соответственно включает в себя все изменения библиотеки. Основными новыми возможностями версии 4.0.1 являются:

  • Улучшение возможностей визуализации многоблочных массивов данных
  • Изменение панели контроля свойств отображения объектов
  • Расширенные возможности ввода математических формул
  • Экспорт данных в векторном формате
  • Использование технологии ParaView совместно с форматом HTML 5
  • Расширение возможностей отображения легенды графиков
  • Доступ к документации к языкам C++, Python, Java осуществляется из основного интерактивного описания пакета
  • Возможность доступа к самым последним сборкам пакета Nightly binaries

Связь с другими Open source-проектами

  • OpenFOAM — пакет ParaView содержит драйверы для чтения данных OpenFOAM и поставляется вместе с дистрибутивом пакета
  • SALOME — в настоящее время ParaView интегрирован в SALOME в качестве стандартного модуля визуализации

Примечания

  1. ParaView 5.12.1 Release Notes (англ.) — 2024.
  2. The paraview Open Source Project on Open Hub: Languages Page — 2006.
  3. http://www.kitware.com/news/home/browse/85
  4. http://www.paraview.org/paraview-license/

Ссылки

  • Официальный сайт
  • Сайт компании Kitware с описанием ParaView