Создание гибкой универсальной стратегии разработки в гидродинамических моделях

Необходимые модули

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

Для решения данных задач tNavigator имеет встроенный интерпретатор языка Python, который позволяет запускать скрипты в процессе расчета гидродинамической модели с помощью специального API, обеспечивающий доступ к параметрам модели и управления объектами. 

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

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

Примерами решаемых задач являются:

  • создание собственной логики группового контроля на основе использования потенциалов скважин или распределения за счет динамического уменьшения/ увеличения и изменения ограничений;
  • переключение скважин с одного пласта на другой, закрытие дополнительных стволов многозабойной скважины, бурение и КРС;
  • автоматизация действий по переключению на добычу/ закачку, подрезки дебита;
  • сепарирование газа CO2 и обратная закачка с максимизацией плато.

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

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

Полезные материалы в Центре обучения

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