Блог пользователя RomanK.

Нашел

Категоричность - удел профессионалов, детей и дураков. Первые категоричны от знания, вторые от незнания, третьи от всезнания.

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

Начало статей

Часть 1

Часть 2

Часть 3

И как всегда на самом интересном месте за модификацию ОФП, я не успеваю отписать, так как ухожу в отпуск.

Тёмная сторона практического моделирования

Мгновенная адаптация Забойного давления и Обводненности. Исторический экскурс

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

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

Коэффициент продуктивности менялся путем изменения множителя на продуктивность - или по-простому программа сама по себе крутила мульты.

Автоматическая адаптация:UCODE. Часть 2

Собрал небольшой тестовый пример. Приложенный архив, по традициям этого сайта, надо переименовать с ".txt" в ".rar".

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

Архив состоит из двух папок:

MODEL - гидродинамическая модель. Пятиточка, двухмерная, чистая вода без нефти

UCODE - оптимизатор.

Для запуска процесса используется "/UCODE/runucode.bat" - можно тыкнуть и восхитится или ужаснутся процессом.

Автоматическая адаптация: UCODE. Часть 1

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

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

Скачать UCODE

"Живая" размерность kh/mu

В чем разница между "мертвой" и "живой" размерностью?

Приведу для примера "мертвое" значение:

 

 

 

Итак, что можно понять получив это значение?

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

Я не могу сказать много или это мало. Вообще ничего не могу сказать.

Теперь попробуем немного оживить размерности:

Почему нельзя дифференцировать "реальные" данные?

В этой записи я пытаюсь вспомнить, чему меня учили и что я уже начал забывать...

Обычная линия

 

имеет простую производную 

Поэтому, если мы ожидаем "линейную зависимость" дифференцирование фактических данных даст нам угловой коэффициент "k".

Под производной от фактических данных, я понимаю обычное "приращение по Y деленное на приращение на X"

Дело "Отсечка 0.5"

При моделировании распространения коллектора по площади, используют следующий приём.

Создается «признак коллектора».

Если в скважине есть коллектор – признак равен "1", если нет то "0".

Некоторым методом интерполяции «признак коллектора» размазывается (распространяется) по объему залежи. В итоге получаем объемный массив данных, состоящий из значений в интервале от 0 до 1.

КВД: Эталонная кривая

Самая простая форма КВД. Меняете входные данные - смотрите как меняется КВД.

Думаю особых пояснений не надо (или надо ?!)

 

Скачать

Страницы

Подписка на Лента главной страницы
Go to top