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

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

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

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

Примечание

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

    • модель обладает слоистой структурой, без нарушения связности слоев;
    • в параметрах модели был сделан запрос на запись максимального напора/концентрации в Записи основных величин.
  • Визуализация величин в сечениях (Вкладка Разрезы) доступна только если объекты типа «Разрез» были заданы в редакторе слоев.

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

_images/vis2d_layer_grid.png

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

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

_images/vis2d_cross_grid.png

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

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

Например в значение в узле PL определяется как V_{PL} = \frac{1}{5}(V_A+V_B+V_C+V_D+V_E), а значение в узле PC определяется как V_{PC} = \frac{1}{4}(V_A+V_B+V_G+V_F).

Примечание

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

49.1. Изолинии

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

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

_images/2d_vis_window.png

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

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

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

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

_images/control_button_in_strip.png

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

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

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

_images/control_dialog.png

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

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

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

Примечание

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

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

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

      _images/control_parameters.png

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

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

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

_images/isoline_creating.png

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

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

_images/control2d_settings_tab1.png

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

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

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

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

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

    _images/2022-04-08_102536.png

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

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

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

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

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

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

    _images/group_nabl_borehole.png

    Рисунок 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) командой control_dialog_2d ленты (мигающая кнопка) :

_images/control_dial.png

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

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

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

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

_images/razrez.png

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

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

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

_images/window_viz.png

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

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

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

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

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

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

_images/control_param.png

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

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

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

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

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

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

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

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

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

        Примечание

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

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

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

        _images/minmax_model.png
    • Группа параметров **Палитра**.

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

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

        Примечание

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

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

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

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

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

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

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

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

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

        _images/isoconture.png

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

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

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

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

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

      _images/change_value.png

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

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

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

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

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

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

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

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

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

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

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

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

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

      _images/params_tab11.png

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

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

    Примечание

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

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

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

_images/setting_visual.png

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

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

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

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

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

      • Авто - по умолчанию записывается параметр отображения результатов и выбранное время;
      • Пользовательская - пользователь задает самостоятельно подписи оси абсцисс(X) и подписи оси ординат(У);
    • «Координатная сетка» check/uncheck - отображение/скрытие координатной сетки в окне визуализации;

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

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

      _images/logo_visual.png
  2. Палитра:

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

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

      • Все;
      • Первые 6 - последние 6;
      • Каждое третье.
    • «Название материала» - в данное поле вписывается название отображаемого материала;

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

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

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

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

        _images/latex_name_material.png
  3. Изолинии:

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

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

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

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

        _images/average_arifm.png
      • «Подпись»:

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

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

          _images/paint_isocontur.png
        • «Закраска ячеек» check/uncheck:

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

            _images/paint_cell.png
          • По таблице цветов.

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

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

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

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

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

_images/window_viz_vizscene.png

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

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

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

_images/panel_cont.png

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

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

  • Основные команды:
control_dialog_2d вызвать управляющий диалог (Рис. %s)
time время, на момент которого нужно отобразить выдачи
unit единицы измерения, в которых отображать изолинии
layer выбор слоя, в котором отображать изолинии
sublayer выбор подслоя, в котором отображать изолинии
  • Команды для работы с областью отображения:
toolbar_center восстановить первоначальный вид
zoom включить масштабирование рамкой
save_pict сохранить изображение в файл
video вызвать диалог для создания файлов анимации
video_stop Отменить создание анимации
scen2d_save сохранить настройки визуализации 2D в файл сценария
scen2d_load загрузить настройки визуализации 2D из файла сценария

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

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

_images/string_sost.png

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

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

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

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