MView - Eclipse Output Viewer

RomanK. 2104 8
Дек 13 #1

MView Eclipse Output Viewer

К моему сожалению, большие дяди обходят стороной такую тривиальную задачу как комфортный и быстрый просмотр результатов моделирования. Зачастую и сами инженеры-разработчики просят добавить некоторые простые функции, но в ответ слышат лишь "спасибо за просьбу, мы поставим в вас в список на энный год". Эти причины, вынудили меня в 2008-09 годах написать визуализатор к симулятору Tempest. Через несколько лет я пересел на ECLIPSE, с которым ситуация оказалась намного хуже, чем в роксаровских продуктах. Сейчас я решил свои неудобства написанием вьювера, исходный код и скомпилированную версию которого я с радостью выкладываю в общий доступ. Изучайте как это сделано и начинайте свои проекты.

Немного скриншотов для завлечения.

Просмотр выгруженных векторов в табличном и графическом виде,

Данные по профилю скважины,

И конечно же, экспорт в Эксель

Новая возможность просмотра рассчитанных массивов в табличном виде.

Текущее обновление не совсем устойчиво, так как значительная часть была переписана.

Скачать MView1.1.3 (08/2014)

Проект на гитхабе MView

Здесь можно пожаловаться, задать вопрос

yoyoyo 119 4
Дек 13

а где же скриншотики? хочу их смотреть.

ProMan 532 6
Дек 13

Классная штука однако! Мне понравилось.
Главное полезная, не нужно закупать дополнительные ЕО для других департаментов. 

yoyoyo 119 4
Дек 13

а под какую платформу собран ехе файл? 32 или 64? у меня на ВинХП выдает ошибку "Error Executing Program! (5)", а старая версия МВью работает.

RomanK. 2104 8
Дек 13

Сейчас поддерживается только мульти формат выходных данных (рассыпуха из Sxxxx). Завершено окно Data and Chart, идёт работа над окном Well Completions, в котором будет информация по стволу скважины и разложение модели скважины на составляющие, что позволит увидеть из чего складывается дебит жидкости, обводненность, забойное давление, продуктивность скважины. Для нестабильных, но работающих версий я сделаю отдельную папку, так как сейчас есть вероятность забрать .exe который я отлаживаю и который содержит ошибки. Если у вас есть пожелания, попробуйте возможности гитхаба, я ещё не видел как это выглядит, очень любопытно. Думаю буду здесь рассказывать о новостях.

RomanK. 2104 8
Дек 13

Вестник от 24 декабря 2013 года

WellCompletions теперь что-то умеет. Показывает свойства перфораций. То, что я называл Ln(R/Rw)+S есть подозрение, что не совсем оно. Эта часть содержимого рестарт-файла не документирована, могут быть неточности. Добавлена папка с готовым .exe.

https://github.com/romanio/MVIEW/tree/master/NightRelease

Aleksander 232 4
Дек 13

RomanK. пишет:
Вестник от 24 декабря 2013 года

WellCompletions теперь что-то умеет. Показывает свойства перфораций. То, что я называл Ln(R/Rw)+S есть подозрение, что не совсем оно. Эта часть содержимого рестарт-файла не документирована, могут быть неточности.


​видимо я что-то пропустил о чем это?

yoyoyo 119 4
Янв 14

Роман, есть вопрос по юзабилити. В своём вьевере 

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

 

Ключевые слова показаны как дочерние элементы скважины. Какой на ваш взгляд подход более удобен для работы? 

RomanK. 2104 8
Янв 14

Использование TreeView однозначно не удобно. Самый распространенный экспириенс это выбрать вектора (например WLPR,WLPRH,WOPR,WOPH или WBHP,WBHPH или WOPT,WOPTH три самых популярных шаблона) и пробегать по списку скважин одну за другой. 

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

ASh999 167 9
Фев 14

Попробовал открыть в mview модель созданную в tempest и отконверченную штатным экспортером tempest'a в формат eclipse - фиг, как и думал впрочем. Интересно, возможна ли и насколько трудоемка доработка парсера из mpsexpress для поддержки mview напрямую tempest'овких файлов?

yoyoyo 119 4
Фев 14

странно что не открывается. а модель секретная? я к тому можно ли посмотреть unsmry/smspec файлы? Я писал свой парсер, и могу попробовать его запустить на этих данных,сразу бы увидели в чем проблема

RomanK. 2104 8
Фев 14

Я почти уверен, что при конвертации созданы форматы .UNSMRY и .UNRST. Такое пока не поддерживаю. Темпест не так чтобы трудоемко, хочу дописать всё что касается eclipse, потом добавлю. Темпест проще разбирается и лучше документируется.

ASh999 167 9
Фев 14

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

1.png

2.png3.png

файлов много вываливает и SMSPEC тоже есть, сам с эклипсом поверхностно знаком, из сравнения с первой попавшейся моделью eclipse в вывале с мной выбранными настройками не хватает файлов формата *.RSSPEC и *.SNNNN Судя по содержиомому исходников mview из них что-то потрошится.

2 yoyoyo модели есть всякие, несекретные в том числе, мейл мне в ЛС киньте - результат конвертации вышлю, только с каими настройками конвертера?

RomanK. 2104 8
Фев 14

Shu их и не хватает. А чем Tempest View плох? Мне нравился и нравится.

Под ECL совсем пустота, приходится доделывать.

ASh999 167 9
Фев 14

TempestView как вьювер вполне устраивает, меня больше авторский допфункционал интересует

RomanK. 2104 8
Апр 14

Добавлен экспорт показателей разработки. Забирайте MView вместе с шаблоном FIELDDATA.XLSX

Ночная сборка

yoyoyo 119 4
Июл 14

Роман, а MView позваляет сравнивать результаты моделирования нескольких "simulation run"ов (не знаю как это правильно назвать. когда берешь модель - моделируешь, потом меняешь какой-то параметр модели и снова моделируешь)? Или такое никому не нужно?

volvlad 1971 10
Июл 14

yoyoyo пишет:

Роман, а MView позваляет сравнивать результаты моделирования нескольких "simulation run"ов (не знаю как это правильно назвать. когда берешь модель - моделируешь, потом меняешь какой-то параметр модели и снова моделируешь)? Или такое никому не нужно?

Как это не нужно, это одна из самых нужных опций, как при адаптации, так и при оптимизации прогнозов

RomanK. 2104 8
Июл 14

Всё нужно.

Ещё не только сравнивать два и более расчетов, нужно сохранять данные предыдущего расчета (чтобы не плодить модели).

Нужны графики с произвольными осями (не только время), нужны кросс-плоты и гистрограммы отклонений.

Нужно доработать 2D, добавить скважины, добавить zoom, что-то придумать с навигацией (а то теряюсь). Резать не только по слоям, но и по другим координатам.

Нужно в конце концов 3D.

Нужно поддерживать формат UNRST.

Нужно кровь из носу - простой редактор скедл секции, чтобы можно было все события для одной скважины видеть в одном месте. Очень неудобно бегать от месяца к месяцу, например, когда крутишь WPIMULT и пытаешься найти где же это было. Также неудобно изменения интервалов перфорации отслеживать. Вообще любые ключевые слова относящиеся к скважине, меняющее её поведение.

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

Ну и конечно же. Адаптация профиля притока, подгрузка данных PLT.

А какже без подгрузки траектории обойтись? Никак.

Всё надо, братья, всё!

Jenivan 21 2
Июл 14

у меня есть viewer, который показывает предыдущие рассчеты. могу скинуть на почту. 

AGA 638 5
Авг 14

Роман, спасибо!

Первая ссылка битая:

Not Found

The requested URL /src/mview/mview_1.1.3.rar was not found on this server.Apache/1.3.42 Server at marla.fancymaces.ru Port 80

RomanK. 2104 8
Авг 14

Исправил. Спасибо, AGA

yoyoyo 119 4
Авг 14

Есть еще один вопрос по юзабилити. Временную ось можно отображать датами (как у Романа), а можно указывать начало отсчета и потом сколько времени прошло, месяц, два, год, два итд. Как на ваш взгляд удобней?

Ну и в догонку. Точки графика можно прямыми соединять, а можно плавной кривой, как тут - http://www.amcharts.com/demos/smoothed-line-chart/

Как лучше?

Большое спасибо.

RomanK. 2104 8
Авг 14

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

RomanK. 2104 8
Авг 14

Поддержка UNRST, UNSMRY (без поддержки файлов размером более 2Gb, я пока не могу найти такую гигантскую модель)

Добавлена кнопка обновления расчета "Update"

2D Grid визуально работает не совсем аккуратно, работаем.

Скачать MView1.1.4 (08/2014)

 

RomanK. 2104 8
Авг 14

Добавил чисто визуальную штуку, теперь на графиках можно вынести показатели базового варианта.

Это позвляет видеть изменения в расчете, особено полезно сочетание с кнопкной "Update". Сами значения в таблицах не отображаются, если нужны цифры или более обширная работа - загружайте как обычную модель. Собственно возможность доступна из меню,

Service > Comparative model > Open Base (загрузить базовый вариант)

Service > Comparative model > Clear Base (убрать базовый вариант)

Изменения минимальные, поэтому цифру новая версия не получила, а просто заменила 1.1.4.

yoyoyo 119 4
Сен 14

Всем привет. У меня тут снова пару вопросов по юзабилити. Пытаюсь понять как отображать результаты моделирования. У меня есть две панели, одна со списком текущих скважин(wells, grous, field), а во второй все доступные параметры (WOPR, WWCT итд) В некоторых пакетах (например в tecplot rs) можно выбрать только один элемент в первой группе (PROD1) и несколько в другой (WWCT, WOPR итд) либо наоборот WWCT - PROD1, PROD2, PROD3... Зачем так сделано? И второе. Как лучше отображать выбранные пользователем элементы (например пользователь хочет знать WWCT и WOPR для скважин PROD1, PROD2 и PROD3) каждую пару на своей системе координат или пытаться как-то объеденить. К примеру на одной системе координат WWCT - PROD1, PROD2 и PROD3, на другой WOPR  - PROD1, PROD2 и PROD3. Хотя многие все отображают на одной системе координат, но по мне так это не правильно, во первых единицы измерения разные, а во вторых масштаб может быть совсем разным и как результат один из графиков превращается в прямую.

UPD.

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

Спасибо

AGA 638 5
Сен 14

yoyoyo пишет:

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

Спасибо

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

yoyoyo 119 4
Сен 14

АГА, спасибо большое за ответ. Я правильно понял, что если вас интересует, к примеру, WWCT для 10 скважин, то все десять графиков Вы рисуете оттенками синего? Спасибо 

AGA 638 5
Сен 14

yoyoyo пишет:

АГА, спасибо большое за ответ. Я правильно понял, что если вас интересует, к примеру, WWCT для 10 скважин, то все десять графиков Вы рисуете оттенками синего? Спасибо 

=))) Это же все индивидуально. Если вам нужно показать облако/тучу и т.д рисуете одним цветом, если каждую выделить, делаете разнм цветом. Это принципиально только в РН где даже цвета прописаны в ЛНД....=)

yoyoyo 119 4
Сен 14

А всевозможные "свистелки" для графиков (типа как тут http://nvd3.org/examples/line.html) нужны по вашему мнению? Ну типа подводишь курсор к графику и выскакивет инфа о текущих точках? И еще , не дают мне покоя графики у которых по оси абсцисс - время. Уже несколько вариантов перепрограммировал и не могу понять как лучше. Если просто писать даты (1 Янв 1964 - 7 Март 1965 - ... - 8 Авг 1973) то не видно (по крайнем мере для меня всегда муторно даты складывать/вычитать) сколько времени прошло от начала моделирования. Если просто выводит "отсечки" - 1М - 3М - ... - 1 Год 7 Мес, то сложно "ориентироваться в скедлах" Что тут еще можно придумать? Писать отсечки, а в скобках даты - 3 Года 7 Мес (7 Фев 1973) ? Спасибо

П.С.

Рома, извини что пишу в твоей теме. Если хочешь тут обсуждать только МВью, давай поросим админов создать новую тему (типа "Пишу свой резалт вьювер") и туда все смежные вопросы по подобным программам перенесем.  

volvlad 1971 10
Сен 14

AGA пишет:

yoyoyo пишет:

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

Спасибо

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

В западной практике немного другие "стандарты" цветов. Нефть - зеленая, Газ - красный, Вода - синяя.

RomanK. 2104 8
Сен 14

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

yoyoyo 119 4
Сен 14

RomanK. пишет:
Покажи мощь Джавы. Джава гуру ма дева ом.

Я планирую показать мощь Qt 5 :) Много времени ушло чтобы примитивы реализовать (типа TreeView, ListView итд), так как когда я начинал, кроме прямоугольников ничего не было в стандартной библиотеке. Сейчас вроде добавили, но я уже своих напилил. Сейчас LineChart полирую, а потом планирую TextEdit панель делать, чтобы датафайлы редактировать. Еще наверно на пол года работы. Эхх

Antalik 1125 10
Сен 14

Потом тоже бесплатно будешь раздавать?

yoyoyo 119 4
Сен 14

Antalik пишет:

Потом тоже бесплатно будешь раздавать?

То что я планирую иметь в первом релизе - не продать даже если очень хочеться :)

Если народ посмотрит и скажет - полное гуано, тогда даже продолжать не буду, попробую найти другое хобби :)

Antalik 1125 10
Сен 14

If you are not embarrassed by the first version of your product, you’ve launched too late.

- Reid Hoffman

Aleksander 232 4
Сен 14

yoyoyo пишет:

Я планирую показать мощь Qt 5 :) Много времени ушло чтобы примитивы реализовать (типа TreeView, ListView итд), так как когда я начинал, кроме прямоугольников ничего не было в стандартной библиотеке. Сейчас вроде добавили, но я уже своих напилил. Сейчас LineChart полирую, а потом планирую TextEdit панель делать, чтобы датафайлы редактировать. Еще наверно на пол года работы. Эхх

ты так никогда не допишешь. только доделаешь Qt 5 и появится Qt 6 ;) бесплатный совет - реализуй хоть что-то 

RomanK. 2104 8
Сен 14

Именно из-за Qt я потерял полтора года времени.

yoyoyo 119 4
Сен 14

Есть вопрос про corner-point grid который в эклипсе используется. Боковые поверхности всегда плоскости, а вот верхние и нижние в общем случае это билинейные поверхности. Роман, ты как их отрисовываешь в mview? Еще интересно как эклипс вычисляет объем такой ячейки при расчете, это все-таки намного сложнее чем объем куба. Кстати, а в других симуляторах используются более сложные сетки?

RomanK. 2104 8
Сен 14

Я пока не отрисовываю куб, но отрисовка будет обычная - восемь quads. Каждый построен по четырем точкам.

RomanK. 2104 8
Дек 14

Секретная версия mview 1.1.6

Добавлены кросс-плоты, гистограммы и просто данные по отклонению расчетных и фактических показателей разработки. Полезно при адаптации модели. 

Скачать здесь

AGA 638 5
Дек 14

RomanK. пишет:

Секретная версия mview 1.1.6

Добавлены кросс-плоты, гистограммы и просто данные по отклонению расчетных и фактических показателей разработки. Полезно при адаптации модели. 

Скачать здесь

Спасибо!

 

RomanK. 2104 8
Янв 15

MView Eclipse Output Viewer (1.1.6)

К моему сожалению, большие дяди обходят стороной такую тривиальную задачу как комфортный и быстрый просмотр результатов моделирования. Зачастую и сами инженеры-разработчики просят добавить некоторые простые функции, но в ответ слышат лишь "спасибо за просьбу, мы поставим в вас в список на энный год". Эти причины, вынудили меня в 2008-09 годах написать визуализатор к симулятору Tempest. Через несколько лет я пересел на ECLIPSE, с которым ситуация оказалась намного хуже, чем в роксаровских продуктах. Сейчас я решил свои неудобства написанием вьювера, исходный код и скомпилированную версию которого я с радостью выкладываю в общий доступ. Изучайте как это сделано и начинайте свои проекты.

Немного скриншотов для привлечения внимания.

Просмотр выгруженных векторов в табличном и графическом виде,

Совсем скоро, появится альтернативная (вторая) ось и возможность настраивать цвет и тип линий. 

Данные по профилю скважины вызываются правым кликом мыши в списке скважин,

Такие необходимые при адаптации кросс-плоты между текущими и расчетными параметрами.

Здесь красная линия это +/- 10% отклонения от расчетного.

Новая и очень интересная возможность открывается в меню "Show Well Model".

Если в расчете применяется WPIMULT или изменяются параметры перфорации значение CF (проводимость) позволит легко отловить изменения, а COMPDAT подскажет общее количество работающих перфораций.

Определившись с датой, вторая закладка поможет поработать с моделью скважины.

LIQ.POT это потенциальный дебит жидкости, чем больше значение - тем больший вес перфорации в скважине и WCUT это значение обводненности. Изменяя множитель на продуктивность перфорации WPIMULT, можно предварительно оценить как изменится забойное давление и обводненность

Текущее и оценочное значение приводятся через "/" для забойного давления (Bottom hole pressure), обводненности (Water Cut) и дебита нефти (Oil production rate). На скриншоте продуктивность перфорации умножена на два. Улучшение в продуктивности приведет к росту забойного давления с 100 до 128.5 атм. По моёму разумению, метод должен хорошо работать для оценки забойного давления и не очень хорошо работать для обводненности. Время покажет.

Скачать mview_1.1.6 (01/2015)

Проект на гитхабе MView

Здесь можно пожаловаться, задать вопрос

RomanK. 2104 8
Фев 15

Промежуточный версион.

Теперь можно строить разрезы модели по оси X, Y или Z отдельно.

Чрезвычайно увеличена скорость визуализации.

А вот и просто красивый скриншотик, я мечтал о тебе семь долгих лет :)

Осталось добавить выбор ячейки мышкой и улучшить отображение скважин.

Скачать последнюю версию (01/2015)

RomanK. 2104 8
Фев 15

Добавлен выбор ячейки левым кликом мышки.

Выбраная ячейка выделяется жирным. Ну как то так пока.

Так сейчас выглядит профиль. Масштаб по вертикали настраивается в "Scale Z".

Неудобность - скважина нечитаема на красном фоне. Со временем подберу лучше вариант. 

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

Скачать последнюю версию можно тута (02/2015)

MironovEP 2017 7
Фев 15

круто.. а пожелания по доработке принимаются? ))) или за $$ только)

RomanK. 2104 8
Фев 15

Конечно пиши! Я ж для этого и выкладываю.

Страницы

Go to top