Автоматизация решения многовариантных задач в гидродинамическом симуляторе на основе использования динамических исходных данных и внешнего управления вычислительным процессом

Н.А. Шевко (1) (1 - Газпромнефть Бадра Б.В.)

  • ISBN: 978-5-9651-1557-0

РОЭК Цифровые технологии

Данная работа посвящена совершенствованию методов решения многовариантных задач, к которым относятся многосценарные, адаптационные, оптимизационные, мультиреализационные задачи. С учетом опыта использования коммерческих симуляторов и их недостатков в качестве решения предлагается создание альтернативного формата входных данных и организации внешнего управления вычислительным процессом (workflow) путем интеграции ядра собственного симулятора, написанного на низкоуровневом языке (С++), и верхнеуровневого скриптового (интерпретационного) языка (Lua). Реализованная идея позволила получить гибкий, динамический формат входных данных для моделирования – с проверкой синтаксиса, автогенерацией или модификацией любых свойств и параметров модели, анализом входных и расчетных данных, посредством пользовательских функций на любом шаге моделирования. В работе отмечено создание нового уровня управления симулятором, который открывает возможности иерархической сборки объектов моделирования для сложных месторождений, состоящих из нескольких залежей, каждая из которых описывается разной геометрией сетки, составом флюида и требует специальных методов решения. На базе предлагаемый подходов решение задач автоматизации многовариантных расчетов существенно упрощается за счет вынесения, ранее встроенного в симулятор «стандартного» процесса фильтрационного расчета в скриптовую среду, в которой на любом шаге расчета можно встраивать дополнительные процессы и управляющие действия.