77287

О СОЗДАНИИ СРЕДЫ РАЗРАБОТКИ СИСТЕМ НАУЧНОЙ ВИЗУАЛИЗАЦИИ

Научная статья

Информатика, кибернетика и программирование

При визуализации той или иной сущности специфическими являются выбор конкретного двух или трехмерного геометрического представления абстрактного объекта и разработка алгоритма построения этого представления на основе данных производимых вычислительной программой. Можно выделить три класса систем визуализации. Наконец к третьему классу относятся специализированные системы визуализации созданные специально для данного исследовательского проекта или даже конкретного пользователя.

Русский

2015-02-02

33 KB

0 чел.

О СОЗДАНИИ СРЕДЫ РАЗРАБОТКИ СИСТЕМ НАУЧНОЙ ВИЗУАЛИЗАЦИИ

П.А. Васёв*, С.С.Кумков*, Е.Ю.Шмаков**

*ИММ УрО РАН, Екатеринбург       **УрФУ, Екатеринбург

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

Можно выделить три класса систем визуализации. Первый – универсальные системы, которые включают набор алгоритмов построения тех или иных типовых представлений. К этому классу относятся широко известные системы ParaView и AVS. Второй класс – специализированные системы специфических визуальных сущностей. Например, это такие пакеты как IVS3D (гео-информация), VENUS (молекулярные структуры), VolVis (разреженные 3-мерные массивы). Наконец, к третьему классу относятся специализированные системы визуализации, созданные специально для данного исследовательского проекта или даже конкретного пользователя.

Системы первых двух классов хороши тем, что позволяют в подходящих случаях быстро получить результат. Однако на практике часто оказывается, что имеющиеся алгоритмы построения геометрических объектов, заложенные в подобные пакеты, удовлетворяют требованиям пользователя лишь частично или не удовлетворяют вовсе, а добавление собственных модулей построения геометрических объектов невозможно.

Идеальный вариант для любого пользователя – система, созданная специально под его задачу с учётом всех его запросов и пожеланий. Но создание подобных систем каждый раз ведется практически «с нуля», и для решения всех возникающих вопросов требуются высококвалифицированные специалисты, которые тратят значительную часть своего времени на реализацию именно типовой задачи – создание пользовательского интерфейса.

Авторы разработали систему визуализации, которая решает указанные проблемы. Она содержит весьма богатый пользовательский интерфейс, а также включает мощное ядро, позволяющее хранить трехмерную сцену и динамически работать с ней посредством программного интерфейса (API). В рамках предложенной системы пользователю для визуализации тех или иных объектов нужно разработать модуль, представляемый в виде библиотеки DLL оговоренного формата. Процедуры, помещенные в этот модуль, читают выходные файлы данных вычислительной программы, конструируют их геометрическое представление и помещают соответствующие объекты в сцену.

Текущая версия программы написана на языке C# для среды исполнения Microsoft .Net 4.0. При разработке использовалась оконная библиотека WPF среды .Net и библиотека трехмерной графики Media3D.

Таким образом, разработка системы визуализации из сложного проекта, включающего в себя множество рутинных технических задач, превращается в процесс настройки, адаптации и расширения имеющегося «конструктора систем визуализации» в едином стандарте. 

Работа выполнена в рамках Программы фундаментальных исследований Президиума РАН № 14 "Интеллектуальные информационные технологии, математическое моделирование, системный анализ и автоматизация" при поддержке УрО РАН, проект 09-П-1-1003, и грант РФФИ 10-01-96006.


 

А также другие работы, которые могут Вас заинтересовать

22785. Коренізація 29 KB
  Перші кроки впровадження укр. У серпні 1923 року прийнята спеціальна постанова за якої всі урядовці повинні були пройти курси вивчення укр. вийшла постанова €œПро використання укр. З 1922 р вся партійна документація велась укр.
22786. Політика українізації та коренізації: суть, причини, наслідки 28 KB
  Політика українізації та коренізації: суть причини наслідки. складовою частиною національнокультурних процесів в Україні була політика українізації що проводилася в роки НЕПу. Політика українізації була складовою частиною політики коренізацїі яку запровадило партійне керівництво на підставі рішень XII з'їзду РКПб квітень 1923 р. Для проведення українізації було створено комісію на чолі з секретарем ЦК КПбУ В.
22787. Проведення сталінської політики воєнного-комуністичного штурму в Україні: результати, наслідки. 37.5 KB
  війська Директорії були витіснені і радянська влада встановилася на всій території України крім Західної України. На всій території України вводилася продовольча розкладка: усе зерно крім необхідного для прожиття мінімуму селяни повинні були здавати державі за встановленими державою цінами. Запровадження в Україні воєнного комунізму супроводжувалось різким звуженням суверенітету України. Щоб придушити опір України уряд запровадив політику червоного терору.
22788. Початки колективізації в 1928 р. 45 KB
  Сталін передбачав що реалізація плану зустріне певний опір особливо з боку селян яких мали позбавити землі. Сталін дійшов цього висновку ймовірно під час кризи зернозаготівель 1927 1928 рр. Розлючений непокірністю селян яку він назвав саботажем Сталін вирішує що для виконання п'ятирічки над селянством необхідно встановити як економічний так і політичний контроль. Сам Сталін заявляв: Ніхто не може заперечити того що загальний урожай зерна в 1932 р.
22789. Бюджетно-налоговая политика 175.5 KB
  Понятие фискальной политики. Ее формы и инструменты. Дискреционная фискальная политика. Мультипликатор государственных закупок и налоговый мультипликатор. Автоматическая фискальная политика. Стимулирующая и сдерживающая фискальная политика. Сбалансированный бюджет. Мультипликатор сбалансированного бюджета.
22790. Економічне становище західноукраїнських земель 30.5 KB
  Так 444 виробництва у деревообробній промисловості і 885 у нафтовій контролювали іноземні банки. У промисловості Західної України змінилося тільки те що місце австронімецького капіталу зайняв французький англійський американський. Зайнятість у фабричнозаводській промисловості зменшилася на 4050. У гірничодобувній промисловості й на лісорозробках чисельність робітників зросла але це не змінило загальної картини економічного застою західноукраїнських земель.
22791. Західна України у 1918р. 40.5 KB
  Проголошення Української Народньої Республіки 22 січня 1918 року знайшло гучний відгомін у Західній Україні хоч тоді не можна було думати про конкретне об'єднання всіх українських земель. Коли у вересні 1918 року скапітулювала Болгарія й коли було ясно що АвстроУгорщина захитусться в Галичині почали вживати заходів щоб перебрати владу на випадок розвалу АвстроУгорщини. З початку жовтня 1918 року почали підготовляти політичне управління Галичиною. Взагалі події що відбувалися у вересні жовтні того року в Галичині показують яка...
22792. Входження зх..Укр. земель 32 KB
  земель Перебування роз'єднаних укр. Западноукр. Гітлер розглядав У як майбутній плацдарм у завоюванні СРСР використовував укр. Радянському Союзу передавалися усе західноукр.
22793. Напад Німеччини на СРСР та окупація України 30.5 KB
  ОУН. Виникають 2 фракції: ОУНМ А. Мельник; ОУНБ С. ОУН з радістю зустріли німців бо вважали що німці допоможуть створити незалежну У.