ParaView


ParaView
Скриншот программы ParaView
Тип программа трёхмерной графики[d] и diagramming software[d]
Разработчик Kitware Inc.[d]
Написана на Си, C++[2], Python и Фортран
Интерфейс Qt
Операционная система UNIX и UNIX-подобные операционные системы
Первый выпуск 2000[3]
Аппаратная платформа кроссплатформенность
Последняя версия
Читаемые форматы файлов VTK[d], CFD General Notation System[d] и XDMF[d]
Создаваемые форматы файлов ParaView VTK Image data[d], ParaView VTK Structured grid[d], ParaView state[d] и ParaView VTK Unstructured grid[d]
Лицензия 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 поддерживает множество форматов данных, в том числе:

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

Текущей стабильной версией 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 в качестве стандартного модуля визуализации

Примечания

Ссылки