<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Моделирование температурных полей в вертикальной скважине с техногенной трещиной с использованием адаптивных сеток\ast</article-title>
      </title-group>
      <pub-date>
        <year>2016</year>
      </pub-date>
      <fpage>454</fpage>
      <lpage>462</lpage>
      <abstract>
        <p>Предлагается методика на основе метода конечных объемов на локально адаптируемых сетках для решения задачи о распределении температуры в нефтяном пласте с трещиной и вертикальной нагнетательной скважиной. Вычислительный алгоритм реализован с использованием параллельной библиотеки BoxLib, предоставляющей структуры данных и подпрограммы для организации работы с адаптивными сетками. Данная библиотека поддерживает распараллеливание посредством MPI и OpenMP. В работе представлены результаты численного моделирования. Ключевые слова: вертикальная скважина, гидравлический разрыв пласта, температурное поле, уравнение теплопроводности, адаптивные сетки, параллельные вычисления 1. Введение Развитие нефтяной и газовой промышленности России в последние десятилетия происходит на фоне заметного ухудшения структуры запасов нефти и газа, что в основном связано со значительной выработкой многих уникальных и крупных месторождений, а также вводом в разработку месторождений с трудноизвлекаемыми запасами. Степень выработки запасов существенно зависит не только от правильного регулирования разработки с целью максимального извлечения остаточных запасов углеводородов, но и от полноты и достоверности информации о пласте и скважине. Одним из важнейших источников информации являются гидродинамические (промысловые) исследования пластов и скважин. Совершенствование систем разработки нефтяных месторождений связано с применяемыми на промыслах мероприятиями по интенсификации добычи нефти. Промысловые исследования скважин и пластов, поэтому приобретают все более важное значение как инструмент для оценки эффективности применяемых мероприятий. В процессе эксплуатации пластов и скважин исследования ведутся, главным образом, гидродинамическими методами, при этом уточняются характеристики пластов, выявляется эффективность мероприятий по воздействию на призабойную зону пласта. Для более полного обеспечения информативности гидродинамических методов исследований скважины, особенно для скважин с гидравлическим разрывом пласта [1], необходимо совместное рассмотрение гидродинамического состояния системы "скважина - пласт"с температурным полем, или термометрией. Термометрия исторически является первым методом исследования скважин. Основным параметром, который несет информационную нагрузку в данном методе, является температура. Температура - это энергетический параметр системы, и поэтому любое изменение системы вследствие изменения режима работы скважины, уменьшения или увеличения давления, промывки, нарушения целостности колонны и т.п. приводит к изменению температуры (распределеa\st Работа выполнена при частичной финансовой поддержке РФФИ (Гранты № 15-07-01764 «Оптимальное управление химическими реакциями металлокомплексного катализа» и № 14-01-31260 мол_а «Исследование неявной методики для решения задач аэродинамики с использованием метода Галёркина с разрывными базисными функциями»)</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        ния температуры) в скважине. Система скважина-пласт в этом отношении является очень
чувствительной системой, т.к. на практике используются термометры с высокой
разрешающей способностью. Профиль температуры зависит от скорости фильтрации, градиента
давления, а также свойств жидкости и породы [2]. Для детального изучения
термогидродинамических процессов в пласте со скважиной необходима разработка математической
модели совместной работы системы "скважина – трещина – пласт". Существующие
высокопроизводительные многопроцессорные компьютеры позволяют проводить многомерные
расчеты по сложным физическим моделям, при этом, однако, требуемая пространственная
дискретизация задачи не всегда может быть достигнута традиционными средствами [3].
Для более эффективного перераспределения вычислительных ресурсов существует подход,
основанный на использовании блочных адаптивных сеток [4, 5], позволяющий
контролировать пространственный и временной шаг в заданной области решения. По сравнению с
методами на неструктурированных сетках [6] или методами адаптивного измельчения, в
которых сетки всех уровней дискретизации принадлежат одному временному слою, и общий
временной шаг задачи соответствует самой подробной сетке, данный подход позволяет
использовать для каждого уровня детализации свой временной шаг, определяемый условием
устойчивости численной схемы. Такая процедура адаптивного измельчения и
перестраивания сеток, которая значительно экономит оперативную память и существенно ускоряет
время моделирования по сравнению с равномерными сетками при том же пространственном
шаге, реализована в библиотеке BoxLib [
        <xref ref-type="bibr" rid="ref1">7, 8</xref>
        ]. В настоящей статье впервые проведена
модификация и адаптация этой библиотеки для моделирования температурных полей в пласте
с техногенной трещиной и вертикальной нагнетательной скважиной.
2. Метод локальной адаптации сеток
      </p>
      <p>В основе алгоритма адаптивного измельчения сеток (AMR - Adaptive Mesh Refinement)
лежит метод Бергера и Олигера [4] построения иерархии вложенных сеток, первоначально
предложенный в 1984 г. для задач, описываемых системой дифференциальных уравнений
гиперболического типа.</p>
      <p>
        Под адаптивным построением вложенных сеток понимают рекурсивный процесс
измельчения ячеек самой грубой сетки до тех пор, пока на уровне с самой мелкой сеткой
решение не будет найдено с заданной точностью, причем измельчение происходит только в
тех областях, в которых это необходимо (большие градиенты, разрывы, контактные
границы). При моделировании нестационарных задач на сетках разных уровней дискретизации
периодически оценивается ошибка вычислений и, если критерий ошибки в некоторых
ячейках перестает удовлетворяться, то эти ячейки помечаются как “требующие измельчения”
и добавляются в сетки более высокого уровня измельчения. Наоборот, некоторые ячейки
мелкой сетки удаляются из нее, если высокое разрешение в данной области больше не
требуется. Таким образом, иерархия сеток автоматически адаптируется в ходе
интегрирования уравнений так, чтобы области с большими градиентами параметров получали большее
разрешение по времени и пространству. Принципиальным недостатком метода AMR
является его относительная сложность по сравнению с методами, использующими одну сетку.
Так, для реализации AMR требуются рекурсивные алгоритмы и иерархические
структуры данных. Поэтому для решения физических задач целесообразно использовать готовые
библиотеки [7], которые берут на себя основную вычислительно-алгоритмическую работу
по поддержанию иерархии вложенных сеток, межпроцессорному обмену при параллельных
вычислениях и т.д. В данной работе использовалась библиотека BoxLib [
        <xref ref-type="bibr" rid="ref1">8</xref>
        ],
предоставляющая функциональность для использования AMR и разработанная группой ученых из Center
for Computational Sciences and Engineering (CCSE) at Lawrence Berkeley National Laboratory,
California, USA.
      </p>
      <p>Явный вид граничных условий не принципиален для нижеизложенного алгоритма.
РеТакже вводится в рассмотрение слой фиктивных ячеек, значения в которых задаются
исходя из граничных условий.</p>
      <p>Для дискретизации по времени полученной системы дифференциально разностных
уравнений (3) – (4) используется явная схема первого порядка точности.
4. Параллелизм библиотеки BoxLib</p>
      <p>Распараллеливание алгоритмов выполнено за счет встроенных средств параллельной
библиотеки BoxLib . Данная библиотека поддерживает гибридную модель на базе MPI
и OpenMP. BoxLib автоматически выполняет декомпозицию расчетной сетки на каждом
уровне l на доступное количество процессоров. Также библиотека предоставляет набор
подпрограмм для формирования набора фиктивных ячеек и выполнения межпроцессорного
обмена для их заполнения значениями с соседних процессоров. Разработчики гарантируют
возможность масштабирования более чем на 200000 процессоров.</p>
      <p>
        Основной абстракцией, реализующей параллелизм, является тип данных MultiFab [
        <xref ref-type="bibr" rid="ref1">8</xref>
        ].
Это структура, инкапсулирующая набор массивов данных FAB, соответствующих
каждому блоку сетки. Любая применяемая к данным типа MultiFab операция выполняется для
каждого массива FAB согласно их распределению между процессорами. Данные MultiFab
на каждом уровне адаптации распределены по процессорам независимо. Библиотека
поддерживает параллельный ввод/вывод и параллельный рестарт.
5. Результаты численного моделирования
      </p>
      <p>Рис. 1. Схематичное изображение системы «скважина-трещина-пласт»
В начальный момент времени, когда скважина еще не запущена в эксплуатацию, во всей
области задаются параметры: начальная температура T0=363.15 К, удельная теплоемкость
c1=2000 Дж/(кг\cdot К), плотность жидкости \rho 1 950 кг/м3, объемная теплоемкость в трещине
a\lph ft=1.316676\cdot 106 Дж/(м3\cdot K), объемная теплоемкость в пласте \alph ft=1.316676\cdot 106 Дж/(м3\cdot K),
коэффициент теплопроводности в трещине \lambd ft=2.5208, коэффициент теплопроводности в
пласте \lambd mt=2.5208. Длина пласта 2\cdot Lx=300 м, ширина пласта 2\cdot Ly=50 м, толщина трещины
Wf =0.005 м, полудлина трещины Xf =40 м.</p>
      <p>На правой и верхней границах задаются следующие температуры T1 = Th = 363.15 К,
скорость фильтрации жидкости сонаправлена с радиус-вектором точки. В каждой ячейке
скорость постоянна и равна значению в ее геометрическом центре. В начале координат
задается температура Tf | x=0,y=0 = 293.15 К. На рис. 1 представлено схематичное изображение
исследуемой системы.</p>
      <p>На рис. 2 представлена сетка, построенная с помощью библиотеки BoxLib, на начальный
момент времени.</p>
      <p>Рис. 2. Фрагмент расчетной сетки на начальный момент времени t = 0</p>
      <p>Рис. 3. Распределение температуры на момент времени t = 4.0
На рис. 3 представлено распространение температурного фронта по пласту. Отметим,
что ввиду симметрии рассматриваемой области и граничных условий достаточно
рассматривать только четверть расчетной области. Из рисунка видно, как во время работы
нагнетательной скважины холодная закачиваемая жидкость охлаждает пласт. Значительные
изменения температуры наблюдаются вблизи скважины и вдоль распространения трещины,
в частности на створках трещины.</p>
      <p>На рис. 4 – 5 представлены фрагменты расчетной сетки и уровни адаптации на
различные моменты времени. Подробная сетка формируется только в области с высоким
градиентом температуры, что позволяет экономить оперативную память и сократить время
расчета.
Рис. 4. Фрагмент расчетной сетки на момент времени t = 0.054
Рис. 5. Фрагмент расчетной сетки и уровни адаптации на момент времени t = 2.321
6. Заключение</p>
      <p>Проведенные вычислительные эксперименты показали, что разработанная
компьютерная программа позволяет проводить моделирование температурных полей в системе
«скважина - трещина - пласт». Реализованная в библиотеке BoxLib процедура адаптивного
измельчения сеток показала свою эффективность и стабильность, в расчетах использовано до
5 уровней измельчения. Наряду с использованием параллельных вычислительных
технологий, использование адаптивных сеток дает заметный выигрыш по времени выполнения и
использованию оперативной памяти по сравнению с равномерными сетками с шагом,
соответствующим шагу самого подробного уровня.
Литература
1. Малышев А.Г. и другие. Анализ влияния технологических факторов и механических
свойств горных пород на эффективность ГРП. // В. кн. «Нефть Сургута». -М.:
Нефтяное хозяйство, 1997. С. 224-237.
2. Чекалюк Э.Б. Термодинамика нефтяного пласта.-Москва: «Недра»-1965, 238 с.
3. Губайдуллин И.М., Линд Ю.Б., Коледина К.Ф. Методология распараллеливания при
решении многопараметрических обратных задач химической кинетики //
Вычислительные методы и программирование: новые вычислительные технологии.
2012. Т. 13. № 2 (26). С. 28 – 36.
4. Berger M.J., Oliger J. Adaptive mesh refinement for hyperbolic partial diferential
equations // J. of Computational Physics. 1984. 53. 484–512
5. Поварицын М.Е., Захаренков А.С., Левашов П.Р., Хищщенко К.В. Моделирование
многокомпонентных гидродинамических течений с использованием адаптивных
сеток // Вычислительные методы и программирование: новые вычислительные
технологии. 2012. Т. 13. № 3. С. 424 – 433
6. Масягин В.Ф., Жалнин Р.В., Тишкин В.Ф. О применении разрывного
конечно-элементного метода гал¨eркина для решения двумерных уравнений
диффузионного типа на неструктурированных сетках // Журнал Среневолжского
математического общества. 2013. Т. 15. № 2. С. 59 – 65.
7. Dubey A., Almgren A., Bell J., Berzins M., Brandt S., Bryan G., Colella P., Graves D.,
Lijewski M., Lofler F., O’Shea B., Schnetter E., Van Straalen B., Weide K.. A Survey of
High Level Frameworks in Block-Structured Adaptive Mesh Refinement Packages //
Journal of Parallel and Distributed Computing, 74, pp. 3217-3227, 2014
8. Bell J., Almgren A., Beckner V., et al. BoxLib User’s Guide. URL:</p>
      <p>https://ccse.lbl.gov/BoxLib/BoxLibUsersGuide.pdf (дата обращения: 15.02.2016).
9. Рамазанов А.Ш., Нагимов В.М. Аналитическая модель для расчета температурного
поля в нефтяном пласте при нестационарном притоке жидкости // Электронный
научный журнал «Нефтегазовое дело». 2007. №1. С.1-9.
10. Куликовский А.Г., Погорелов Н.В., Семенов А.Ю., Математические вопросы
численного решения гиперболических систем уравнений, изд. 2-е, исправл. и доп.,
Физматлит, М., 2012, 656 с.
Modelling of temperature fields in a vertical well with a
man-made crack using adaptive grids
Institute of petrochemistry and catalysis of the Russian Academy of Science1, Ufa State
Petroleum Technological University2, Ogarev Mordovia State University3</p>
    </sec>
    <sec id="sec-2">
      <title>FVM-based method using AMR is proposed for solving the problem about temperature</title>
      <p>distribution in the oil reservoir with crack and vertical wells. The computational
algorithm uses the BoxLib parallel computation library, that contains data structures
and subroutines for adaptive meshes managing. The results of numerical modelling
are presented in the work.</p>
    </sec>
    <sec id="sec-3">
      <title>Keywords: vertical wells, hydraulic fracturing, temperature field, heat conduction equation, AMR, parallel computing</title>
      <p>1. Malyshev A.G. and etc. Analiz vliyaniya tekhnologicheskikh faktorov i mekhanicheskikh
svoystv gornykh porod na efektivnost’ GRP [Analysis of the impact of technological
factors and mechanical properties of rocks on the eficiency of hydraulic fracturing]. // In
book ”Neft surguta” [”Surgut oil”]. Moscow. Publishing of the ”Neftyanoe xozyajstvo”, 1997.
p. 224 – 237.
2. Chekalyuk E.B. Termodinamika neftyanogo plasta [Thermodynamics oil</p>
      <p>reservoir]. Moscow, Publishing of the ”Nedra”, 1965. 238 p.
3. Gubajdullin I.M., Lind Yu.B., Koledina K.F. Metodologiya rasparallelivaniya pri reshenii
mnogoparametricheskikh obratnykh zadach khimicheskoy kinetiki [Parallelization
methodology for solving multiparameter inverse problems of chemical kinetics] //
Vychislitelnye metody i programmirovanie: novye vychislitelnye texnologii [Numerical
methods and programming: new computing technologies]. 2012. V. 13. No. 2 (26).</p>
      <p>P. 28 – 36.
4. Berger M.J., Oliger J. Adaptive mesh refinement for hyperbolic partial diferential
equations // J. of Computational Physics. 1984. 53. 484–512
5. Povaritsyn M.E., Zakharenkov A.S., Levashov P.R., Khishchshchenko K.V. Modelirovanie
mnogokomponentnykh gidrodinamicheskikh techeniy s ispol’zovaniem adaptivnykh setok
[Simulation of multi-hydrodynamic flows using adaptive mesh refinement] // Vychislitel’nye
metody i programmirovanie: novye vychislitel’nye tekhnologii [Numerical methods and
programming: new computing technologies]. 2012. V. 13. No. 3. P. 424 – 433
6. Masyagin V.F., Zhalnin R.V., Tishkin V.F. O primenenii razryvnogo konechno-elementnogo
metoda galerkina dlya resheniya dvumernykh uravneniy difuzionnogo tipa na
nestrukturirovannykh setkakh [On the application of the discontinuous Galerkin finite
element method for solving two-dimensional equations of difusion type on unstructured
meshes] // Zhurnal Srenevolzhskogo matematicheskogo obshchestva [Journal of the
Middle-Volga mathematical society]. 2013. V. 15. No. 2. p. 59 – 65.
7. Dubey A., Almgren A., Bell J., Berzins M., Brandt S., Bryan G., Colella P., Graves D.,
Lijewski M., Lofler F., O’Shea B., Schnetter E., Van Straalen B., Weide K.. A Survey of
High Level Frameworks in Block-Structured Adaptive Mesh Refinement Packages //
Journal of Parallel and Distributed Computing, 74, pp. 3217-3227, 2014</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          8.
          <string-name>
            <surname>Bell</surname>
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Almgren</surname>
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Beckner</surname>
            <given-names>V.</given-names>
          </string-name>
          , et al.
          <article-title>BoxLib User's Guide</article-title>
          . URL: https://ccse.lbl.gov/BoxLib/BoxLibUsersGuide.pdf (
          <issue>accessed</issue>
          :
          <fpage>15</fpage>
          .
          <fpage>02</fpage>
          .
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          9.
          <string-name>
            <surname>Ramazanov</surname>
            <given-names>A.Sh.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nagimov</surname>
            <given-names>V.M.</given-names>
          </string-name>
          <article-title>Analiticheskaya model' dlya rascheta temperaturnogo polya v neftyanom plaste pri nestatsionarnom pritoke zhidkosti [Analytical model to calculate the temperature field in the oil reservoir under unsteady fluid inflow] // Elektronnyj nauchnyj zhurnal «Neftegazovoe delo» [Electronic scientific journal ”Oil</article-title>
          and Gas Business”].
          <year>2007</year>
          . No.
          <volume>1</volume>
          . p.
          <fpage>1</fpage>
          -
          <lpage>9</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          10.
          <string-name>
            <surname>Kulikovskij</surname>
            <given-names>A.G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pogorelov</surname>
            <given-names>N.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Semenov</surname>
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Yu</surname>
          </string-name>
          .
          <article-title>Matematicheskie voprosy chislennogo resheniya giperbolicheskikh sistem uravneniy [Mathematical problems in the numerical solution of hyperbolic systems]</article-title>
          , ed. 2nd, corrected. and ext., Moscow. Publishing of ”FIZMATLIT”,
          <year>2012</year>
          . 656 p.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>