← Назад

Cоздание 3D геофизической модели среды.

Generation of a 3D geophysical model.

PMODEL PEP-клиент.


Назначение

Решаемые задачи и метод

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

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

Взаимодействие с другими программами

Одномерная модель среды получается с помощью программ пакета, например, FBVEL2. Границы области моделирования генерируются в программе 3DToolkit.

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


Описание

Сеанс работы

Задание параметров и запуск программы происходит из-под оболочки пакетного запуска pktexec. Типовой сеанс работы состоит из следующих шагов:

  1. Запуск программы из меню пакета ВСП.
  2. Задание проекта, в каталоге данных которого находится исходная модификация (пункт меню File -> Project...).
  3. Задание одномерной модели, по которой будет создаваться трехмерная в поле "A-priori 1D model"
  4. Задание границ области моделирования в поле "The borders of the model"
  5. Задание текстового названия модели в поле "Name of the resulting model".
  6. Запуск программы на выполнение (кнопка Start в панели инструментов или пункт меню pmodel -> Start).
  7. Панель результатов PEP-клиента данной программой не используется.
  8. Для просмотра протокола прохождения программы надо нажать кнопку View log в панели инструментов или выбрать пункт меню pmodel -> View log.
  9. Для выхода из среды пакетного запуска нужно нажать кнопку Exit в панели инструментов или выбрать пункт меню File -> Exit.


Параметры обработки

Входные параметры (панель Parameters)

A-priori 1D model
Имя: in_dbmodel
Тип: dbname_s(MOD1DLIST)
Описание: Указывает на таблицу базы данных с одномерной моделью, по которой будет создаваться трехмерная модель.
The borders of the model
Имя: in_dbmborders
Тип: dbitem_s(VSP.M3DBLIST)
Описание: Указатель на таблицы ЛБД, содержащих описание границ области моделирования.
Name of the resulting model
Имя: model_name
Тип: string
Описание: Текстовое название модели.


Информация времени работы программы (панель Runtime)

Stage of processing
Имя: stage
Тип: string
Описание: Совершаемое программой в данный момент действие - создание модели, запись ее в БД.


Параметры результатов (панель Results)

Отсутствует.


Пользовательский интерфейс

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


Входные данные

Таблицы БД

На вход подаются следующие таблицы:

  • Таблица с одномерной моделью MOD1DINFO.
      Таблица описывает границы модели на скважине и состоит из следующих полей:

      Данные, используемые при переводе модели на прямой в трехмерную модель связных тел:

    • ZTOP,XTOP,YTOP -- координаты точки, в которой заданы геофизические параметры. Предполагается, что модель задается на скважине, поэтому данная одномерная модель фактически задается на трехмерной кривой.
    • DIP, AZIMUTH -- угол и азимут наклона границы в данной точке.

      Далее идут геофизические параметры тела, лежащего ниже описываемой границы

    • VP, VS -- продольная и поперечная скорости распространения волн в теле;
    • DENSITY -- плотность среды;
    • ABSORP, ABSORS -- коэффициенты поглощения продольных и поперечных волн;
    • AN_DIP, AN_AZIMUTH -- угол и азимут наклона оси анизатропии;
    • AN_KP, AN_KS -- коэффициенты анизатропии продольной и поперечной волн.

      В случае, если какой-нибудь из перечисленных параметров, кроме ABSORP и ABSORS, не будет определен, даже если трехмерная модель будет создана, моделирование по ней корректно не произведется, так как все параметры используются.

  • Границы области моделирования: Строка в списке указателей на границы области моделирования. Границей области моделирования считается шесть плоскостей, которые пересекаясь образуют замкнутую область, называемую областью моделирования. Область моделирования создается из программы 3DToolkit.


Выходные данные

Таблицы БД

Результатом работы программы является трехмерная модель. Опишем здесь формат таблицы-списка трехмерных моделей PMOD3DLIST.

  • NAME - название модели. Дается пользователем, нигде не используется.
  • ID - уникальный номер модели. Для обеспечения целостности модели и результатов решения обратных задач по ней.
  • FLAG - Флаг, показывающий, скореллирована ли хранящаяся модель.
  • BODIES, PLAINS, POLIGONS, SEGMENTS - указатели на таблицы в базе данных, в которых хранится информация о составляющих модель телах, плоскостях и так далее.


Требования к окружению

Операционное окружение

Программа получает имя рабочего проекта через переменную среды PROJECT. В случае запуска программы из-под оболочки, это условие выполняется путем выбора рабочего проекта.

Программа определяет местонахождение системных файлов пакета из переменной VSPHOME, определенной в профиле пользователя или в файле setup в домашнем каталоге пользователя пакета. Файле setup данная переменная может выступать также под именем VSP.


Используемые файлы

Программа ищет описание параметров в файлах $VSPHOME/etc/PMODEL.pep и $VSPHOME/etc/vsp.pep.

В домашнем каталоге пользователя должен присутствовать файл setup, содержащий пути к каталогам данных, заданий и протоколов прохождения проектов, а также пути к системным файлам пакета ВСП.


Прочие требования

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


Сообщения пользователю

Способ доведения сообщений до пользователя

Все сообщения выводятся в стандартный поток ошибок. В случае запуска программы из-под интерактивной оболочки сообщения сохраняются в файле протокола прохождения задания LOG/$PROJECT/PMODEL-#.log. Сообщения классов серьезности EL_FATAL и EL_ERROR помещаются по завершении работы программы в область сообщений интерактивной оболочки.


Особенности использования

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

Контакты
198188 Санкт-Петербург, ул. Зайцева, д. 41, офис 263
Телефоны:
+7 (495) 754-9990
+7 (903) 255-7275
+7 (911) 236-7708
e-mail:
vsp@geovers.com
© ООО Геоверс, 2001-2024