49. 2D визуализация результатов расчета — Документация НИМФА Руководство пользователя 5.0

# 49. 2D визуализация результатов расчета

Для анализа полученных результатов и создания анимации можно использовать визуализацию изоконтуров величин в слое или в сечении(разрезе) модели.

Перейти к 2D визуализации (в слоях/разрезах) можно одним из способов:

> 1. выбрать Изолинии или Разрезы на панели вкладок;
> 2. выбрать пункт Изолинии или Разрезы в навигаторе результатов.

Примечание

- Визуализация величин в слоях (Вкладка Изолинии) доступна в двух случаях:

  > - модель обладает слоистой структурой, без нарушения связности слоев;
  > - в параметрах модели был сделан запрос на запись максимального напора/концентрации в Записи основных величин.

- Визуализация величин в сечениях (Вкладка Разрезы) доступна только если объекты типа «Разрез» были заданы в редакторе слоев.

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

Рисунок 49.1 - Выделение сетки кровли 1-го слоя

При визуализация величин в сечениях в разрезе модели выделяется своя сетка (Рис. 49.2).

Рисунок 49.2 - Выделение сетки разреза модели

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

Например в значение в узле PL определяется как , а значение в узле PC определяется как .

Примечание

Изоконтуры величин строятся по узловым значениям.

## 49.1. Изолинии

Для оценки распределения расчитываемой величины ( напор, концентрация ) используются изолинии. Замкнутые изолинии образуют изоконтуры.

На (Рис. 49.1.1) представлено окно для отображения изолиний.

Рисунок 49.1.1 - Окно 2D визуализации для изолиний

После загрузки результатов расчета в окне визуализации изолиний представлены:

> - граница области моделирования;
> - границы водоемов, реки;
> - скважины;
> - наблюдательные скважины;
> - абстрактные полигоны для отображения строений.

Построение изолиний производится с помощью управляющего диалога (Рис. 49.1.1.1). Вызвать управляющий диалог можно с помощью команды , расположенной в ленте (Рис. 49.1.2) (мигающая кнопка):

Рисунок 49.1.2 - Команда для вызова управляющего диалога в ленте

### 49.1.1. Управляющий диалог

Управляющий диалог применяется для выбора величины.

Рисунок 49.1.1.1 - Управляющий диалог

Для построения изолиний в управляющем диалоге необходимо:

> - в таблице «Слой» выбрать номер расчетного слоя;
> - в списке «Параметр» выбрать величину (напор, концентрация и пр.);
> - в списке «Компонент» выбрать компонент, если в списке «Параметр» была выбрана концентрация;
> - в списке «Время» выбрать время для отображения;
> - нажать кнопку «Построить».

Примечание

1. В управляющем диалоге реализована возможность выбора формата представления данных:

   - если выбран формат «Величина-время», то при выборе величины в списке «Параметр» - в списке «Время» будут приведены все времена, на которые расчетной программой были произведены записи результатов в базу данных;

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

     > Рисунок 49.1.1.2 - Управляющий диалог с форматом представления данных «Время-величина»

2. В управляющем диалоге возможно представление времен не в виде списка, а в виде ползунка. Такое представление времен реализовано для случая, когда для величины доступно более 20 времен.

На (Рис. 49.1.1.3) представлены изолинии напора в первом расчетном слое модели на окончание периода моделирования (1 год).

Рисунок 49.1.1.3 - Изолинии в окне визуализации

### 49.1.2. Контекстное меню области визуализации

Рисунок 49.1.2.1 - Контекстное меню области отображений

Контекстное меню разбито на секции:

> - Отображение;
> - Объекты.

В секции «Отображение» представлены следующие опции:

> - «Плавающие окна» - можно отображать/отключать окно «Управление визуализацией»;

>   > Рисунок 49.1.2.2 - Контекстное меню области отображений

> - «Изменить цвет фона» - команда для изменения фона в сцене 2D визуализации;

> - «Скрыть палитру в сцене» - команда скрыть/показать палитру в сцене 2D визуализации;

> - «Отображать полосу прокрутки» - команда для отображения/скрытия полос прокрутки слева и справа в сцене визуализации изолиний;

> - «Измерить линейкой» - включает режим измерения расстояний в сцене визуализации изолиний

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

>   Рисунок 49.1.2.3 - Контекстное меню области отображений

В секции «Объекты» представлены следующие опции:

> - «Сохранить точечную карту» - команда для записи на диск карты значений поля, отображаемого в слое.
> - «Установить наблюдательную скважину» - команда позволяющая установить наблюдательную скважину в модель постериори. После установки скважина будет доступна так же и во вкладке «Наблюдательные скважины».
> - «Загрузить фоновую карту» - команда позволяет загрузить фон с привязкой к известным координатам, как это было описано в разделе «Фоновые карты».
> - «Загрузить объекты (BLN,SHP,DXF)» - можно подгрузить контуры дополнительных объектов для визуализации (например строения).

Вне секций представлены дополнительные опции «Экспорт результатов»:

> - «Экспортировать изолинии в SHP» - команда для сохранения отрисованных изолиний в файл с расширением *.shp; Выбор файла производится в диалоге. По умолчанию в качестве имени файла предлагается: «Величина_компонент_слой_время.shp». Например «Concentration_Li_(0, 0)_60265.0.shp».
> - «Экспортировать сетку в SHP» - команда для сохранения отрисованной сетки в файл с расширением *.shp. По умолчанию в качестве имени файла предлагается: «geom.shp».

## 49.2. Разрез

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

> 1. выбрать пункт Разрезы в навигаторе;
> 2. выбрать Разрезы на панели вкладок (Рис. 49.2.2).

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

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

Рисунок 49.2.1 - Управляющий диалог

В диалоге необходимо указать:

> - Разрезы - заданные в препроцессоре разрезы попадают в расчетную сетку и высекают там сеточные разрезы:
>   - «Разрезы»;
>   - «Подразрезы»;
> - Формат представления данных:
>   - «Время-величина» - стандартный режим (известно какую величину смотреть и на какой момент времени показать);
>   - «Величина-время» - нестандартный режим (известно интересующее время, а величина выбирается потом);
> - Параметр - заданные поля величин:
>   - «Давление»;
>   - «Напор»;
>   - «Концентрация».
> - Время.

На (Рис.49.2.2) представлено окно для просмотра данных по разрезам:

Рисунок 49.2.2 - Визуализация данных по разрезу

## 49.3. Структура окна 2D визуализации результатов

Окно для визуализации или вкладка Изолинии (Рис. 49.3.1) величин в слоях и окно для визуализации данных по разрезам внутри модели имеет одинаковую структуру.

Рисунок 49.3.1 - Окно визуализации с 2D результатами(изолинии)

Оно включает в себя следующие компоненты:

> - Управление визуализацией;
> - сцена 2D визуализации;
> - лента окна визуализации;
> - строка состояния.

## 49.4. Управление визуализацией

- Управление параметрами
- Настройки визуализации

### 49.4.1. Управление параметрами

Диалог Управление визуализацией (Рис. 49.4.1.1) - диалог для управления параметрами построения изолиний и отображения.

> Рисунок 49.4.1.1 - диалог «Управление визуализацией»

В данном диалоге присутсвуют три группы диалогов:

1. Во вкладке Управление параметрами задается способ построения изолиний и цветовая палитра для изоконтуров, образованных изолиниями.

   - Группа параметров Изолинии:

     - «Мин.значение» - минимальное значение по заданным для визуализации величинам;

     - «Макс.значение» - максмальное значение по заданным для визуализации величинам;

     - «Строить, используя»:

       - Число изолиний - количество изолиний в окне визуализации (по умолчанию количество изолиний равно десяти);
       - Шаг изолиний - шаг, который вычисляется в пределах минимального и максимального значений, по которым далее строятся изолинии.

     - «Пересчитывать минимум значения» - значение минимума в слоях могут отличаться друг от друга.

     - «Пересчитывать максимум значения» - значение максимума в слоях могут отличаться друг от друга.

       Примечание

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

     - «Установить Min-Max(слой)» - берет минимальные и максимальные значения с выбранного слоя;

     - «Установить Min-Max(Модель)» - берет минимальные и максимальные значения в модели;

   - Группа параметров **Палитра**.

     - «Последние палитры» - отображены палитры, которые ранее уже были использованны;

     - «Палитра» - список наборов палитр, позволяющий выбрать:

       Примечание

       - NimfaPalette - палитры, предусмотренные программой по умолчанию;
       - MatplotPalette - палитры, импортированные из MatplotLib.
     - «Значение» - числовое значение скалярного поля

         и соответствующий ему цвет из выбранной палитры;

   - «Закраска изоконтуров» (Рис. 49.4.1.2). В таблице отображаются значения, по которым были построены изолинии. Данная таблица заполняется автоматически после нажатия кнопки «Построить» управляющего диалога . В ней отображены:

     - «Значение» изоконтура;

     - «Цвет» изоконтура;

     - «Метка» изоконтура - отображение значения изоконтура на его границе в окне визуализации;

     - «Заливка» - данная опция отвечает за закрашивание изоконтура выбранным цветом;

     - «Толщина линии» изоконтура;

     - «Цвет линии» изоконтура.

       Рисунок 49.4.1.2 - Таблица закраски изококонтуров

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

   Контекстное меню таблицы «Закраска изоконтуров»:

   1. «Реверс» - записывает данные таблицы в обратном порядке;

   2. «Заменить значения в выбранных ячейках» - открывает диалоговое окно для замены значения в столбце, в котором нужно установить новое значение;

      > Рисунок 49.4.1.3 - Диалог замены значения в столбце

   3. «Удалить строку» - команда для удаления выбранной строки;

   4. «Очистить таблицу» - команда удаления таблицы целиком;

   5. «Авторастяжение последнего столбца» - растяжение последнего столбца таблицы (команда по умолчанию активирована);

   6. «Авторастяженние столбцов» - авторастяжение столбцов таблицы(команда по умолчанию активирована);

   7. «Изменить цвет» - заменяет цвет для отображения полей в конктретном значении (контекстное меню по столбцу «Цвет»);

   8. «Взять цвет из таблицы» - выбор конкретного цвета из имеющихся в таблице цветов (контекстное меню по столбцу «Цвет»);

   9. «Вставить данные из буфера в таблицу» - вставить в таблицу скопированные данные из стороннего файлов.

   Справа от таблицы представлены следующие элементы управления:

   > - кнопка + добавления нового изоконтура со средним значением меджу строк

   > - кнопка - удаления выделенной строки ( конретного изоконтура )

   > - X - удаление всех изоконтуров

   > - V - добавление изоконтура по заданному значению величины. С помощью кнопки открывается диалог (Рис. 49.4.1.4), в котором в поле Значение можно ввести любое значение на изолинии, которое добавится в таблицу и отобразится в 2D визуализации.

   >   Рисунок 49.4.1.4 - Диалог добавления изолинии

   Если в поле Зафиксировать палитру в значениях (расположено внизу таблицы) поставить галочку, то к каждой строке в таблице будет привязан тот цвет, который был задан ранее.

   Примечание

   При изменении любого значения в столбце Значение на изолинии столбец Цвет останется без изменений.

### 49.4.2. Настройки визуализации

Вкладка «Настройки визуализации» - дерево, с помощью которого можно настраивать отображение объектов визуализации.

> Рисунок 49.4.2.1 - Вкладка «Настройки визуализации»

> Основными параметрам дерева визуализации являются:

> 1. Область отображения:

>    - «Оси» / - включить/выключить отображение;

>    - «Подпись графика»:

>      - Авто - по умолчанию записывается параметр отображения результатов и выбранное время;
>      - Пользовательская - пользователь задает самостоятельно подписи оси абсцисс(X) и подписи оси ординат(У);

>    - «Координатная сетка» / - отображение/скрытие координатной сетки в окне визуализации;

>    - «Отображать в локальных координатах» - в окне 2D визуализации область будет отображена в локальных координатах;

>    - «Логотип» и «Голубой фон»

> 2. Палитра:

>    - «Отображение» / - скрытие/отображение палитры в окне визуализации;

>    - «Значения в палитре»:

>      - Все;
>      - Первые 6 - последние 6;
>      - Каждое третье.

>    - «Название материала» - в данное поле вписывается название отображаемого материала;

>    - «Подпись материала»:

>      - «Авто» - задается автоматически, исходя из запрошенных данных на выдачу;

>      - «Пользовательская» - задается пользователем;

>      - «в формате LaTeX»- в данном поле записывается материал в формате LaTeX (Н-р: H_2{NO}_3).

> 3. Изолинии:

>    - «Линии» / - отображение/скрытие изолиний в окне 2D визуализации;

>    - «Остреднение яч. значений в узлы сетки»:

>      - Максимум - для каждого узла записывается максимальное значение из ячеек, окружающих конкретный узел;

>      - Среднее арифметическое - для каждого узла записывается среднее арифметическое из ячеек, окружающих конкретный узел.

>      - «Подпись»:

>        - «Количество знаков» - в данном поле задается количество знаков после запятой для данных, отображаемых в окне визуализации;
>        - «Размер» - размер значений на изолиниях, отображаемых в окне визуализации;
>        - «Цвет» - открыть диалог выбора цвета для объектов 2D визуализации;

>      - «Закраска»:

>        - «Закраска изоконтуров» / - закраска результатов расчета по изокнтурам;

>        - «Закраска ячеек» /:

>          - Равномерно по политре;

>          - По таблице цветов.

>      - «Объекты» / - включить/выключить отображение параметров изолиний, заливки между изолиниями, объектов определенного типа (контур области моделирования, водоем, вертикальная скважина и др.), закраски ячеек сетки, набл.скважин.

>      - «Закраска ячеек сетки» - закраска ячеек в выбранных объектах:

>        - «Породы»;
>        - «Водоемы»;
>        - «Реки»;
>        - «Сухие ячейки» (при наличии давления<0).

## 49.5. Сцена 2D визуализации

В данной сцене отображаются изолинии, контура и другие результаты расчета.

> Рисунок 49.5.1 - Сцена 2D визуализации

## 49.6. Лента окна визуализации

Лента с командами - элементы управления для 2D визуализации, расположенные вверху окна визуализации;

> Рисунок 49.6.1 - Лента с командами

### 49.6.1. Команды ленты

- Основные команды:

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

- Команды для работы с областью отображения:

| восстановить первоначальный вид
| включить масштабирование рамкой
| сохранить изображение в файл
| вызвать диалог для создания файлов анимации
| Отменить создание анимации
| сохранить настройки визуализации 2D в файл сценария
| загрузить настройки визуализации 2D из файла сценария

## 49.7. Строка состояния

Строка состояния стандартно расположена внизу окна визуализации.

> Рисунок 49.7.1 - Строка состояния

> - «Mин.значение», «Макс.значение» - минимальные и максмальные значения по заданным величинам;
> - «Val» - значение величины в конкретной точке под указателем мыши;
> - «X», «Y» - координаты точки под указателем мыши.

## 49.8. Создание анимации

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