2
Окт 17
Коллеги,
у кого-нибудь есть желание по участвовать в open source проекте на github?
Я открыл проект https://github.com/AntonBaluev/PressureTransientAnalysis - библиотека C# для анализа давлений на неустановившихся режимах.
Задумывается как библиотека аналитических решений для ГДИС с различным набором типов скважин, пластов и границ.
Лицензия MIT - максимально открытая.
Как можно поучаствовать?
- Документация и поиск - нужны ссылки на аналитические решения.
- Backlog/Issues - можно открыть топик с задачей, идеей или просто вопросом.
- Код и тесты.
Я сам никогда не курировал проект на github, поэтому будем вместе разбираться.
Опубликовано
16 Окт 2017
Активность
16
ответов
4964
просмотра
6
участников
3
Рейтинг
Пишу на паскале (Delphi XE4), интересно направление 3, но о5 повторюсь пишу на паскале, в принципе можно совместить по библиотекам
Blast from the past. А что это связка еще жива pascal+delphi и поддерживается ? Я за пределами СНГ ее нигде больше не встречал. Сам когда-то на ней делал софт для вычислительного центра одной известной конторы, 15+ лет назад =)
Могу попробовать помочь с ссылками на аналитические решения. Во вложении две статьи по решениям для вертикальной трещины (ГРП) и радиально-композитная модель. Касаемо реализации - приходилось делать ее для радиально-композитной модели, рекомендую использовать алгоритмы обратного преобразования Лапласа (Стефест, например) - и код реализовать/отлаживать будет проще, и считать быстрее будет. По кодированию - с удовольствием бы, но на си шарп не умею(
>>Задумывается как библиотека аналитических решений для ГДИС с различным набором типов скважин, пластов и границ.
численное наверное? аналитически - это формула.
И разве капповцы их не решили уже аналитически? (году так в 2006 если мне память не изменяет)
Kasper, а сохранилось где то реализация? Неважно на каком языке.
Решение вектикальной скважины для однородного бесконечного пласта тоже через Лапласа, вот пара классов Laplace и InfiniteHomogenousReservoir
Конечно все решено, но чтобы где был открытый код с решениями - такого не видел.
У меня где-то валяется эксел файл с кодом что я делал для деконволюции welltest-а много лет назад. Там был Лаплас+Stehfest.
https://www.petroleumengineers.ru/node/3340
Kappa - Анализ динамических потоков.pdf
Найдётся, ежели поискать хорошо) написано на ВБА и через простите одно место))
Главная там проблема насколько помню была в расчете функций Бесселя, при определенных аргументах происходило либо деление на нуль, либо устремление в бесконечность. Пришлось аппроксимировать в малые времена. Но сходимость с сапфиром наблюдается, что вообщем закономерно, ибо они эти решения и использовали. Правда реализация без скина и всс, но это не проблема прикрутить. Вообще было у меня желание это добро переписать, правда на питоне.
Кстати, спасибо за отличную статью китайцев - все по полочкам разложили. Даже реализации бесселей дали. Эх мне бы ее да года два назад(
VIT, немного не в тему вопрос - а пошло дело с деконволюцией? Что-то наши отечественные гдисовцы как-то критично к ней относятся из-за неустойчивости метода. А у зарубежных статья за статьей на эту тему.
Для той задачи она сработала хорошо. Хотя после этого я тоже критично к ней отношусь. Неустойчивость еще можно решить (особенно для длинных участков), основная проблема что сам метод force data для модели. Т.е. данные где много шума или идет смена параметров пласта (например skin во время flowback) также будут участвовать в решении и оно в итоге будет выглядеть красиво. При этом теряется контроль качества, мы получаем параметры, но не знаем их достоверности. Для обычного build-up достаточно посмотреть на картинку чтобы понять качество/достоверность. Я думаю можно добавить алгоритмы которые будут анализировать качество и насколько конечные данные описывают изначальную модель, не знаю если кто это уже делал в коммерческих пакетах.
В итоге мое мнение что деконволюция в том виде как я видел ее реализацию в том же сапфире пару лет назад это не для широкого использования. Слишком black box. Самое неприятное это то что люди ее используют, выдают параметры и их сложно опровергнуть.
Живее всех живых)). Международная компания Embarcadero решила объединить в своем пакете Дельфи и C++. Что касается связки Дельфи и паскаля, так Дельфи (если не ошибаюсь) это всего лишь оболочка, которая транслирует код паскаля (фактически уже язык дельфи, который изначально базировался или можно сказать почти полность идентичен языку Паскаля) в машинный код
Antalik, почему удалил репозиторий на github по данному проекту ?
Насколько сильно вообще продвинулись тогда (была ли в каком-то виде реализация и были ли люди, которых искал здесь) ?
Коллеги, может кто-то занимался с тех пор (с момента открытия этой темы) на форуме похожими проектами ?
Может у кого-то есть аналитические решения или реализация в каком-то виде для случаев:
модели скважин
1. горизонтальная скважина
2. горизонтальная с МГРП
3. вертикальная с ГРП
модели пластов
1. цилиндрический
2. параллелепипед
модели границ
1. непротекания
2. постоянного давления
3. комбинация
Или может есть советы какие.
Энтузиазма не хватило этим заниматься.