77291

Развитие программных средств научной визуализации

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

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

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

Русский

2015-02-02

72.5 KB

1 чел.

Развитие программных средств научной визуализации  

В.Л. Авербух1, П.А. Васёв1, М.О. Бахтерев1, Я.Д. Кузнецов2

ИММ УрО РАН1, ОАО ОКБ Новатор2

Визуализация играет важную роль при проведении научных исследований. В связи с этим в арсенале визуализации создано множество программных средств. Но что делать, если исследуемое явление настолько новое, что нет готовых программ, визуализирующих его?

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

Можно создать программу для визуализации с нуля. Этот подход обеспечивает максимальную гибкость, но сопряжен с большими затратами.

В качестве альтернативного способа описания требуемой визуализации авторами предлагается следующий подход.

Визуальная сцена описывается с помощью специального языка. Задача этого описания - рассказать, какие данные и как надо визуализировать.

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

Сформированное описание сцены считывается программой визуализации, которая интерпретирует его и сообразно своим возможностям отображает сцену.

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

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

Рассмотрим пример, изображенный в таблице 1.

Таблица . Пример

Описание сцены

Полученное изображение

set scene.model1.spheres = array 3 3

1 1 1

2 5 2

2 4 3

set scene.model1.lines = array 3 6

1 1 1 2 5 2

1 1 1 2 4 3

2 4 3 2 5 2

set scene.model2.spheres.radius = 0.3

set scene.model2.spheres = array 1 3

2.2  3.6  1

Система визуализации делает запрос – «дайте мне все имена вида scene.*», и анализирует полученные имена. В нашем примере система среди прочего научена реагировать на суффикс «spheres». Встречая его, она ожидает, что данные с этим именем есть массив троек чисел, означающих центры сфер. Система запрашивает этот массив и отображает сферы.

Кроме того, система дополнительно пытается считать данные с припиской «.radius», и если такие данные указаны – интерпретирует их как радиус сфер.

Предложенный подход визуализации имеет ряд положительных качеств, которые в настоящее время исследуются авторами. Результаты публикуются по адресу www.view.lact.ru.


 

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

21246. ТОКОВАЯ НАПРАВЛЕННАЯ ЗАЩИТА 288.5 KB
  1 При К1 должны отключиться выключатели 1 и 2 время действия защиты. Для селективного действия простой токовой защиты необходимо ввести контроль еще одной величины направления мощности КЗ. Максимальный момент на реле для надежного действия защиты. Если КЗ происходит вблизи места установки защиты то изза понижения напряжения может не хватить мощности ля срабатывания реле направления мощности только при трёхфазных КЗ.
21247. ЗАЩИТА ОТ ЗАМЫКАНИЙ НА ЗЕМЛЮ В СЕТИ С БОЛЬШИМ ТОКОМ ЗАМЫКАНИЯ НА ЗЕМЛЮ (СЕТИ 110 КВ И ВЫШЕ) 169 KB
  Поэтому была разработана особая защита от однофазных замыканий которая получила название защиты нулевой последовательности. Она выполняется в виде токовой максимальной защиты и токовой отсечки реагирующих на основной признак короткого замыкания на землю ток нулевой последовательности. Лист 19 ФИЛЬТР ТОКА НУЛЕВОЙ ПОСЛЕДОВАТЕЛЬНОСТИ Токовый орган токовой защиты нулевой последовательности подключается к фильтру тока нулевой последовательности. Это позволяет добиться более высокой чувствительности защиты по сравнению с токовыми защитами...
21248. Сутність і предмет аудиту 136.5 KB
  Сутність і предмет аудиту 1. Необхідність місце та роль аудиту в системі управління. Сутність обєкт предмет і методи аудиту. Класифікація аудиту.
21249. Цель и общие принципы аудита 53 KB
  Нормативно правовое обеспечение аудиторской деятельности. Управление аудиторской деятельностью. Закон Об аудиторской деятельности 5. Закон Об аудиторской деятельности 6.
21250. АУДИТОРСЬКИЙ РИЗИК ТА ОЦІНКА СИСТЕМИ ВНУТРІШНЬОГО КОНТРОЛЮ Й АУДИТУ 111.5 KB
  Ризик системи внутрішнього контролю. ОЦІНКА СИСТЕМИ ВНУТРІШНЬОГО КОНТРОЛЮ Й АУДИТУ Організація внутрішнього контролю й аудиту. Мета та завдання вивчення системи внутрішнього контролю й аудиту.
21251. ОЦІНКА ОБСТАНОВКИ В НАДЗВИЧАЙНИХ СИТУАЦІЯХ 709.5 KB
  За масштабами тривалістю й уражаючою дією на людей і сільськогосподарське виробництво особливо небезпечним є радіоактивне забруднення і хімічне зараження. Радіаційні аварії на РНО можуть бути двох видів : коли викид радіонуклідів у навколишнє середовище відбувається внаслідок аварії або теплового вибуху та зруйнування РНО; коли аварія відбувається внаслідок вибухової ядерної реакції в цьому випадку зараження навколишнього середовища було таким як при наземному ядерному вибуху. Це може призвести до радіоактивного зараження місцевості і...
21252. АУДИТОРСЬКІ ДОКАЗИ 75 KB
  СУТНІСТЬ ТА ВИДИ АУДИТОРСЬКИХ ДОКАЗІВ Сутність аудиторських доказів відповідно до МСА 500 501. Поняття аудиторських доказів. Достатність і відповідність аудиторських доказів. Види аудиторських доказів.
21253. СТІЙКІСТЬ РОБОТИ ПРОМИСЛОВИХ ОБ’ЄКТІВ У НАДЗВИЧАЙНИХ СИТУАЦІЯХ 152 KB
  Основи стійкості роботи промислових підприємств Під стійкістю роботи промислових підприємств обєктів розуміють їх можливість в умовах надзвичайних ситуацій мирного і воєнного часу виробляти продукцію в запланованому обсязі і номенклатурі а при слабких пошкодженнях відновлювати виробництво в мінімальні терміни. Стійкість роботи промислового підприємства складається із : стійкості інженернотехнічного комплексу будівель споруд систем енерго газо водозабезпечення технологічного обладнання і т. до дії зовнішніх факторів при аваріях...
21254. Підготовка населення по цивільній обороні 82 KB
  Організація навчання населення з цивільної оборони Одним із основних завдань цивільної оборони що визначені Законом України Про Цивільну оборону України є підготовка і передпідготовка керівного складу Цивільної оборони її органів управління та сил навчання населення вмінню застосувати засоби індивідуального захисту та дій у надзвичайних ситуаціях. Підготовка керівного складу Метою навчання цієї категорії є підготовка до управління силами ЦО своїх обєктів у випадку стихійного лиха або аварії. Підготовка проводиться на курсах ЦО в...