Эта статья содержит рекламный контент . ( Июль 2018 г. ) |
Разработчик(и) | Национальная лаборатория Лоуренса в Ливерморе |
---|---|
Стабильный релиз | 3.2.2 [1] / Январь 2022 [2] |
Написано в | С , С++ |
Операционная система | Unix / Linux , Mac OS X , Microsoft Windows |
Тип | Научная визуализация , Интерактивная визуализация |
Лицензия | БСД |
Веб-сайт | [1] |
VisIt — это интерактивный параллельный инструмент визуализации и графического анализа с открытым исходным кодом , предназначенный для просмотра научных данных. Он может визуализировать скалярные и векторные поля на 2D и 3D структурированных и неструктурированных сетках.
VisIt был разработан Департаментом энергетики (DOE) Advanced Simulation and Computing Initiative (ASCI) для визуализации и анализа результатов терамасштабных симуляций. Он был задуман как фреймворк для добавления пользовательских возможностей и быстрого развертывания новых технологий визуализации. После первоначальных усилий по созданию прототипа работа над VisIt началась летом 2000 года, а первоначальная версия была выпущена осенью 2002 года.
VisIt поддерживается программой SciDAC (Scientific Discovery Through Advanced Computing) [3] Министерства энергетики США для помощи в анализе и визуализации больших наборов данных, созданных открытыми научными вычислениями. Он разработан в сотрудничестве с несколькими организациями, включая Oak Ridge National Laboratory , Lawrence Berkeley National Laboratory и University of California, Davis . Будучи открытым исходным кодом и выпущенным по лицензии BSD, VisIt получил вклад от различных других разработчиков [ требуется ссылка ] .
VisIt — это приложение с открытым исходным кодом для крупномасштабных смоделированных и экспериментальных наборов данных. Приложение служит инфраструктурой для параллельной общей постобработки чрезвычайно больших наборов данных. Его основные варианты использования включают исследование данных, сравнительный анализ, визуальную отладку, количественный анализ и презентацию.
VisIt использует несколько сторонних библиотек: библиотеку виджетов Qt для своего пользовательского интерфейса, язык программирования Python для интерпретатора командной строки [ требуется ссылка ] и библиотеку Visualization ToolKit (VTK) для своей модели данных и многих алгоритмов визуализации. Специфические усилия VisIt в основном были сосредоточены на распараллеливании больших наборов данных, пользовательском интерфейсе , реализации пользовательских процедур анализа данных, решении нестандартных моделей данных (таких как адаптивное уточнение сетки (AMR) и зоны смешанных материалов) и создании надежного общего продукта. Он был портирован на Windows , Mac и многие варианты Unix , включая AIX , IRIX , Solaris , Tru64 и Linux , включая порты для SGI's Altix , Cray's XT4 и многих товарных кластеров .
Базовая конструкция представляет собой модель клиент-сервер , где сервер распараллелен. Наиболее распространенная форма сервера — это автономный процесс, который считывает данные из файлов. Однако существует альтернативная форма, где код симуляции может быть связан с «lib-VisIt» и сам становится сервером, что позволяет выполнять визуализацию и анализ на месте .
VisIt следует парадигме сети потока данных , где взаимодействующие модули подключаются для выполнения пользовательского анализа. Модули исходят из пяти основных абстракций пользовательского интерфейса VisIt. Существует двадцать один «график» (способы визуализации данных), сорок два «оператора» (способы манипулирования данными), восемьдесят пять считывателей форматов файлов, более пятидесяти «запросов» (способы извлечения количественной информации) и более ста «выражений» (способы создания производных величин). Кроме того, возможность плагина позволяет динамически включать новые графики, операторы и модули базы данных. Эти плагины могут быть частично сгенерированы кодом, даже включая автоматическую генерацию пользовательских интерфейсов Qt и Python .
Проект VisIt возник в Национальной лаборатории Лоуренса в Ливерморе как часть программы Advanced Simulation and Computing (ASC) Национального агентства по ядерной безопасности Министерства энергетики (DOE), но впоследствии стал распределенным проектом, разрабатываемым несколькими группами. Основные центры проекта:
В проекте участвуют двадцать разработчиков из многих организаций и университетов, включая пять лабораторий Министерства энергетики США.
Этот список неполный ; вы можете помочь, добавив недостающие пункты. ( Август 2008 г. ) |