← Назад
ModTune Интерактивная программа.
Данная программа используется для решения следующих задач:
- Расчет модельных годографов первых вступлений продольных волн.
- Подбор параметров 3D модели. Возможна подстройка следующих
параметров: VP-скорость продольных волн, KP-коэффициент анизотропии
продольных волн.
- Сохранение 3D модели с измененными параметрами в базе данных.
Основной задачей программы является подбор параметров модели среды.
Программа, как правило, применяется в случае, когда уже имеется априорная
информация о модели среды и таковая модель уже создана и хранится в базе
данных.
Чаще всего модель среды создается исходя из данных, полученных для ближнего
пункта взрыва, а также данных ГИС и др. Если при этом имеющаяся модель не
удовлетворяет удаленному ПВ, то есть возможность ее подстройки для
удаленного ПВ путем изменения скоростей и параметров анизотропии.
В начале приведем краткое описание некоторых использующихся ниже понятий и
терминов:
- Трехмерная модель среды (3D модель).
-
Трехмерная модель среды в данной версии программы предполагается состоящей из
блоков с плоскими разнонаклонными границами (см. ). По своим физическим
свойствам среда предполагается однородной и трансверсально изотропной. Оси
симметрии в каждом блоке могут иметь произвольный наклон. Априорная трехмерная
модель среды должна быть эффективной и годограф первых вступлений, расчитанный
по модели для данной системы наблюдений, должен как можно лучше совпадать с
реальным годографом ВСП. В данной версии пакета трехмерная модель формируется
из одномерной модели, заданной на скважине. Предполагается, что на скважине
заданы глубины границ модели и их углы и азимуты наклона. Трехмерная модель
формируется в пункте Model->New.
- Реальный годограф.
-
Под реальным годографом понимается годограф (как правило это годограф первых
вступлений), полученный по реальному волновому полю ВСП. Как правило, это
годограф для удаленного ПВ.
- Модельный годограф.
-
Под модельным годографом понимается рассчитанный по 3D модели годограф первых
вступлений прямой продольной волны. Система наблюдений для расчета модельного
годографа соответствует системе наблюдений для соответствующего реального
годографа, загруженного в программу, и выбирается из таблицы базы данных,
содержащей реальный годограф.
- Невязка реального и модельного годографов.
-
Под невязкой реального и модельного годографов понимается разница времен
модельного и реального годографов (Т(модельное)-Т(реальное)).
- Активный годограф.
-
Под активным годографом понимается реальный годограф, загруженный в
программу. При загрузке годографа он становится активным, и для него можно
рассчитать соответствующий модельный годограф.
- "Спрятанный" годограф.
-
Если активный годограф по какой-то причине не нужен пользователю, то его можно
"спрятать". При этом для него не будет рассчитываться соответствующий
модельный годограф. "Спрятанный" годограф в любой момент можно снова сделать активным.
Программа требует наличия трехмерной априорной модели среды, полученной
по данным ВСП и ГИС (см. DIP,
FBVEL2,
3DToolKit,
proclog). Для работы программы необходимо
также иметь годографы первых вступлений (см.
FBD).
Ниже излагается по шагам типовой сеанс работы, предусматривающий загрузку
априорной трехмерной модели и годографов первых вступлений, расчет модельных
годографов, редактирование параметров модели и сохранение измененной модели в
базе данных.
- Запуск программы.
- Программа запускается из главного меню пакета UNIVERS
путем выбора пункта меню Kinematic processing -> 3D model adjusting.
- Задание рабочего проекта.
- При старте программа в информационную область
выводит имя текущего рабочего проекта. Если требуется работа с данными в
другом проекте, текущий проект можно задать, выбрав пункт меню FIle ->
Project....
- Загрузка годографа из базы данных.
- Для того, чтобы начать работу с
программой прежде всего необходимо загрузить реальный годограф (как правило,
это годограф первых вступлений) из базы данных. Загрузка годографа
осуществляется путем выбора пункта меню Hodographs->Load
Hodograph. При этом пользователю будет предложен для выбора список
имеющихся в базе данных годографов. Пользователь должен выбрать нужный
ему годограф и нажать "ОК", либо дважды щелкнуть мышкой на строчке с именем
нужного годографа. При загрузке годографа программа считывает из
соответствующей таблицы (типа FBINFO) базы данных времена первых вступлений
(поле TFB), а также координаты пунктов приема и пункта взрыва (поля XOP,YOP,
ZOP,XSP,YSP,ZSP). Годограф изображается в левой части главного окна
программы. Если годограф загружен в программу, а пользователь изменил его
каким-либо образом, то его можно перезагрузить. При этом нужно выполнить те
же действия, что при обычной загрузке годографа, с той лишь разницей, что
при попытке перезагрузить годограф появится диалоговое окно, где нужно
подтвердить, что годограф действительно должен быть перезагружен или
отказаться от перезагрузки. В программу может быть загружено (вообще говоря)
неограниченное число годографов. Первые семь из них
будут визуализированы разными цветами.
- Загрузка 3D модели из базы данных.
- Вторым элементом, необходимым для того,
чтобы начать работу с программой, является загрузка 3D модели из базы
данных. Эту операцию можно осуществить лишь после того, как в программу уже
загружен хотя бы один годограф. Загрузка модели осуществляется путем выбора в
меню пункта 3D Model->Load 3D Model. В появившемся диалоговом окне
появится список всех имеющихся 3D моделей. Пользователь должен выбрать нужную
ему модель и нажать "ОК", либо дважды щелкнуть мышкой на строчке с именем
нужной модели. Далее программа выполняет следующие операции: выбирая
координаты приемников для первого из загруженных годографов, программа
рассекает 3D модель скважиной, параметры тех блоков модели, которые она
пересекла, визуализируются в таблице, расположенной в правой части главного
окна программы. Параметр ZTOP соответствует глубине точки пересечения скважины
с верхней границей пласта модели, а параметры VP и KP - соответственно
скорость продольных волн и коэффициент анизотропии продольных волн этого
пласта.
- Расчет модельных годографов.
- Для каждого из загруженных в программу годографа возможно посчитать
соответствующий модельный годограф первых вступлений продольных волн
(кнопка Hodographs->Calculate Model Hodographs). Расчет
производится только для загруженных годографов, которые
на данный момент являются активными. Расчет производится последовательно для
всех активных загруженных годографов. После расчета годографа появляется новое
окно, отображающее невязку между реальным и рассчитанным по модели
годографами. Рассчитанный годограф изобразится также и в левой части главного
окна программы тем же цветом, что и реальный годограф, но более тонкой
линией. Число окон с изображением невязки годографов равно числу загруженных
в программу активных годографов, при этом в каждом из таких окон кривая
невязки изображается тем же цветом, что и годограф в главном окне программы.
В заголовке каждого окна с невязкой отображается название таблицы базы данных,
из которой прочитан соответствующий реальный годограф. Эти окна можно
закрывать, если они не нужны, в этом случае при новом расчете модельных
годографов окна снова появятся.
- Редактирование параметров модели.
- Пользователь имеет возможность отредактировать вручную параметры:
скорость продольных волн VP и коэффициент анизотропии продольных волн KP.
Для этого необходимо в таблице, находящейся в
правой части главного окна программы, с помощью курсора мыши выбрать
редактируемое значение и изменить его на желаемое. После ввода желаемого числа
необходимо либо нажать "Enter", либо переместить курсор мыши со щелчком на
другую ячейку таблицы. После этого можно снова рассчитать модельные годографы
при измененных параметрах модели.
- Сохранение параметров модели.
- Если внесенные изменения в параметры модели удовлетворяют пользователя,
то пользователь может сохранить эти изменения. При этом загруженная в
программу трехмерная модель будет перезаписана с измененными параметрами
(кнопка 3D Model->Save 3D Model).
- Некоторые дополнительные возможности при работе с программой:
- "Спрятать" годограф.
- Если по какой-то причине загруженный в прорамму годограф не нужен
пользователю, либо пользователь не хочет, чтобы рассчитывался
соответствующий модельный годограф, то загруженный годограф можно "спрятать"
(кнопка Hodographs->Hide Hodograph). При этом пользователю будет для
выбора предложен список всех активных загруженных годографов. После того, как
годограф будет "спрятан", он попадет в список "спрятанных" годографов. Расчет
модельных годографов для соответствующих "спрятанных" производиться не будет.
- Сделать годограф активным.
- Если в программе имеются загруженные "спрятанные" годографы, и
пользователь вновь хочет использовать "спрятанный" годограф, то необходимо
сделать его активным. Для этого пользователь должен выбрать из списка
(кнопка Hodographs->Show Hodograph) "спрятанный" годограф.
После этого годограф снова появится в левой части главного окна
программы, и для него снова возможно рассчитать модельный годограф.
Главное окно состоит из следующих элементов (перечисляются сверху вниз):
- Главное меню программы (пп 3.3.1).
- Рабочая область с визуализируемыми активными реальными и модельными
годографами, а также таблица с параметрами загруженной 3D модели
(пп 3.3.3).
- Линейка кнопок быстрого доступа к функциям программы (пп 3.3.2).
- Область сообщений программы (пп 3.3.4).
- File
-
- Project...
- Сменить текущий проект. Операции чтения и записи таблиц ЛБД будут вестись в
области данных выбранного проекта.
- Exit
- Завершить работу с программой.
- View
- Подменю обеспечивает настройку визуализации в рабочей области.
- Zoom in
- Включить режим увеличивающей лупы. Двигая указатель мыши, пользователь
выбирает область на графиках для более детального просмотра. При нажатии левой
кнопки мыши фиксируется один угол резинового прямоугольника, при отпускании этой
кнопки - другой. После этого происходит соответствующее изменение границ
визуализации графиков. Чтобы отменить действие после нажатия левой кнопки мыши
надо нажать правую и только после этого отпускать левую.
- Zoom out
- Включить режим уменьшающей лупы. Двигая указатель мыши, пользователь
выбирает прямоугольную область, до размера которой сожмется имеющееся
изображение. Функции левой и правой кнопок мыши такие же, что и при выполнении
Zoom in.
- Zoom all
- Выбрать пределы изображения, достаточные для просмотра всех загруженных на
данный момент в программу данных. Функция требуется, чтобы вернуться к
"стандартным" границам просмотра, охватывающем все изображения.
- Options
- Выбор шага сетки по вертикали (Depth grid step и горизонтали
(Time grid step) в левой части главного окна программы.
- Hodographs
- Подменю для работы с годографами
- Load Hodograph
- Загрузить годограф в программу
- Show Hodograph
- Сделать "спрятанный" годограф активным
- Hide Hodograph
- "Спрятать" активный годограф
- Calculate Model Hodographs
- Рассчитать модельные годографы для всех активных
- 3D Model
- Работа с моделью
- Load 3D Model
- Загрузить 3D модель из базы данных
- Save 3D Model
- Записать измененную модель в базу данных
Состоит из кнопок переключения режимов использования мыши в рабочей области.
Все функции панели инструментов доступны также из меню. Соответствие кнопок
пунктам меню приводится ниже:
- Zoom all
- View -> Zoom all
- Zoom in
- View -> Zoom in
- Zoom out
- View -> Zoom out
- Exit
- File -> Exit
Используется для изображения данных в графической и табличной формах и их
интерактивного редактирования. Рабочую область можно разделить на две части -
правую и левую. Левая часть рабочей области служит для графического
представления данных, а правая - для табличного представления данных и их
редактирования. В левой части рабочей области помещены ось времени (по
горизонтали) и ось глубины (по вертикали). Единицы измерения для этих осей -
милисекунды и метры, соответственно. Ноль оси глубины привязан к устью
скважины, ось направлена вниз. Эта область служит для изображения реальных
и модельных годографов и снабжена сеткой по горизонтали и вертикали. Диапазон
изображения в рабочей области в любой момент может быть изменен пользователем
с помощью функций Zoom in и Zoom out. Шаг сетки также может быть
изменен с помощью функции View->Options. Правая часть рабочей
области представляет из себя таблицу, содержащую параметры модели. Все
параметры, за исключением ZTOP, могут быть отредактированы.
!!!Важно помнить, что при изменении значения параметра следует
обязательно нажать "Enter", либо переместить курсор мыши со щелчком на
другую ячейку таблицы, иначе сделанные изменения не вступят в силу!!!
Область сообщений программы используется для доведения до пользователя
различных сообщений, генерируемых программой по ходу выполнения той или иной
операции.
Входными данными программы являются годографы первых вступлений ВСП и 3D
модель среды.
Программа читает из таблиц ЛБД сведения о положении пунктов приема и
пунктов взрыва (т.е. о системе наблюдений ВСП), о временах годографов, а также
априорную трехмерную модель. Программа читает таблицы следующих типов:
Доступ к информации о системе наблюдений осуществляется через таблицы
типа FBINFO, содержащие годографы. В этих таблицах
содержится необходимая информация о координатах пунктов приема и пунктов
взрыва, необходимая для расчета соответствующих модельных годографов. Из
таблиц указанного также считывается информация о временах годографов. Доступ
к таблицам этого типа осуществляется через таблицу-список типа
FBLIST, которая содержит информацию об имеющихся
годографах.
Выбор трехмерной модели осуществляется через таблицу-список PMOD3DLIST, содержащей список всех трехмерных
моделей. Остальные таблицы базы данных, использующиеся программой, имеют
весьма сложную структуру и взаимосвязи. Наглядное описание структуры этих
таблиц для пользователя представляется очень громоздким и ненужным,
поскольку эти таблицы не предназначены для непосредственного просмотра и
изменения пользователем.
Выходными данными программы является таблица ЛБД, описывающая физические
параметры трехмерной модели среды.
Программа корректирует таблицу ЛБД типа
PBODIESLIST, описывающую физические параметры
трехмерной модели среды. Описание формата этой таблицы базы данных не
приводится в данной инструкции, поскольку эта таблица имеет сложную
структуру и взаимосвязи и не предназначена для непосредственного просмотра
и редактирования пользователем.
Переменные окружения, необходимые для работы программы:
- VSPHOME
- Системный каталог пакета UNIVERS. Значение данной переменной
определяется при инсталляции пакета.
- UIDPATH
- Должна содержать путь поиска файлов пользовательского интерфейса пакета
UNIVERS, а именно:
UIDPATH=$VSPHOME/uid/%U
- XFILESEARCHPATH
- Должна содержать путь поиска файлов настройки параметров и
пользовательского интерфейса пакета UNIVERS, а именно:
XFILESEARCHPATH=$VSPHOME/app-defaults/%N:...
Многоточием заменены другие компоненты путей поиска, например, для Solaris
2.4 полное определение может быть таким:
XFILESEARCHPATH=$VSPHOME/app-defaults/%N:/usr/dt/lib/%T/%N%S\
:/usr/openwin/lib/%T/%N%S
Программа использует следующие файлы (с местом их ожидаемого расположения):
- $HOME/setup
- Файл с описанием расположения каталогов пользовательских проектов и
установкой системных переменных.
- $HOME/.sdscolor
- Файл списка цветов и пользовательских палитр.
- $VSPHOME/uid/ModTune.uid
- Файл для формирования пользовательского интерфейса программы. Смотри
выше переменную UIDPATH.
- $VSPHOME/app-defaults/ModTune
- Файл с настройкой цветов и параметров работы программы. Смотри выше
переменную XFILESEARCHPATH.
- $VSPHOME/doc/html/user/ModTune_u.html
- Электронный вариант руководства пользователя на программу.
- $VSPHOME/etc/ttdesc.4db
- Файл дескрипторов таблиц ЛБД.
- netscape, Mosaic
- Для доступа к интерактивной документации на программу в путях поиска PATH
должен быть один из WWW-броузеров: Netscape Navigator или NSCA Mosaic.
По типу сообщения классифицируются на информационные и диагностические.
Первые являются частью штатного поведения программы и сопутствуют процессу
обработки. Вторые свидетельствуют о нештатных ситуациях различной степени
серьезности, мешающих полноценной работе программы. Все сообщения доводятся
до пользователя через область сообщений программы и делятся на несколько
типов в зависимости от важности того или иного сообщения. В программе
сообщения бывают следующих типов: HINT, INFO, WARNING, ERROR, FATAL.
- HINT "Define project first (menu File->Project)." Пользователю
напоминается, что не определен рабочий проект и его надо определить.
- INFO "Current project is ...". Сообщение о текущем рабочем проекте.
- INFO "Hodograph ... is loaded". Сообщение выдается после успешной
загрузки соответствующего годографа.
- INFO "3D model has been successfully saved into DB". Сообщение выдается
после успешного сохранения модели в базе данных.
- WARNING "Project is not defined".
Это сообщение выдается в случае, когда не определен рабочий проект. Для
исправления этой ситуации необходимо определить рабочий проект.
- WARNING "Hodograph table ... has no data".
Таблица годографа по какой-то причине оказалась пустой.
- WARNING "There are no hodographs loaded".
Сообщение выдается в случае, когда пользователь пытается загрузить 3D модель
не имея ни одного загруженного в программу годографа. Это сообщение
сопровождается другим сообщением: HINT "First it's necessary to load
hodograph". Это сообщение подсказывает пользователю, что нужно загрузить в
программу годограф.
- WARNING "There are no active hodographs availiable".
Сообщение выдается в случае, когда годографы в программу загружены, но все они
на данный момент не являются активными. Это сообщение сопровождается другим
сообщением: HINT "It's necessary to activate or load hodograph", подсказывающим
пользователю, что нужно либо активизировать не активный годограф, либо загрузить
в программу еще один годограф.
- WARNING "Loading of 3D model exited abnormaly".
Сообщение выдается при неудачной попытке загрузить модель из базы данных. Это
сообщение предшествуется другим сообщением: ERROR "Load3DModelCB():...", в
конце которого сообщается об ошибке, ставшей причиной неудачной попытки загрузки
модели из базы данных.
- WARNING "There are no hodographs availiable".
Сообщение возникает при попытке активизировать или "спрятать" годограф, когда ни
одного годографа не загружено в программу.
- WARNING "All the loaded hodographs are active already".
Сообщение возникает при попытке активизировать "спрятанный" (не активный)
годограф, когда все загруженные годографы и так активны.
- WARNING "All the loaded hodographs are not active already".
Сообщение возникает при попытке "спрятать" активный годограф, когда таковых нет.
- WARNING "There are no 3D model loaded".
Сообщение возникает при попытке расчета модельных годографов в отсутствие 3D
модели, загруженной в программу. Это сообщение сопровождается следующим
сообщениием: HINT "Load 3D model first", рекомендующим пользователю загрузить в
программу 3D модель.
- Группа сообщений:
WARNING "There are no hodographs availiable"
WARNING "Impossible to calculate model hodographs"
HINT "Load hodograph and 3D model first"
Эти следующие друг за другом сообщения возникают при попытке посчитать модельный
годограф, когда в программу не загружены ни модель ни годограф. Последнее из
сообщений рекомендует последовательно загрузить в программу годограф и модель.
- Группа сообщений:
WARNING "There are no active hodographs availiable"
HINT "Make hodograph active or load another one"
Эти сообщения возникают при попытке расчета модельных годографов, когда в
программе нет ни одного активного годографа. Рекомендуется сделать годограф
активным, либо загрузить в программу другой годограф.
- WARNING "There no model to save".
Сообщение выдается при попытке сохранить модель, когда она еще не загружена в
программу.
- Группа сообщений:
ERROR ...
ERROR "Couldn't initialize hodograph calculation"
WARNING "May be shot point is out of modeling area"
Эта группа сообщений возникает в случае, когда по какой-то причине не удалось
начать процесс расчета модельного годографа. В первом сообщении указывается
фактическая ошибка. В третьем сообщении как наиболее вероятная причина
указывается то, что возможно пункт взрыва оказался вне границ 3D модели.
- ERROR "Can't open hodograph table ...".
Это сообщение возникает в случае неудачной попытки открыть таблицу базы данных,
содержащую годограф. Указывается имя открываемой таблицы и код ошибки.
- ERROR "Saving of 3D model exited abnormally:...".
Сообщение возникает при сбое записи 3D модели в базу данных и сопровождается
кодом ошибки.
- ERROR,"Error during first break calculation:...".
Ошибка в процессе вычисления модельного годографа. Сопровождается кодом
ошибки. Как правило, не имеет решающего значения для результата работы
программы.
- Появление какого-либо из нижеперечисленных сообщений говорит о том, что
программа работает неустойчиво и последствия могут быть непредсказуемыми. В этом
случае необходимо обратиться к разработчикам программы с подробным описанием
возникшей сбойной ситуации.:
ERROR "ModelHodographCalculationCB():...":
ERROR "ZoomAllCB():...":
ERROR "ViewOptionsCB():...":
ERROR "Can't fully control mouse modes. ...":
ERROR "NULL pointer in aux_expose":
ERROR "Exposure fault with code ...":
ERROR "NULL pointer in AuxWorkPlaceEventHandler":
ERROR "NULL pointer in AuxExposeCB":
ERROR "NULL pointer in AuxScrollerCB":
ERROR "NULL pointer in AuxCloseCB":
- Следующие сообщения говорят об отсутствии файлов, необходимых для
корректной работы программы:
FATAL "Mrm can not open UID files." - отсутствует файл
$VSPHOME/uid/ModTune.uid для формирования пользовательского интерфейса
программы. Смотри выше переменную UIDPATH.
FATAL "Can not open '.sdscolor' in HOME directory." - отсутствует файл $HOME/.sdscolor списка цветов и пользовательских палитр.