Professional Documents
Culture Documents
С. М. Дуркин
Учебное пособие
Дуркин, С. М.
Д 84 Моделирование процесса разработки нефтяных месторождений (тео-
рия и практика) [Текст] : учеб. пособие / С. М. Дуркин – Ухта : УГТУ, 2014. –
104 с.
ISBN 978-88179-836-9
ISBN 978-88179-836-9
СОДЕРЖАНИЕ
ВВЕДЕНИЕ……………………………………………………………………….…5
1. ГИДРОДИНАМИЧЕСКОЕ МОДЕЛИРОВАНИЕ КАК ОДИН ИЗ
ОСНОВНЫХ ИНСТРУМЕНТОВ ПРИНЯТИЯ РЕШЕНИЙ .................................. 7
1.1 Основные задачи ............................................................................................... 7
1.2 Возможности современных гидродинамических симуляторов ................... 9
2. ОБЩИЕ СВЕДЕНИЯ ПО СОЗДАНИЮ ГЕОЛОГО-ФИЛЬТРАЦИОННЫХ
МОДЕЛЕЙ ................................................................................................................. 12
2.1 Физическое моделирование ........................................................................... 12
2.2 Математическое моделирование ................................................................... 13
2.3 Практическое использование моделирования ............................................. 16
3. ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ, ИСПОЛЬЗУЕМЫЕ В МОДЕЛИ
BLACK OIL ................................................................................................................ 21
3.1 Общие представления ..................................................................................... 21
3.2 Закон сохранения массы ................................................................................. 26
3.3 Закон Дарси ...................................................................................................... 27
3.4 Модель нелетучей нефти black oil.................................................................. 28
3.5 Свойства породы .............................................................................................. 28
3.6 Начальные условия .......................................................................................... 29
3.7 Граничные условия .......................................................................................... 29
3.8 Численные методики, необходимые для решения системы
нелинейных уравнений ........................................................................................... 30
4 ТРЕБОВАНИЯ К ФОРМАТУ ВВОДА ДАННЫХ ............................................. 42
4.1 Ключевые слова ............................................................................................... 42
4.2 Данные .............................................................................................................. 42
4.3 Комментарии .................................................................................................... 42
4.4 Секции входного текстового файла ............................................................... 43
4.5 Формат ввода данных ...................................................................................... 43
4.6 Повтор значений .............................................................................................. 43
4.7 Умолчания ........................................................................................................ 43
4.8 Ввод таблиц...................................................................................................... 44
5 СТРУКТУРА ТЕКСТОВОГО ФАЙЛА МОДЕЛИ, ИСПОЛЬЗУЕМОЙ
В ГИДРОДИНАМИЧЕСКОМ СИМУЛЯТОРЕ TEMPEST ................................... 45
5.1 Глобальные ключевые слова .......................................................................... 45
5.2 Секция INPUt – Общая информация о модели ............................................. 46
5.3 Секция FLUId – Свойства флюидов, присутствующих в модели .............. 51
3
5.4 Секция Relative Permeability – Данные об относительных фазовых
проницаемостях ......................................................................................................... 55
5.5 Секция Grid – Задание геометрии пласта и его свойств .............................. 62
5.6 Геометрия залежи ............................................................................................ 62
5.6.1 Основные технологии моделирования залежей нефти и газа............... 62
5.6.2 Задание декартовых координат ............................................................ 63
5.6.3 Задание цилиндрических координат .................................................... 63
5.6.4 Задание режима ввода массива слоёв сетки ........................................ 64
5.6.5 Задание глубины приведения пластового давления ........................... 65
5.6.6 Задание равномерной сетки .................................................................. 65
5.6.7 Задание неравномерной сетки .............................................................. 68
5.7 Коллекторские свойства .................................................................................. 71
5.7.1 Задание пористости ................................................................................ 71
5.7.2 Задание проницаемости ......................................................................... 72
5.7.3 Свойства продуктивного пласта ........................................................... 73
5.8 Секция Initialization – Задание начального состояния пласта ..................... 73
5.9 Секция Recurrent – Задание промысловых данных ...................................... 74
6 ЗАДАНИЕ РАВНОВЕСНОЙ И НЕРАВНОВЕСНОЙ
ИНИЦИАЛИЗАЦИИ ............................................................................................... 76
6.1 Равновесная инициализация ........................................................................... 76
6.2 Неравновесная инициализация ....................................................................... 79
7 РЕЖИМЫ РАБОТЫ ДОБЫВАЮЩИХ И НАГНЕТАТЕЛЬНЫХ
СКВАЖИН ................................................................................................................. 82
7.1 Способ задания скважин. Ключевое слово «WLOC» .................................. 82
7.2 Определение скважин и контроля по ним. Ключевое слово «WELL»....... 82
8. СОЗДАНИЕ ГИДРОДИНАМИЧЕСКОЙ МОДЕЛИ С ПОМОЩЬЮ
ПРОГРАММЫ TEMPEST MORE............................................................................ 85
8.1 Инициализация модели................................................................................... 85
8.2 Расчёт модели и визуализация результатов моделирования ...................... 89
9 ПАРАЛЛЕЛЬНЫЕ ВЫЧИСЛЕНИЯ И СУПЕРКОМПЬЮТЕРЫ ..................... 96
9.1 Скорость вычислений ..................................................................................... 96
9.2 Суперкомпьютеры и кластерные системы ................................................... 97
ЗАКЛЮЧЕНИЕ ....................................................................................................... 101
СПИСОК ЛИТЕРАТУРЫ ....................................................................................... 102
4
ВВЕДЕНИЕ
5
Е. М. Минского, Ю. М. Молоковича, А. Х. Мирзаджанзаде, Н. Н. Непримерова,
В. Н. Николаевского, А. М. Пирвердяна, Г. Б. Пыхачёва, Г. В. Рассохина,
М. Д. Розенберга, Е. С. Ромма, Э. В. Соколовского, М. Л. Сургучёва, М. М. Саттарова,
Ф. А. Требина, Э. Б. Чекалюка, М. В. Филинова, М. И. Швидлера, И. Д. Умрихина,
М.М. Хасанова, А.Л. Хейна, Д.А. Эфроса и др. [2].
Работы этих учёных и их учеников обеспечили успешное развитие теории
гидродинамического моделирования, что способствовало ускоренному развитию
нефтегазодобывающей промышленности нашей страны.
6
1. ГИДРОДИНАМИЧЕСКОЕ МОДЕЛИРОВАНИЕ КАК ОДИН
ИЗ ОСНОВНЫХ ИНСТРУМЕНТОВ ПРИНЯТИЯ РЕШЕНИЙ
7
моделирования вычислительная машина стала таким же обычным инструмен-
том в расчётах, какими двадцать лет назад были логарифмическая линейка и
арифмометр. Ниже мы исследуем некоторые способы, ранее используемые при
оценке процесса разработки пласта, и покажем, каким образом недостатки каж-
дого из этих способов были устранены с помощью новых методов моделирова-
ния. Некоторые из этих методов все еще применяют на практике, так как они
достаточно просты и дают достоверные результаты. Характерный пример – ис-
пользование уравнения материального баланса [13].
Разработка месторождений углеводородов представляет собой комплекс-
ную проблему, для успешного решения которой требуется привлечений знаний
и опыта, накопленных в различных областях науки и инженерной практики.
Применение комплексного мультидисциплинарного подхода стало особенно
актуальным на современном этапе, характеризующемся с одной стороны, суще-
ственным ухудшением структуры запасов нефти газа, а с другой – созданием
принципиально новых технологий в области исследования и моделирования
геологического строения пласта, бурения и заканчивания скважин, использова-
нием новых быстродействующих компьютеров для проведения сложных вы-
числений, геологического и гидродинамического моделирования.
В настоящее время нефтегазовая промышленность играет ключевую роль в
экономике нашей страны. Таким образом, благосостояние государства целиком
зависит от эффективности разработки месторождений полезных ископаемых.
Одним из основных инструментов для обоснованного принятия стратегиче-
ских и тактических решений при разработке месторождений углеводородов являет-
ся моделирование процессов извлечения нефти и газа. Каждое месторождение уни-
кально, неправильное применение тех или иных методов воздействия на пласт мо-
жет привести к неоправимым последствиям для разработки. Повышение эффектив-
ности разработки нефтяных и газовых месторождений связано как с совершенство-
ванием техники, так и технологий разработки. Несомненно, каждая технология воз-
действия на продуктивный пласт до практической реализации должна быть обос-
нована с помощью математических расчётов на основе качественных исходных
данных, полученных в ходе промысловых и лабораторных исследований.
С помощью модели получают множество выходных данных, которые
специалист использует для решения различных задач. Программу моделирова-
ния можно применять для изучения характеристик пластов, содержащих оди-
ночные скважины, группы скважин или несколько скважин, взаимодействую-
щих как единый комплекс. Модели также широко применяют для изучения ме-
ханики движения флюидов в пористой среде. Различные направления примене-
ния моделирования показаны на рисунке 1.1.
8
Рисунок 1.1 – Схема различных направлений применения моделирования
9
• координаты устья и забоя скважин;
• инклинометрия скважин;
• 2D-, 3D-сейсмика;
• гидродинамические исследования скважин как на стационарных, так и
на нестационарных режимах фильтрации;
• гидропрослушивание скважин;
• трассерные исследования;
• термометрия скважин.
Таким образом, сегодня цифровые модели позволяют следующее:
• уточнять геологическое строение пласта и постоянно уточнять страте-
гию разработки месторождения на каждом этапе изучения залежи;
• успешно решать обратные задачи для нахождения и уточнения неиз-
вестных данных;
• составлять проектные документы для защиты на ТКР и ЦКР [20].
Развитый пакет программ включает в себя несколько моделей фильтра-
ции, которые можно использовать по выбору в зависимости от моделируемого
объекта и процесса:
• модели двух- и трёхфазной фильтрации несмешивающихся жидкостей
(модель нелетучей нефти);
• модель многокомпонентной фильтрации (композиционная модель);
• модель неизотермической фильтрации;
• модели физико-химических методов воздействия на пласт;
• модели фильтрации в среде с двойной пористостью и с двойной прони-
цаемостью для моделирования процессов в трещиновато-поровых коллекторах.
На разных стадиях моделирования пласта используются специальные оп-
ции, такие как:
• масштабирование сеток при переходе от геологической модели к гид-
родинамической (осреднения данных геологической модели при построении и
оцифровке более грубой сетки для моделирования фильтрации);
• построение сеток различных типов (блочно-центрированной, с распре-
деленными узлами, с геометрией угловой точки, прямоугольной, цилиндриче-
ской, криволинейной, полигонов Вороного, гибкой, с локальным измельчением);
• выбор методов аппроксимации и решения уравнений (явный или не-
явный, прямой или итерационный, упорядочение и решение систем линейных
уравнений, контроль за сходимостью);
• инициализация (моделирование начального равновесного распределе-
ния флюидов в пласте);
10
• расчёт эффективных фазовых проницаемостей и капиллярного давления;
• контроль за работой скважин (задание дебитов, забойных давлений,
ограничений для групп скважин).
Описанные математические модели позволяют моделировать следующие
основные задачи при нагнетании рабочих агентов:
− закачка холодной воды в пласт;
− закачка сухого газа (метан) в пласт;
− закачка горячей воды и пара в пласт;
− закачка кислот, щелочей, ПАВ, мицеллярных растворов в пласт;
− закачка бактерий в пласт;
− закачка воздуха при внутрипластовом горении;
− закачка растворителей.
Также позволяют моделировать следующие механизмы:
− электромагнитный прогрев;
− виброволновое воздействие;
11
2. ОБЩИЕ СВЕДЕНИЯ ПО СОЗДАНИЮ
ГЕОЛОГО-ФИЛЬТРАЦИОННЫХ МОДЕЛЕЙ
12
среде и потоком ионов в электрическом потенциальном поле использовалась в
электролитических моделях пластов. Аналоговые модели обычно были очень
громоздкими. Перестройка модели была сопряжена со значительными сложно-
стями. Поэтому с появление компьютеров и развитием вычислительной техни-
ки аналоговые модели были практически полностью вытеснены компьютерны-
ми математическими моделями.
13
На втором этапе осуществляется решение прямой задачи для конкретно-
го объекта разработки, т. е. для заданного набора входных данных. Формирова-
ние набора входных данных является самостоятельной сложной проблемой. На
этом этапе информация о строении и свойствах пласта и насыщающих его жид-
костей, о режимах и показателях работы скважин преобразуется к виду, требу-
емому для ввода в модель фильтрации. Важнейшим элементом моделирования
является построение трехмерной геометрической модели пласта на основе ин-
терпретации сейсмических исследований с последующим насыщением этой
модели информацией о распределении основных Геолого-физических характе-
ристик пласта (пористости, проницаемости, насыщенности и др.) по данным
геофизических и гидродинамических исследований скважин и изучения керна с
использованием детерминистических или геолого-статистических методов.
Объём пласта рассматривается как упорядоченная совокупность блоков, каж-
дому из которых приписывается по одному значению каждого параметра. Ввод
свойств породы и флюидов для каждого расчётного блока, площадь сечения ко-
торого в горизонтальной плоскости определяется сотнями квадратных метров
при толщине в несколько метров, является очень сложной и трудоемкой зада-
чей. Масштаб керна определяется сантиметрами. Геофизические измерения в
скважинах, как правило, имеют радиус проникновения в пласт порядка не-
скольких метров.
О строении и свойствах межскважинного пространства можно судить
только по данным отраженных сейсмических волн и вертикального сейсмиче-
ского профилирования, а также по результатам гидродинамических исследова-
ний пласта, в частности, пьезометрии (гидропрослушивания). Однако по дан-
ным сейсмики не могут быть непосредственно определены свойства породы и
пласта. Результаты закачки трассеров, гидропрослушивания и т. п. позволяют
лишь косвенно оценивать осредненные значения фильтрационно-емкостных
параметров, но не могут дать детальной картины распределения свойств. По-
этому при заполнении массивов данных о свойствах породы и жидкостей необ-
ходимо, во-первых, решать проблему интерполяции и экстраполяции данных
измерений по скважинам на межскважинное пространство, а во-вторых, про-
блему усреднения или масштабирования данных, полученных на масштабах
керна и геофизических исследований, на масштаб расчётных блоков. Проблема
усреднения проницаемости, и особенно относительных фазовых проницаемо-
стей, является очень сложной и до сих пор остается областью активных науч-
ных исследований. Перечисленные факторы в совокупности с ошибками изме-
рений и низким качеством исходных данных, которое иногда имеет место, при-
14
водят к неопределенности в описании коллектора. Задача последующего моде-
лирования – по возможности уменьшить эту неопределенность. В результате
решения прямой задачи, т. е. проведения гидродинамических расчётов для за-
данного набора входных данных, определяются выходные характеристики мо-
дели – распределения потоков и давлений в пласте во времени, дебиты скважин
и т. п. Эти результаты могут быть сопоставлены с данными наблюдений – заме-
рами давлений и дебитов, показателями работы скважин.
На третьем этапе моделирования осуществляется адаптация математиче-
ской модели по данным наблюдений. Путем воспроизведения истории разра-
ботки месторождения осуществляется уточнение основных фильтрационно-
емкостных параметров пласта, заложенных в модель. Чаще всего корректиру-
ются абсолютные и фазовые проницаемости, объём законтурной области, ко-
эффициент сжимаемости пор, коэффициенты продуктивности и приемистости
скважин. Обратная задача решается итерационно до тех пор, пока модель филь-
трации не воспроизведет распределение давления и насыщенностей, которое
возникает в результате приложенного воздействия – заданных режимов работы
добывающих и нагнетательных скважин. Этот этап моделирования, очень тру-
доемкий и требующий большого опыта и знаний, является необходимым для
достоверного прогнозирования поведения пласта и оценки технологических
показателей вариантов разработки.
Построенная таким образом модель объекта разработки используется за-
тем для прогнозирования и планирования добычи, оценки запасов, комплекс-
ной оптимизации пласта. На четвертом этапе моделирования по мере накопле-
ния информации об объекте модель пласта уточняется, совершенствуется, от-
ражает новую информацию о пласте, технологические решения, применяемые
на месторождении, и может использоваться для дальнейшего управления про-
цессом разработки. В этом случае можно говорить о постоянно-действующей
геолого-технологической модели месторождения.
Математическое моделирование применяется не только для решения про-
блем прогнозирования, контроля и управления процессом разработки пла-
ста, хотя именно в этом состоит основное коммерческое использование моде-
лей и соответствующих программных продуктов. Важнейшими сферами при-
менения математического моделирования являются: решение так называемых
обратных задач по уточнению строения и свойств пласта путем воспроизведе-
ния истории разработки, по обработке результатов исследования скважин, по
изучению процессов вытеснения на керне и определению фазовых проницаемо-
стей, решение исследовательских задач теории фильтрации, таких как созда-
15
ние моделей течения в неоднородных и трещиновато-поровых средах, изучение
механизмов воздействия на пласт и моделирование новых технологий, исследо-
вание процессов конусообразования, притока к горизонтальным скважинам и
трещинам гидроразрыва и т. п. Особое место занимают аналитические решения,
полученные в рамках достаточно простых моделей, но важные для понимания
механизмов фильтрационных процессов. Кроме того, аналитические решения
применяются для тестирования компьютерных моделей фильтрации.
Основными элементами пакета программ для моделирования пласта яв-
ляются предпроцессор, постпроцессор и собственно модели фильтрации. На
стадии предпроцессора осуществляется ввод данных о строении и свойствах
пласта и пластовых жидкостей, в том числе построение и оцифровка разност-
ной сетки, задание скважин, обработка баз данных с информацией о работе
скважин, соединение и согласование информации из различных источников,
выбор модели фильтрации, характеристик разностной сетки, методов решения
системы уравнений. Постпроцессор осуществляет визуализацию результатов
расчётов: построение различных карт, графиков, таблиц, анимацию результатов
моделирования фильтрационных процессов в пласте.
Широкие возможности для комплексного анализа различных факторов,
доступность, способность быстро обрабатывать большие объёмы информации
делают математическое моделирование незаменимым средством для изучения и
управлениями процессами, происходящими в нефтяных и газовых пластах.
16
Целью цифровой модели является прогнозирование технологических по-
казателей на основе следующих данных:
• фильтрационно-емкостные параметры (пористость, проницаемость);
• фильтрационные параметры (относительные фазовые проницаемости,
капиллярные давления, данные PVT);
• данные по скважинам (интервалы перфорации, радиус скважины, за-
бойное давление, дебит).
Фильтрационная модель представляет собой систему нелинейных урав-
нений, для решения которой используются сложные численные методы. Чис-
ленная модель должна учитывать следующие факторы:
• неоднородность коллектора;
• многофазность и многокомпонентность фильтрационных потоков;
• капиллярные и гравитационные силы (многомерная фильтрация);
• последовательный порядок разбуривания, систему размещения и ре-
жимы работы нагнетательных и добывающих скважин.
Отдельную нишу использования модели является процесс адаптации. Под
адаптацией понимается воспроизведение предшествующего периода разработ-
ки, т. е. результаты, полученные на модели, должны согласоваться с фактиче-
ской динамикой разбуривания, добычи углеводородов, закачки рабочих аген-
тов, пластовых и забойных давлений, обводнённости продукции. Таким обра-
зом, возможно уточнение принятой цифровой геологической модели и филь-
трационных параметров, которые ранее были неизвестны. Как правило, адапта-
цию модели производят по следующим параметрам:
• фильтрационно-ёмкостные свойства;
• относительные фазовые проницаемости;
• энергетическая характеристика объекта;
• уточнение геометрических характеристик месторождения (залежи).
Для того, чтобы более качественно садаптировать геолого-
фильтрационную модель, необходимы следующие исходные данные:
• результаты интерпретации данных геохимических исследований, гео-
физических данных;
• данные 3D- или детализационной 2D-сейсморазведки;
• измерения на кернах фазовых проницаемостей, капиллярных давле-
ний, остаточной нефтенасыщенности, коэффициентов вытеснения нефти;
• результаты литологических исследований керна, шлифов, палеонто-
логические исследования;
• данные инклинометрии скважин;
17
• контроль за разработкой (дебитометрия, термометрия, влагометрия);
• результаты гидродинамических исследований скважин;
• данные о конструкциях скважин;
• сведения о компонентном составе флюидов;
• лабораторные исследования PVT свойств.
При создании постоянно действующих геолого-технологических моделей
следует руководствоваться:
• Законами Российской Федерации;
• Указами Президента России;
• Постановлениями Правительства Российской Федерации по вопросам
развития отраслей народного хозяйства, лицензирования, продажи нефти и др.;
• Правилами разработки нефтяных и газонефтяных месторождений;
• Руководством составления проектных технологических документов на
разработку нефтяных и газонефтяных месторождений (РД 153-39-007-96);
• Приказами Минтопэнерго РФ и решениями Коллегии;
• Классификацией запасов месторождений, перспективных и прогноз-
ных ресурсов нефти и горючих газов;
• Положением об этапах и стадиях геологоразведочных работ на нефть и
газ;
• действующими ГОСТами, ОСТами, инструкциями, руководствами,
методиками, положениями, нормами и нормативами технологического проек-
тирования и др. в области подсчета и утверждения запасов нефти и газа, разра-
ботки месторождений, охраны недр и окружающей среды;
• Методическими указаниями по созданию постоянно действующих
геолого-технологических моделей нефтяных и газонефтяных месторождений
Часть 1. Геологические модели. Часть 2. Гидродинамические модели [16, 17].
К настоящему времени разработано большое количество программ для
фильтрационного моделирования. Наибольшее распространение получили про-
граммы трёхфазной фильтрации, известные как программы нелетучей нефти
(black oil model). В этих программах рассматриваются три фильтрующиеся фа-
зы: вода, нефть, газ − без учёта их реального компонентного состава.
К любой геолого-фильтрационной модели предъявляются общие требования:
1. Адекватность процессу фильтрации в пласте. Учёт всех необходимых
факторов. Универсальность модели.
2. Большая размерность пространственной сетки, аппроксимирующей ре-
альное месторождение.
3. Простота и удобство пользования моделью. Сервисная визуализация
входных и выходных данных.
18
4. Приемлемое время при расчёте вариантов на компьютере.
5. Использование модели, как для прогнозных расчётов, так и для коррек-
ции геологической модели пласта при воспроизведении истории разработки и
адаптации модели.
6. Расчёт экономических показателей разработки на основе данных, полу-
ченных с помощью фильтрационной модели.
7. Расчёты по прогнозу технологических показателей разработки должны
проводиться с использованием фильтрационных программ, надёжность которых
подтверждена предварительным тестированием с помощью первого и седьмого те-
стов SPE − Society of Petroleum Engineers [25, 26]. От качества моделирующей про-
граммы сильно зависит достоверность адаптации модели по истории разработки,
точность расчётов уровней добычи нефти, обводнённости продукции скважин, ко-
эффициентов извлечения нефти и других технологических показателей.
Появление в последнее время современных программ гидродинамическо-
го моделирования, высокопроизводительных компьютеров с тактовой частотой
свыше трёх гигагерц и параллельных кластерных вычислительных систем поз-
воляет создавать и эффективно рассчитывать фильтрационные модели, насчи-
тывающие несколько миллионов ячеек, тем самым, сводя к минимуму процеду-
ру осреднения при преобразовании параметров геологической модели в пара-
метры фильтрационной сеточной модели.
Объём части пласта, из которой отбирается керновый материал, подвер-
гаемый лабораторным исследованиям, находится в диапазоне от 0,00004 до
0,00016%, а по геофизическим данным от 0,022 до 0,088% от объёма пласта.
Все данные имеют различные погрешности в диапазоне от 5 до 20%, поэтому
интегральную погрешность данных, получаемых из геолого-математической
модели, можно оценить в 20% (приемлемая погрешность определения балансо-
вых запасов углеводородов).
Точность данных второго типа определяется, прежде всего, результатами
гидродинамических испытаний скважин, охваченный объём пласта колеблется
от 33 до 100%. Поэтому данные этого типа являются более достоверными и
приемлемая погрешность оценивается в интервале 10-20% (гидропроводность,
пьезопроводность, скин-фактор).
Наиболее точно определяются данные третьего типа в лабораторных
условиях.
Это данные определения вязкости пластовых флюидов (погрешности до
2-3%), фазового равновесия (до 10%), относительных фазовых проницаемостей
и капиллярного давлений (10%) и т. д. В то же время, некоторые из этих дан-
ных охватывают очень небольшую часть продуктивного пласта, поэтому инте-
гральная погрешность оценивается в 10-20%.
19
В итоге общая интегральная погрешность входных данных для построе-
ния фильтрационной модели составляет не менее 15-20%.
Этим обстоятельством определяется необходимость проведения исследо-
вательских работ по уточнению коллекторских и других параметров модели
объекта разработки с использованием фактических данных по отборам и закач-
ке флюидов в скважинах.
При создании фильтрационной модели должны быть выполнены следу-
ющие действия:
• Загрузить сетку модели и схему выделения слоёв.
• Определить свойства пласта.
• Определить свойства пластовых флюидов.
• Задать начальные условия, например, контакты флюидов и начальные
давления.
• Расположить скважины и смоделировать перфорации.
• Задать дебиты по истории разработки и ограничения добычи для
прогноза.
• Провести расчёты.
• Проанализировать результаты.
На сегодняшний день наиболее популярными гидродинамическими си-
муляторами являются Tempest More, Eclipse, CMG, tNavigator. Каждый гидро-
динамический симулятор имеет несколько определённых модулей:
• модуль трёхфазного моделирования;
• модуль композиционного моделирования;
• модуль PVT;
• модуль неизотермической фильтрации;
• модуль автоматической адаптации;
• модуль визуализации результатов расчёта.
В вышеописанных программных комплексах на расчёт подается тексто-
вый файл с исходными данными. Структура текстового файла модели каждого
гидродинамического симулятора имеет схожую структуру.
20
3. ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ, ИСПОЛЬЗУЕМЫЕ
В МОДЕЛИ BLACK OIL
21
Рисунок 3.2 – Цилиндрическая сетка, соответствующая одномерному (а),
двумерному (b) и трёхмерному (с) потокам
22
тивных отложений, т. е. существенно увеличить проницаемость. Эксперимен-
тально установлено, что проницаемость трещины определяется из выражения
(формулы Буссинеска) [2]:
h2
k= , (1.1)
12
где k – проницаемость, мкм2, h – раскрытость трещины, мм.
23
Подобная система с двойной пористостью обычно идеализируется и сво-
дится к системе, изображённой на рисунке 3.4.
(1.2)
i = 1, 2;
где ρ – плотность флюида, ν – скорость фильтрации, m – коэффициент пористо-
сти среды, q – функция перетока флюида, Q – массовая плотность источника.
Индекс i обозначает среду: 1 – трещины, 2 – пористые блоки. Система
(1.2) получила название полной. В ряде случаев считается, что движение флюи-
да происходит только в трещинах, что позволяет пренебречь пространственной
производной во втором уравнении, т. е.
∂
( 2-i ) div ( ρiνi ) + ( ρi mi ) + ( −1) ⋅ q + ( 2 − i ) Qi =0,
i
∂t (1.3)
i = 1,2.
Система (1.3) носит название усечённой. Функция q в постановке
Г. И. Баренблатта − Ю. П. Желтова прямо пропорциональна разности давлений
в порах и трещинах.
24
Поскольку перепад давления в системе определяется проницаемостью
трещин, которая достаточно высока, нефтеотдача матрицы зависит от капил-
лярной пропитки, либо действия гравитации и увеличения объёма нефти при
снижении давления. С другой стороны, несмотря на то, что объём трещин неве-
лик, их проводимость для потока достаточно велика. Следовательно, течение в
большей степени происходит по трещинам.
В методах моделирования систем с двойной пористостью, предполагается,
что систему трещин можно представить в виде сплошной среды, что не совсем кор-
ректно. При этом течение в трещинах описывается уравнением материального ба-
ланса, включающим члены, отражающие процесс накопления флюидов в трещинах
и массообмен между блоками матрицы и трещинами. Поскольку блоки не связаны
между собой, уравнения материального баланса для матричных блоков записыва-
ются только с учетом накопления и массопереноса к трещинам.
Поскольку в используемых при моделировании дифференциальных урав-
нениях предполагается непрерывность свойств (включая пористость и прони-
цаемость), их применение к системам с двойной пористостью не является стро-
гим. Однако осреднение пористости и проницаемости в пределах больших бло-
ков, содержащих несколько трещин, может привести к неверному результату,
поскольку характер фильтрации в трещинах и матрице различен.
Также одной из современных тенденций моделирования является прин-
ципиально новая модель трещиноватого пласта, основанная также на нерегу-
лярной сетке и реального представления трещиноватости (рис. 3.5) [23].
В принципе, разработка месторождений – дисциплина достаточно сложная.
Углеводороды залегают глубоко под землей, таким образом, ни потрогать, ни уви-
деть вживую пласт мы не можем. Инженер по разработке месторождений должен
понять механизм и спрогнозировать то, чего он не видит. Таким образом, необхо-
димы косвенные методы и методики измерений. В этом отношении гидродинами-
ческая модель – великолепный помощник. Модель позволяет количественно оце-
нить влияние различных процессов на результаты извлечения углеводородов. С её
помощью можно проводить расчёты для самых сложных геометрий и процессов,
которые трудно, если вообще возможно, анализировать с помощью аналитических
моделей. Хотя и модель позволяет решать сложные проблемы исходя из входных
данных, однако не в состоянии определить, какие данные нужно ввести.
При составлении системы уравнений, которым подчиняются гидродина-
мические симуляторы, используют следующие соотношения:
− закон сохранения массы;
− закон переноса массы;
− уравнение состояния.
25
Рисунок 3.5 – Принципиальная схема моделирования трещиноватости
26
Т. к. газовый компонент присутствует как в свободном состоянии 𝑄𝑄𝑓𝑓𝑓𝑓 ,
так и в нефтяной фазе, имеем:
𝑄𝑄𝑔𝑔 = 𝑄𝑄𝑓𝑓𝑓𝑓 + 𝑅𝑅𝑄𝑄𝑜𝑜 . (3.3)
Объёмный коэффициент 𝐵𝐵𝑙𝑙 показывает, во сколько раз изменяется объём
жидкости при выносе её на свободную поверхность [1]:
𝑉𝑉𝑙𝑙𝑙𝑙
𝐵𝐵𝑙𝑙 = , (3.4)
𝑉𝑉𝑙𝑙0
где 𝑉𝑉𝑙𝑙𝑙𝑙 – объём жидкой l-ой фазы в пластовых условиях;
𝑉𝑉𝑙𝑙0 – объём жидкой l-ой фазы в нормальных условиях.
Объёмный коэффициент газа обычно записывается в виде [1]:
𝑝𝑝𝑠𝑠𝑠𝑠𝑠𝑠
𝐵𝐵𝑔𝑔 = , (3.5)
𝑝𝑝𝑔𝑔
27
Относительные фазовые проницаемости зависят от насыщенностей, гра-
диента давления, капиллярных сил, структуры порового пространства и др. Но
в большинстве моделей фильтрации предполагается, что относительные фазо-
вые проницаемости зависят только от насыщенностей.
𝑘𝑘𝑜𝑜 𝜕𝜕 𝑠𝑠𝑜𝑜
⎧ 𝑑𝑑𝑑𝑑𝑑𝑑 � (∇𝑝𝑝𝑜𝑜 − 𝜌𝜌𝑜𝑜 𝑔𝑔∇𝑧𝑧)� = �𝑚𝑚 � + 𝑄𝑄𝑜𝑜 ,
𝜇𝜇𝑜𝑜 𝐵𝐵𝑜𝑜 𝜕𝜕𝜕𝜕 𝐵𝐵𝑜𝑜
⎪ 𝑘𝑘𝑔𝑔 𝑅𝑅𝑅𝑅 𝜕𝜕 𝑠𝑠𝑔𝑔 𝑠𝑠 𝑅𝑅
𝑑𝑑𝑑𝑑𝑑𝑑 � (∇𝑝𝑝𝑔𝑔 − 𝜌𝜌𝑔𝑔 𝑔𝑔∇𝑧𝑧) + 𝑜𝑜 (∇𝑝𝑝𝑜𝑜 − 𝜌𝜌𝑜𝑜 𝑔𝑔∇𝑧𝑧)� = �𝑚𝑚 � + 𝑜𝑜 �� + 𝑄𝑄𝑔𝑔 , (3.10)
𝜇𝜇𝑔𝑔 𝐵𝐵𝑔𝑔 𝜇𝜇𝑜𝑜 𝐵𝐵𝑜𝑜 𝜕𝜕𝜕𝜕 𝐵𝐵𝑔𝑔 𝐵𝐵𝑜𝑜
⎨
⎪ 𝑑𝑑𝑑𝑑𝑑𝑑 �
𝑘𝑘𝑤𝑤
(∇𝑝𝑝 − 𝜌𝜌 𝑔𝑔∇𝑧𝑧)� =
𝜕𝜕
�𝑚𝑚
𝑠𝑠𝑤𝑤
� + 𝑄𝑄𝑤𝑤 .
⎩ 𝜇𝜇𝑤𝑤 𝐵𝐵𝑤𝑤 𝑤𝑤 𝑤𝑤 𝜕𝜕𝜕𝜕 𝐵𝐵𝑤𝑤
Для замыкания системы уравнений (3.10) используются выражения [1]:
29
3.8 Численные методики, необходимые для решения системы
нелинейных уравнений
30
Рисунок 3.7 – Дискретная система распределения параметров
31
Здесь
∂p
p' = ,
∂x
∂2 p
p = 2 и т. д.
"
∂x
Первая производная (рис. 3.9)
32
Уравнение (4.1) или (4.2) можно решить относительно первой или второй
производной следующим образом:
p ( x + ∆x ) − p ( x )
p ' (x ) = + O(∆x ), (3.23)
∆x
p ( x ) − p ( x − ∆x )
p ' (x ) = + O(∆x ), (3.24)
∆x
Первая производная:
Разность вперед:
∂p p ( x + ∆x ) − p ( x )
= .
∂x ∆x
Разность назад
∂p p ( x ) − p ( x − ∆x )
= .
∂x ∆x
В этих уравнениях записаны разности вперед и разности назад относи-
тельно первой производной. Можно получить и центральную разность, вычитая
из уравнения (3.23) уравнение (3.24):
p ( x + ∆x ) − p ( x − ∆x )
p ' (x ) =
2 ⋅ ∆x
+ O ∆x 2 . (
(3.25) )
Заметим, что погрешности O , связанные с этими аппроксимациями, раз-
личны; в том случае, если применяют разности вперед и разности назад, по-
грешность имеет порядок ∆x . Если используется центральная разность, порядок
погрешности составляет ∆x 2 . Погрешности, получаемые вследствие представ-
ления уравнения в частных производных в конечно-разностной форме, называ-
ют погрешностью усечения.
Сложим уравнения (3.21) и (3.22):
p(x + ∆x ) + p(x − ∆x ) = 2 ⋅ p(x ) + ∆x 2 ⋅ p " (x ) + O ∆x 4 .( ) (3.26)
Решая уравнение (3.26) относительно p (x ) , имеем
"
p ( x + ∆x ) − 2 ⋅ p ( x ) + p ( x − ∆x )
p" = + O ∆x 2 . ( ) (3.27)
∆x 2
33
Новые значения функции можно вычислять индивидуально для каждой
точки по координате x (процесс начинается при x = 0 и заканчивается при x = L
для данного значения времени). Такая схема вычисления новых величин назы-
вается явной. В этом случае используется последовательное решение одного
уравнения с одним неизвестным. В другом случае все новые значения между
x = 0 и x = L можно вычислить одновременно для заданного уровня времени.
Схема одновременного вычисления новых величин называется неявной. При
такой схеме используется решение N × N системы совместных линейных урав-
нений. Рассмотрим более детально эти схемы.
При явной схеме определяется одно неизвестное в каждый момент вре-
мени, как показано на рисунке 3.10.
34
Для получения нового значения давления уравнение (3.30) можно приве-
сти к явному виду, используя в нем соседние величины давления:
pin, j +1 − 2 ⋅ pin, j + pin, j −1 pin+1, j − 2 ⋅ pin, j + pin−1, j
pin, +j 1 = pin, j + ∆t ⋅ + . (3.31)
∆ x 2
∆y 2
Так как каждая величина в правой части известна, получаем одно уравне-
ние с одним неизвестным. Значения давлений в новый момент времени можно
получить, перебирая все (i, j ) точки модели некоторым систематическим спосо-
бом. Рисунок 3.11 иллюстрирует расположение ячеек в двумерной сетке.
Уравнение (3.31) можно упростить следующим образом:
( ) (
pin, +j 1 = pin, j + α ⋅ pin, j +1 − 2 ⋅ pin, j + pin, j −1 + β ⋅ pin+1, j − 2 ⋅ pin, j + pin−1, j , ) (3.32)
где
∆t
α= ,
∆x 2
∆t
. β=
∆y 2
Преимущества и недостатки явной схемы. Явные схемы редко использу-
ют при моделировании процесса разработки месторождений, так как в них
налагаются строгие ограничения на величины временных шагов. Программы
для вычислительных машин, в которых используются явные схемы, составить
достаточно просто, но время вычислений по этим программам очень велико.
35
При использовании неявной схемы все неизвестные величины определя-
ют одновременно (рис. 3.12).
37
Уравнение (3.40) сводится к виду
∆x 2 n +1 ∆x 2
pin, +j −11 + pin++11, j − 4 + ⋅ pi , j + pin−+11, j + pin, +j 1+1 = − ⋅ pin, j . (3.41)
∆t ∆t
38
чёта давления, так и для определения насыщенностей (метод, неявный по дав-
лениям, − неявный по насыщенностям). Эти методы различаются конечно-
разностными уравнениями и степенью сложности.
9 А В С
5 6 7 8
1 2 3 4
а)
Ч К Ч К
К Ч К Ч
Ч К Ч К
б)
Рисунок 3.15 – Последовательность упорядочивания блоков
1 2 3 4 5 6 7 8 9 А В С
1 x x x x
2 x x x
3 x x x x
4 x x x x x
5 x x x x
6 x x x
7 x x x
8 x x x x
9 x x x x x
А x x x x
В x x x
С x x x x
Рисунок 3.16 – Матрица коэффициентов
40
Таким образом, все переменные, отвечающие сеточным блокам разност-
ной сетки, делятся примерно пополам на «красные» и «чёрные». Поскольку сам
метод красно-чёрного упорядочивания приводит к необходимости решения си-
стемы уравнений только для чёрных неизвестных, а их общее число может со-
ставлять около половины неизвестных, то можно вести речь о том, что метод
красно-чёрного упорядочивания позволяет сводить матрицу системы к четверти
от исходной при половинном числе неизвестных.
41
4 ТРЕБОВАНИЯ К ФОРМАТУ ВВОДА ИСХОДНЫХ ДАННЫХ
ДЛЯ ГИДРОДИНАМИЧЕСКОГО СИМУЛЯТОРА TEMPEST
4.2 Данные
4.3 Комментарии
42
Вместо символа «слэш» (/) в начале строки могут использоваться два ми-
нуса (--) или символ «*».
Пример:
GRID / Grid definition section
4.7 Умолчания
43
4.8 Ввод таблиц
44
5 СТРУКТУРА ТЕКСТОВОГО ФАЙЛА МОДЕЛИ, ИСПОЛЬЗУЕМОЙ
В ГИДРОДИНАМИЧЕСКОМ СИМУЛЯТОРЕ TEMPEST
45
Примечания:
Файловая система (MFS) состоит из нескольких файлов с одним и тем же
корневым именем. Например: base.dat, base.out, base.mis. Ключевое слово
«OPEN ALL» позволяет изменить корневое имя.
Кроме того, можно поместить файлы в отдельную директорию. Напри-
мер, чтобы поместить файл «run12» в папку «rst», необходимо написать:
OPEN ALL
rst\run12
3. Чтобы сделать рестарт из модели с другим названием:
Синтаксис:
OPEN IRST
name
• SWITch – Переключение между стандартными и альтернативными моду-
лями ввода/вывода;
Синтаксис:
SWIT
Пример:
'wellhist.rates'
SWIT
Примечания:
Если был подключен альтернативный файл и данные с него были счита-
ны, данное ключевое слово позволяет продолжить чтение данных из одного или
нескольких файлов. По окончании чтения альтернативного файла программа
возвращается к основному файлу;
• INCLude – Включение другого файла;
Синтаксис:
INCL
name
Примечания:
Это самый простой способ подключения внешнего файла. Как только
считано данное ключевое слово, программа переключается на чтение файла
«name» и возвращается к основному файлу, только когда подключаемый файл
закончился.
46
Основные ключевые слова и опции секции INPUt:
• INPU – Заголовок секции INPUt;
• TITL – Заголовок модели;
Синтаксис:
TITL title
Пример:
TITL History Match Run 458, July 14, 1987
• PRIN – Определение опций печати данных секции UNPUt;
Синтаксис:
PRIN {NONE ALL}
Определения:
NONE – Не выводить данные секции INPUt;
ALL – Выводить входные данные;
Пример:
PRIN NONE
• DIRE – Выбор режима проверки ошибок;
Синтаксис:
DIRE {NOGO GO}
Определения:
NOGO – Программа считывает данные, но не запускает на счёт;
GO – Программа считывает данные и запускает на счёт;
Пример:
DIRE NOGO
• UNIT – Задание системы единиц измерения;
Синтаксис:
UNIT {METR POFU FIELD IMP}
Определения:
METR – Метрическая система измерений;
POFU – Промысловая система единиц измерения (американская);
FIELD и IMP– Аналоги POFU;
Пример:
UNIT METR
Примечания:
Примеры единиц измерения, используемых в промысловых и метриче-
ских форматах, представлены в таблице 1.
47
Таблица 1 – Единицы измерения, сокращения и переводные коэффициенты
Переводной Метриче-
Величина В POFU Аббревиатура коэффици- ская система Аббревиатура
ент единиц
Длина feet ft 0.3048 meter m
Давление lb/in2 psi 0.06894757 100kPa bar
Вязкость centipoise cp 1.0 mPa.s cp
Температура Farenheit deg F Celsius deg C
Абсолютное
Rankine deg R 5/9 Kelvin deg K
значение
Плотность lb/ft3 lb/cu ft 16.01846 kg/m3 kg/cu m3
Проницаемость millidarcy md 0.9869233 10-3 μm2 md
Объём
103res.bbl MRB 0.1589873 103res. m3 kM3
резервуара
Малые величины
Объём
103STB MSTB 103m3 kSM3
жидкости
Дебит
STB/day STB/D m3/day SM3/D
жидкости
Объём газа 106std ft3 MMSCF 106std m3 MSM3
103std 103std
Дебит газа MSCF/D kSM3/D
ft3/day m3/day
Большие величины
Объём
106STB MMSTB 106m3 MSM3
жидкости
Дебит
103STB/D MSTB/D 103m3/day kSM3/D
жидкости
Объём газа 109std ft3 BSCF 109std m3 GSM3
106std 106std
Дебит газа MMCF/D MSM3/D
ft3/day m3/day
48
iyear – Две или четыре цифры года начала разработки. Если задано две
цифры, то программа будет воспринимать их как 20-е столетие;
Пример:
IDAT Jan 4 1987
Примечания:
Если ключевое слово не описано, то по умолчанию за начальную дату
моделирования принимается 1 января 2000 года;
• SDAT – Дата запуска модели (расчёта);
Синтаксис:
SDAT value {DAYS MONT YEAR DATE}
Определения:
Value – Дата или время (позже начальной даты IDAT);
DAYS – Значение в днях, позже даты IDAT;
MONT – Значение вмесяцах, позже даты IDAT;
YEAR – Значение в годах, позже даты IDAT;
DATE – Даты, формат аналогичен формату IDAT;
Примечания:
Если ключевое слово не описано, то по умолчанию за дату рестарта при-
нимается начальная дата IDAT;
Пример:
IDATE 1 OCT 2011
SDATE 0.0 days
• CNAM – Название фаз в модели;
Синтаксис:
CNAMname1 name2 …
Определения:
name1– имя первого компонента;
Примечания:
В режиме «blackoil» возможны следующие имена компонентов: OIL,
WATR, GAS. Если в симуляции присутствует вода, то она должна стоять в
списке компонентов на последнем месте;
Пример:
CNAME CO2 C1 C2 C3 C4 C5 C7P1 C7P2 WATR
• COAR – Задание равномерного укрупнения сетки;
Синтаксис:
COAR Fx Fy Fz {OUTPut}
49
Определения:
Fx – Множитель укрупнения в x-направлении;
Fy – Множитель укрупнения в y-направлении;
Fz – Множитель укрупнения в z-направлении;
OUTP – Задаёт вывод отображения укрупненной сетки в Tempest;
Примечания:
Сетка с укрупнением не может содержать участков с локальным измель-
чением сетки (ключевое слово LGRD);
Пример:
COAR 1 1 2 OUTP /
Применяется вертикальный укрупняющий множитель 2, значения в x- и
y- направлениях остаются без изменений;
• CXGR – Задание неравномерного укрупнения сетки по оси x;
Синтаксис:
CXGRNcg {OUTPut}
Nc1Nc2 … NNcg /
Определения:
Ncg – Общее число ячеек укрупнённой сетки по оси x;
Nc1 – Число ячеек исходной сетки в ячейке укрупнённой сетки с порядко-
вым номером 1 по оси x;
Nc2 – Число ячеек исходной сетки в ячейке укрупнённой сетки с порядко-
вым номером 2 по оси x;
OUTP – Опция, выводящая в выходные файлы для Tempest укрупнённую
сетку;
Пример:
Укрупнение сетки, имеющей 10 ячеек по оси x:
CXGR 5
13231/
Укрупнённая сетка имеет 5 ячеек по оси x, крайние ячейки остаются не-
укрупнёнными, вторая и четвертая ячейки состоят из трёх ячеек исходной сет-
ки, третья ячейка – из двух;
• CYGR – Задание неравномерного укрупнения сетки по оси y;
Синтаксис: аналогично CXGR;
• CZGR – Задание неравномерного укрупнения сетки по оси z;
Синтаксис: аналогично CXGR.
50
5.3 Секция FLUId – Свойства флюидов, присутствующих в модели
Эта секция предназначена для задания в симуляторе свойств флюидов.
В первой строке данной секции ставится ключевое слово FLUI – заголо-
вок секции.
Синтаксис:
FLUId {BLAC EOS}
Определения:
BLAC – Модель нелетучей нефти black oil;
EOS – Композиционная модель.
Основные ключевые слова секции FLUId для BlackOil:
• BASI – Плотности флюидов в поверхностных условиях;
Синтаксис:
BASI
denosc oilmw gmwgr
: : :
По умолчанию:
В pofu: 55 lb/ft3 200 0.8
В метрической 881 кг/м3 200 0.8
системе:
Определения:
denosc – Плотность нефти в поверхностных условиях;
oilmw – Молекулярный вес нефти;
gmwgr – Молекулярный вес газа или плотность газа. Если значение
меньше 2, то это плотность газа, наоборот – молекулярный вес.
Пример:
BASI
53 210 22
В этом примере приведены: плотность нефти в стандартных условиях,
молекулярная масса нефти и молекулярная масса газа.
• TEMP – Температура;
Синтаксис:
TEMP temp
Определения:
Temp – Температура, для которой задаются PVT таблицы. По умолчанию:
212.0 ˚F, 100.0 ˚C;
Пример:
TEMP 240
51
Примечания:
Вместо использования ключевого слова TEMP, PVT регионы можно за-
дать массивом PVTN секции GRID;
• OPVT – Таблица PVT свойств нефти;
Синтаксис:
OPVT
po bo visco rs comprso dvisc
: : : : :
/
В pofu: psi RB/ST cp MSCF/S 1/psi 1/psi
B TB
В метрической системе: Bar m /m 3 3
cp 103m3/m3 1/bar 1/bar
Каждая строка таблицы должна заканчиваться знаком комментария (/);
Определения:
po – Давление насыщения;
bo – Объёмный коэффициент нефти;
visco – Вязкость нефти;
rs – Газосодержание;
comprso – Сжимаемость недонасыщенной нефти;
dvisc – Нормализованный градиент вязкости.
Примечания:
Значения давления должны монотонно возрастать в каждой строке табли-
цы. Для двухфазных моделей PVT − свойства задаются одной строкой при пла-
стовом давлении. Для трёхфазных моделей рекомендуется так же задавать зна-
чения и для давления насыщения выше начального давления насыщения, так
как эта область может быть легко достигнута в результате закачки газа или по-
вышения давления. Таблицы PVT для нефти проходят проверку на сжимае-
мость (compressibility check) – то есть объём смеси насыщенной нефти и газа
уменьшается при увеличении давления.
Примеры:
OPVT
1.02 1.052 0.729 0.000 1.56E-04 /
50.00 1.323 0.202 0.069 3.46E-04 /
100.0 1.651 0.143 0.163 4.71E-04 /
150.0 2.012 0.111 0.271 5.78E-04 /
200.0 2.398 0.094 0.394 6.44E-04 /
250.0 2.846 0.083 0.542 6.78E-04 /
300.0 3.675 0.071 0.801 7.74E-04 /
/
52
Здесь сжимаемость нефти задана для всех значений давления насыщения,
а нормализованный градиент вязкости по умолчанию равен нулю.
OPVT
154.28 1.0539 7.35 0.0068 2.21E-4 9.76E-6/
/
А в этом примере для двухфазной системы, сжимаемость нефти и норма-
лизованный градиент вязкости заданы только при одном значении давления. И
вся таблица PVT свойств определяется только одной строкой.
• GPVT – Таблица PVT свойств газа;
Синтаксис:
OPVT
pg Bg viscg Rv
: : : :
/
В pofu: psi RB/ cp STB/MS
MSCF CF
В метрической системе: Bar 3 3 3
m /10 m cp 103m3/m3
Каждая строка таблицы должна заканчиваться знаком комментария (/);
Определения:
pg – Давление;
Bg – Объёмный коэффициент газа;
viscg – Вязкость газа;
Rv – Нефтегазовое отношение.
Примечания:
Значения давления должны монотонно возрастать в каждой строке таблицы.
Использование столбца Rv автоматически включает моделирование конденсата,
поэтому столбец Rv надо вводить только, если в этом есть необходимость.
Примеры:
GPVT
1.0 1378.4 0.0104 /
50.0 22.76 0.0130 /
100.0 10.53 0.0154 /
150.0 6.73 0.0198 /
200.0 5.10 0.0270 /
250.0 4.41 0.0372 /
300.0 3.94 0.0523 /
350.0 3.38 0.0675 /
53
400.0 2.96 0.0826 /
450.0 2.63 0.0978 /
500.0 2.36 0.1129 /
/
Здесь приведён пример для сухого газа. Отметьте, что объёмный коэффи-
циент газа задан в m3/1 000sm3 и при давлении в 1 бар больше 1 000, из-за того,
что пластовая температура больше, чем температура товарной нефти.
• WATR – Задание свойств воды;
Синтаксис:
WATR
denwsc denwref comprsw pref viscw
: : : : :
По умолчанию:
В pofu: 62.43 62.43 lb/ft3 3.0E-6/psi 0 psi 1cp
lb/ft3
В метрической системе: 1000 кг/м3 1000 кг/м3 43.5Е-6/бар 0 бар 1спуаз
Определения:
denwsc – Плотность воды в стандартных условиях;
denwref – Плотность воды при пластовой температуре и приведённом
давлении;
comprsw – Сжимаемость воды;
pref – Приведённое давление;
viscw – Вязкость воды в пластовых условиях.
Примечания:
Для модели black oil ключевое слово WATR можно вводить более одного
раза (до 50 раз), чтобы задать различные свойства воды в разных TEMP регио-
нах. Во всех случаях плотность в поверхностных условиях должна быть одна и
та же;
Пример:
WATR
2* 5Е-6 3000 0.7
В этом примере плотности воды в стандартных условиях и при пластовой
температуре и приведённом давлении берутся по умолчанию.
Основные ключевые слова секции FLUId для композиционного флюида,
описаны в разделе «Композиционное моделирование с помощью симулятора
Tempest».
54
5.4 Секция Relative Permeability – Данные об относительных фазовых
проницаемостях
55
WATE – Определяет трёхфазную модель с соотношением смачиваемости
«вода, нефть и газ» (приведены в порядке уменьшения);
LINE – Относительная проницаемость нефтяной фазы в трёхфазной си-
стеме рассчитывается линейной интерполяцией между двухфазными таблица-
ми, но значения из таблиц определяются по фактической нефтенасыщенности;
STN1 – Подсчёт трёхфазных относительных проницаемостей с помощью
1-го метода Стоуна;
STN2 – Подсчёт трёхфазных относительных проницаемостей с помощью
обобщённого 2-го метода Стоуна;
ECLI – Аналог слова LINE.
Примечания:
Данные ключевого слова WETT используются только для трёхфазных задач.
Пример:
WETT WATE STN1
• KRWO –Таблица ОФП в системе «нефть-газ»;
Синтаксис:
KRWO
sw rkw rkow pcow rkwh rkowh
: : : : : :
/
Определения:
sw – Водонасыщенность;
rkw – ОФП воды в присутствии нефти;
rkow – ОФП нефти в присутствии воды;
pcow – Капиллярное давление между нефтяной и водной фазой;
rkwh – Обратная (гистерезисная) ветвь фазовой проницаемости воды в
присутствии нефти;
rkowh – Обратная (гистерезисная) ветвь фазовой проницаемости для
нефти в системе «нефть-вода».
Примечания:
Фазовые проницаемости в системе «вода-нефть» требуется задавать, если
в модели присутствует вода.
Пример:
Простой случай задания капиллярных давлений:
KRWO
0.3 0.0 1.0 15.0 /
0.5 0.1 0.2 5.0 /
0.7 0.5 0.0 2.0 /
/
56
В этом примере критическая водонасыщенность Swcr = 0.3. Последние
два столбца, отвечающие за гистерезис, не задаются.
• KRGO – Таблица ОФП в системе «газ-нефть»;
Синтаксис:
KRGO {REVE}
sg rkg rkog pcgo rkgh rkogh
: : : : : :
/
Определения:
REVErse – Определяет, что ввод таблицы осуществлён в обратном поряд-
ке, т. е. первый столбец становится насыщенностью жидкости, а столбец для
rkg находится на месте столбца rkog;
sg – Газонасыщенность;
rkg – ОФП газа в присутствии нефти и связанной воды;
rkog – ОФП нефти в присутствии газа и связанной воды;
pcgo – Газо-нефтяное капиллярное давление в присутствии нефти и свя-
занной воды;
rkgh – Возвратная ветвь гистерезиса фазовой проницаемости воды в при-
сутствии нефти и связанной воды;
rkogh – Обратная (гистерезисная) ветвь фазовой проницаемости нефти в
присутствии газа и связанной воды.
Примечания:
Фазовые проницаемости в системе «нефть-газ» требуется задавать, если в
модели присутствует газ. Таблицы фазовых проницаемостей должны задаваться
в порядке возрастания насыщенности. Число таблиц в системах «нефть-газ» и
«нефть-вода» должно совпадать.
Пример:
KRGO
0.000 0.000 1.000 /
0.020 0.001 0.896 /
0.050 0.004 0.755 /
0.100 0.016 0.554 /
0.200 0.063 0.265 /
0.300 0.141 0.100 /
0.400 0.250 0.023 /
0.500 0.391 0.001 /
0.800 1.000 0.000 /
/
57
В этом случае капиллярное давление равно 0. Последние два столбца, от-
вечающие за гистерезис, не задаются.
• OSF – Фазовые проницаемости, как функции нефтенасыщенности;
Синтаксис:
OSF
So Krow Krog Krowh Krogh
: : : :
/
Определения:
So – Нефтенасыщенность;
Krow – ОФП нефти в системе «нефть-вода»;
Krog – ОФП нефти в системе «нефть-газ-связанная вода»;
Krowh – Гистерезисная фазовая проницаемость для нефти в системе
«нефть-вода»;
Krogh – Гистерезисная фазовая проницаемость для нефти в системе
«нефть-газ-связанная вода».
Пример:
OSF
0.00 0.0 0.0 /
0.08 1* 0.0 /
0.10 0.0 1* /
0.18 1* 0.00 /
0.28 1* 0.00 /
0.38 1* 0.00 /
0.40 0.048 1* /
0.50 0.065 1* /
0.58 1* 0.10 /
0.60 0.125 1* /
0.68 1* 0.33 /
0.70 0.4 1* /
0.78 1.0 1.0 /
/
В этом примере некоторые значения приняты по умолчанию. Программа
рассчитает их интерполяцией массива нефтенасыщенности Sо.
• GSF – Фазовые проницаемости, как функции газонасыщенности;
Синтаксис:
GSF
Sg Krg Pcog Krgh
: : : :
/
58
Определения:
Sg – Газонасыщенность;
Krg – ОФП газа в системе «газ-нефть-связанная вода»;
Pcog – Капиллярное давление в системе «нефть-газ»;
Krgh – Гистерезисная ветвь кривой фазовой проницаемости по газу;
Пример:
GSF
0.00 0.000 0.00 /
0.04 0.000 0.20 /
0.10 0.022 0.50 /
0.20 0.100 1* /
0.30 0.240 1.50 /
0.40 0.340 2.00 /
0.50 0.420 1* /
0.60 0.500 3.00 /
0.70 0.812 3.50 /
/
В этом случае капиллярное давление было задано по умолчанию для
промежуточных значений. Колонка Pcog будет проинтерполирована.
• WSF – Фазовая проницаемость воды, как функция водонасыщенности;
Синтаксис:
WSF
Sw Krw Pcow Krwh
: : : :
/
Определения:
Sw – Водонасыщенность;
Krw – ОФП воды в системе «вода-нефть»;
Pcow – Капиллярное давление в системе «вода-нефть»;
Krwh – Гистерезисная фазовая проницаемость для воды в системе «вода-
нефть»;
Пример:
WSF
0.22 0.00 7.0 /
0.30 0.07 4.0 /
0.40 0.15 3.0 /
0.50 0.24 2.5 /
0.60 0.33 2.0 /
59
0.80 0.65 1.0 /
0.90 0.83 0.5 /
1.00 1.00 0.0 /
/
Гистерезисная фазовая проницаемость для воды в этом примере не задана.
Определение коэффициента вытеснения для нефти является одной из
сложных и актуальных задач. Данный коэффициент может находиться в диапа-
зоне между 0 и 1. На скорость, с которой коэффициент вытеснения стремиться
к 1, сильно влияют исходные условия, вытесняющий агент и количество вытес-
няющего агента. Жидкость, порода и свойства жидкости и породы также влия-
ют на коэффициент вытеснения.
Относительные фазовые проницаемости могут быть различны для разных
зон объекта. Могут быть заданы и одинаковые относительные фазовые прони-
цаемости, отличающиеся только критическими точками насыщенности и кри-
тическими точками на кривых фазовых проницаемостей. Последний подход из-
вестен как масштабирование (scaling) относительных фазовых проницаемостей
и требует помимо ввода в компьютер таблиц фазовых проницаемостей еще и
ввода массивов концевых и критических точек. Для определения кривых отно-
сительных фазовых проницаемостей должен проводиться анализ кернов с по-
мощью специализированного лабораторного оборудования.
Критические и концевые точки относительных фазовых проницаемостей в
гидродинамическом симуляторе Tempest задаются следующим образом (рис. 5.1).
60
Рисунок 5.2 – ОФП в системе «нефть-вода»
61
5.5 Секция Grid – Задание геометрии пласта и его свойств
63
5.6.4 Задание режима ввода массива слоёв сетки
Пример:
SIZE 10 4 3
HORI BLOC
VERT BLOC
Этот режим самый простой и является рекомендуемым.
Так же данные могут задаваться по слоям вершин (углов) блоков
(рис. 4.2), что увеличивает количество вводимой информации. В данном случае
рисунок соответствует режиму ввода VERT CONT.
64
Пример:
SIZE 10 4 3
HORI CONT
VERT CONT
66
THIC
ZVAR
3*10
Так образом, задана сетка с количеством ячеек 5×8×3, длиной 250 м (дли-
на ячейки – 50 м), шириной 400 м (ширина ячейки – 50 м), мощностью пласта
30 м (10 м для каждого слоя).
67
Рисунок 4.4 − Равномерная сетка в цилиндрических координатах
68
где rinner – внутренний радиус радиальной сетки, delri – размер i-го интервала
сетки, а nx – число интервалов сетки, определённых SIZE.
Углы для каждой ячейки по направлению θ можно задать ключевым сло-
вом «THET» и подключевым – «VARI» (см. Примеры ниже).
Синтаксис:
THET
VARI
delx1 delx2 … delxn,
где delxi – размер i-того интервала сетки, а n – общее количество интервалов
сетки, определенных SIZE.
Мощность пласта определяется ключевым словом «THICKNES»S вместе
с подключевым словом «ZVAR». Здесь задаётся отдельно для каждого слоя
своё значение мощности. Используется как для декартовой системы координат,
так и для цилиндрической (см. примеры ниже).
Синтаксис:
THIC
ZVAR
… (Мощность каждого слоя)
Примеры:
• В декартовой системе координат:
SIZE 5 8 3
X-DI
VARI
50.0 25.0 40.0 70.0 65.0
Y-DI
VARI
35.0 50.0 45.0 70.0 20.0 80.0 2*50
THIC
ZVAR
15.0 5.0 10.0
Таким образом, здесь задана сетка с количеством ячеек 5×8×3, общей
длиной 250 м, шириной 400 м, мощностью пласта 30 м.
69
Рисунок 4.5 − Неравномерная сетка в декартовых координатах
71
ZVAR
2*0.1 0.12/
Значит, что в первых двух слоях пористость равна 0.1, а в шестом слое –
0.12 (рис. 2.7).
72
5.7.3 Свойства продуктивного пласта
73
5.9 Секция Recurrent – Задание промысловых данных
74
• Запрос на запуск расчёта до заданного момента времени:
Ключевое слово «READ» включает расчёт до заданной даты.
Синтаксис:
READ time {DAYS MONT YEAR DATE}
Определения:
time – Момент времени, с которого используются данные, следующие
ниже этого ключевого слова (действует до следующего ключевого слова
«READ»);
DAYS – Время в днях;
MONT – Время в месяцах;
YEAR – Время в годах;
DATE – Дата.
Примечание:
Кроме ключевого слова «READ» теперь можно использовать ключевые
слова «DATE» и «TIME», использующие аналогичный синтаксис.
Пример:
READ 1 Jan 1998
или
READ 3.5 years
Остановить моделирование можно с помощью слова «STOP».
Синтаксис:
STOP
Примечание:
Если ниже ключевого слова «STOP» имеются другие данные, они будут
игнорироваться.
Пример:
READ 10 years
STOP
В этом примере моделирование остановится через 10 лет.
75
6 ЗАДАНИЕ РАВНОВЕСНОЙ И НЕРАВНОВЕСНОЙ
ИНИЦИАЛИЗАЦИИ
76
pcwoc – Капиллярное давление на глубине hwoc в системе «нефть-вода».
Пример:
EQUI
6000 3500 6000 0 6500 0
• CONS – Константы начального состояния пласта при равновесной ини-
циализации;
Синтаксис:
CONS [nregion]
temp psat comp
: : :
По умолчанию: - - 0 0
0...
В pofu: °F psi -
В метрической °C bar -
системе:
Определения:
nregion – Индекс равновесного региона, к которому применяются эти
данные;
temp – Температура для свойств флюида (только для blackoil);
psat – Начальное давление насыщения;
comp – Начальный состав.
Примечания:
Если индекс nregion не указан, то данные применяются ко всей сетке.
Для blackoil начальное давление насыщения – это давление насыщения
для нефти Pbub. Если Pbub установлено выше начального давления P, то Pbub
будет приравнено к P.
Для уравнения состояния не используется начальное давление насыще-
ния – оно определяется из состава.
Начальный состав может быть установлен либо вводом имени известного
состава (ключевое слово SCMP), либо вводом серий мольных долей, которые в
сумме должны давать 1. По умолчанию значения равны 0. Начальный состав не
требуется в случае использования модели black oil.
Пластовую температуру и давление насыщения можно задавать констан-
тами в случаях:
1. Модель двухфазная;
2. Модель трёхфазная, но нет зависимости Psat от глубины;
77
3. Модель трёхфазная, но Psat незначительно меняется по глубине или
невысокая мощность пласта;
Строка должна заканчиваться знаком комментария (/).
Пример:
CONS
200 4015 /
Заданы температура 200 и давление насыщения 4015. Начальный состав
не задан, т. к. используется модель black oil.
• F(DEpth) – Задание параметров начального состояния пласта как функции
глубины при равновесной инициализации;
Синтаксис:
F(DE [nregion]
h temp psat comp
: : : :
По умолчанию: - - - 0 0 0...
В pofu: футы °F psi -
В метрической метры °C bar -
системе:
Определения:
nregion – Индекс региона, к которому применяются эти данные;
h – Глубина;
temp – Температура для интерполяции свойств флюидов (только для
blackoil);
psat – Начальное давление насыщения;
comp – Начальный состав.
Примечания:
Если индекс nregion не указан, то данные применяются ко всей сетке.
Для blackoil начальное давление насыщения – это давление насыщения
для нефти Pbub. Если Pbub установлено выше начального давления P, то Pbub
будет приравнено к P.
Для уравнения состояния не используется начальное давление насыще-
ния – оно определяется из состава.
Начальный состав может быть установлен либо вводом имени известного
состава (ключевое слово SCMP), либо вводом серий мольных долей, которые в
сумме должны давать 1. По умолчанию значения равны 0. Начальный состав не
требуется в случае использования модели blackoil.
78
Пластовую температуру и давление насыщения можно задавать как
функцию глубины в случаях:
1. Модель трёхфазная;
2. Psat значительно меняется по глубине, высокая мощность пласта;
3. Изменение температуры по глубине влияет на расчёт для высоковяз-
ких нефтей;
Пример:
EQUIL ho po hgoc pcgoc hwoc pcwoc
5900 6300 5900 0 6500 3
F(DEPTH) depth temp psat
4000 1* 6300 /
5900 1* 6300 /
6500 1* 5500 /
/
Давление насыщения для нефти варьируется от 6 300 на газо-нефтяном
контакте до 5 500 на водо-нефтяном.
79
Определения:
nregion – Индекс неравновесного региона, к которому применяются эти
данные;
t – Температура для интерполяции свойств флюида (только для blackoil);
p – Начальное давление;
psat – Начальное давление насыщения;
sgas – Начальная газонасыщенность;
swater – Начальная водонасыщенность;
comp – Начальный мольный состав.
Примечания:
Если индекс nregion не указан, то данные применяются ко всей сетке.
Начальный состав устанавливается либо вводом имени известного соста-
ва (ключевое слово − SCMP), либо вводом серий мольных долей, которые в
сумме должны давать 1. По умолчанию значения равны 0. Начальный состав не
требуется в случае использования модели black oil.
Пример:
CONS
1* 3000 1* 0.0 0.25 /
В начальный момент времени в пласте присутствует нефть и вода.
• F(DEpth) – Задание параметров начального состояния пласта как функции
глубины при неравновесной инициализации;
Синтаксис:
F(DE [nregion]
h t p psat sgas swater comp
: : : : : : :
По умолчанию: - - - - - Swc 0 0 0...
Минимум: - - 1 - - - 0 0 0...
Максимум: - - - p - - ∑=1
В pofu: футы °F psi psi - - -
В метрической метры °C bar bar - - -
системе:
Определения:
nregion – Индекс региона, к которому применяются эти данные;
h – Глубина;
t – Температура;
p – Начальное давление;
psat – Начальное давление насыщения;
80
sgas – Начальная газонасыщенность;
swater – Начальная водонасыщенность;
comp – Начальный состав.
Примечания:
Если индекс nregion не указан, то данные применяются ко всей сетке.
Начальный состав может быть установлен либо вводом имени известного
состава (ключевое слово SCMP), либо вводом серий мольных долей, которые в
сумме должны давать 1. По умолчанию значения равны 0. Начальный состав не
требуется в случае использования модели blackoil.
Пример:
F(DE
8395.0 1* 4312.5 4312.5 0.93 0.2 /
8575.0 1* 4334.0 4334.0 0.76 0.2 /
8576.0 1* 4334.3 4334.3 0.00 0.2 /
/
81
7 РЕЖИМЫ РАБОТЫ ДОБЫВАЮЩИХ И НАГНЕТАТЕЛЬНЫХ
СКВАЖИН
Синтаксис:
WELL name {PROD INJE STOP SHUT} limit ...
... [com]=qlim [qg,qw] [com]=plim [tname] [AND] [HWEF]
Определения:
name – Имя скважины;
PROD – Задаёт добывающую скважину;
INJE – Задаёт нагнетательную скважину;
STOP – Останавливает скважину (нулевой дебит, но возможны межпла-
стовые перетоки по через скважину);
82
SHUT – Закрывает скважину (удаляет из модели);
limit – Имя первичного ограничения по скважине (см. примечания);
qlim[qg qw] – Ограничения по дебиту (см. примечания);
plim – Ограничение по давлению (см. примечания);
[com] – Комментарии (см. примечания);
Tname – BHP чтобы указать, что задано ограничение по забойному давле-
нию или имя таблицы «TUBI», чтобы сказать, что ограничение задано по устье-
вому давлению;
AND – Опция, позволяющая задать различные агенты закачки и переклю-
чаться между ними используя ключевые слова «WWAG» и «WSWITCH»;
HWEF – Использовать «исторические» коэффициенты эксплуатации.
Примечания:
Имя первичного ограничения по скважине:
Для добывающей скважины: OIL, WAT, GAS, LIQU, RESV;
Для нагнетательной скважины: GAS, WAT, OIL.
qlim[qg qw] – Если задано одно значение, то это должно быть значение
первичного ограничения. Если заданы значения для всех скважинных потоков,
то одно их них автоматически выбирается в соответствии с заданным первич-
ным ограничением. Единицы POFU: stb/d для жидкостей, mscf/d для газа. Мет-
рическая система: стандартные m3/d для жидкостей, 1 000 m3/d для газа.
plim – Минимальное давление для добывающих скважин или максималь-
ное для нагнетательных. Единицы в POFU: psi. Метрич.: bar.
[com] – Комментарии могут помещаться слева от знаков равенства (=) для
предоставления документации и улучшения читабельности. Обычно первый
знак равенства определяет дебит, а второй знак равенства определяет давление.
Можно изменить этот порядок: Если строка перед знаком равенства начинается
с Q, (например, Q=40000), без пробела, значение интерпретируется как дебит.
Если строка перед знаком равенства начинается с P, (например, P=14.7), без
пробела, значение интерпретируется как давление.
Пример:
WELL N-31 PRODUCES GAS QLIM=6200 PMIN=500
Задаёт для добывающей скважины N-31 максимальный дебит газа 6 200 и
минимальное забойное давление 500 (на глубине приведения).
WELL I-1 INJECTS SOLV Q = 100 P = 4000 BHP AND WATR Q = 90
P = 5000 BHP
AND не позволяет одновременно закачивать два флюида, а позволяет пе-
реключать скважину между ними. Если периоды переключения не заданы,
скважина будет закачивать первый из заданных флюидов.
83
Отметьте, что при использовании AND необходимо обязательно вводить
либо опцию BHP, либо имя таблицы пересчёта устьевого давления в забойное
(BHP подразумевается по умолчанию и обычно его можно опустить, но оно
требуется, чтобы опция AND не была ошибочно воспринята как имя пересчёт-
ной таблицы).
Чтобы задать расположение скважины, её радиус, зоны перфорации, необ-
ходимо использовать следующие подключевые слова ключевого слова «WELL»:
• «LOCA» – для задания расположения вертикальной скважины в коор-
динатах, задающих сетку. Если не задано дополнительной информации, симу-
лятор соединяет вертикальную скважину со всеми слоями сетки;
• «RADI» позволяет задавать радиус скважины и постоянное значение
скин–фактора;
• «ZONE» используется для изменения данных о вскрытии скважиной
конкретной зоны (слоя).
Данные о вскрытии скважиной конкретного слоя могут быть изменены
путём задания:
1. Значений скин-фактора (SKIN) для каждой зоны;
2. Значений приведённого коэффициента сообщаемости скважина-пласт
(WIDX);
3. Значений сообщаемости скважина–пласт (T-WI);
4. Значений K-H;
5. Множителей (MULT) сообщаемости «скважина-пласт»;
6. Значений коэффициента сообщаемости «скважина-пласт» (CCF).
Пример:
WELL N-31 PRODUCES GAS QLIM=6200 PMIN=500
LOCATION: 2*1745
RADIUS: 0.5 / (no skin)
ZONE: SKINS
2*2.0 /
Задаёт для добывающей скважины N-31 максимальный дебит газа 6200 и
минимальное забойное давление 500 (на глубине приведения). Расположение
скважины определено географическими (x, y) координатами (1745, 1745). Ради-
ус скважины − 0.5. Значения скин-фактора − 2, для первых двух вскрытых бло-
ков, и 0 для остальных.
84
8. СОЗДАНИЕ ГИДРОДИНАМИЧЕСКОЙ МОДЕЛИ С ПОМОЩЬЮ
ПРОГРАММЫ TEMPEST MORE
85
Рисунок 8.2 – Основные вкладки
86
− Задать свойства флюидов:
o Пластовую температуру;
o Фазы;
o Плотности фаз;
o Газосодержание.
Задать ОФП:
87
Задать параметры сетки:
− Геометрию сетки:
− Свойства пласта:
Произвести запуск:
90
Рисунок 8.14 – Визуализация созданного элемента пласта
91
Рисунок 8.15, б – Текущая закачка воды
92
Текущая добыча нефти (рис. 8.17):
93
Текущая добыча воды (рис. 8.19):
94
Сохранённую модель с расширением .dat можно заново открыть в про-
грамме, с помощью меню File → Open (рис. 8.21):
95
9 ПАРАЛЛЕЛЬНЫЕ ВЫЧИСЛЕНИЯ И СУПЕРКОМПЬЮТЕРЫ
96
Поскольку суперкомпьютеры традиционно использовались для выполне-
ния вычислений над вещественными числами, большинство сегодняшних оце-
ночных характеристик производительности связано именно с этими вычисле-
ниями. Прежде всего, к ним относится пиковая производительность, измеряе-
мая в млн. операций с плавающей точкой, которые компьютер теоретически
может выполнить за 1 с (MFLOPS).
Более реальные оценки производительности базируются на временах вы-
полнения различных тестов. Конечно же, самыми хорошими тестами являются
реальные задачи пользователя. Однако такие оценки, во-первых, весьма специ-
фичны, а, во-вторых, часто вообще недоступны или отсутствуют.
Поскольку большую часть времени выполнения программ обычно занима-
ют циклы, иногда именно они применяются в качестве тестов, например, извест-
ные ливерморские циклы. Наиболее популярным тестом производительности на
сегодня следует признать Linpack, который представляет собой решение системы
линейных уравнений методом Гаусса. Поскольку известно, сколько операций с
вещественными числами нужно проделать для решения системы, зная и время
расчёта, можно вычислить выполняемое в секунду количество операций.
Имеется несколько модификаций этих тестов. Обычно фирмы-
производители компьютеров приводят результаты при размерности матрицы рав-
ной 100×100. Свободно распространяется стандартная программа на Фортране, ко-
торую надо выполнить на суперкомпьютере, чтобы получить результат тестирова-
ния. Эта программа не может быть изменена, за исключением замены вызовов под-
программ, дающих доступ к процессорному времени выполнения. Другой стан-
дартный тест относится к случаю n = 1000, предполагающему использование длин-
ных векторов. Эти тесты могут выполняться на компьютерах при разном числе
процессоров, давая также оценки качества распараллеливания [27].
98
Для питания SuperMUC требуется мощность всего 3,52 мегаватт, что не
слишком много для суперкомпьютера.
Vulcan − оснащён 393 216 ядрами процессоров (1,6 ГГц), выдает до 5 пе-
тафлопов производительности, имеет 393 216 Gb оперативной памяти. При
этом энергопотребление не превышает даже 2-х мегаватт.
JUQUEEN – дотягивает практически до полумиллиона ядер (458 752), а
также имеет 458 752 ГБ оперативной памяти. Производительность до
6 петафлопс. Потребляет 2,3 мегаватта.
Stampede − в состав Stampede входят несколько тысяч серверов «Zeus»
производства Dell, в которых по два восьмиядерных процессора Intel Xeon се-
мейства E5 (Sandy Bridge-EP) и 32 гигабайта оперативной памяти. Эти серверы
дадют два петафлопса производительности. За удалённую визуализацию отве-
чают 128 графических ускорителей NVIDIA Quadro. В сумме мы получаем
272 ТБ оперативной памяти, 14 петабайт дискового пространства, можность до
10 петафлопс.
Mira – имеет 786 432 ядер по 1,6 ГГц, потребляет около 4 мегаватт, при
выдаваемой мощности более 10 петафлопс. Про оперативку, к сожалению, не
найдено.
K computer – обладает 88 128-ю процессорами SPARC64 (8 ядер по
2 ГГц), взаимодействующими друг с другом и распределенными в 864 вычис-
лительных стойки. Производительность 10,5 петафлопс. Это, кстати, первый
суперкомпьютер, преодолевший рубеж в 10,5 петафлопс.
IBM Sequoia – построена по архитектуре Blue Gene/Q, являющейся послед-
ним поколением в линейке суперкомпьютерных архитектур Blue Gene. Суперком-
пьютер состоит из 98 304 вычислительных узлов и имеет 1,6 Пб памяти в 96 стой-
ках, расположенных на площади в 300 кв. м. Используются 16-ти или 8-ми ядерные
центральные процессоры POWER, изготовленные по техпроцессу 45 нм.
Производительность 16 петафлопс, при потреблении в 6 Мегаватт.
Titan – массово-параллельный суперкомпьютер, построенный на плат-
форме Cray XK7 с гибридной архитектурой: помимо 16-ядерных процессоров
AMD Opteron, в каждый из 18 688 узлов суперкомпьютерной системы установ-
лен графический процессор общего назначения NVIDIA Tesla K20x. Таким об-
разом общее число ядер компьютера составляет 299 008. Компилятор, специ-
ально разработанный для Titan, автоматически распараллеливает исполнение
кода между центральным и графическим процессорами. Располагает 710-ю тер-
рабайтами оперативной памяти и 10 Пб дискового пространства. Производи-
тельность 20 Петафлопс. Занимает площадь в 404 кв. м, а потребляет 8,2 МВт.
99
Тяньхэ-2 – состоит из 16 тысяч узлов, каждый из которых включает в себя
2 процессора Intel Xeon E5-2692 на архитектуре Ivy Bridge с 12 ядрами каждый (ча-
стота 2,2 ГГц) и 3 специализированных сопроцессора Intel Xeon Phi 31S1P.
На каждом узле установлено 64 ГБ DDR3 памяти (16 модулей) и допол-
нительно по 8 ГБ GDDR5 в каждом Xeon Phi (всего 88 ГБ). В общей сложности,
общее количество вычислительных ядер достигает 3,12 миллиона (384 тысячи
Ivy Bridge и 2 736 тыс. Xeon Phi), что является крупнейшей публичной инстал-
ляцией таких процессоров, а оперативной памяти – 1,4 Пб.
Кроме компонентов Intel, в суперкомпьютере также используются китай-
ские разработки: 16-ядерные процессоры Galaxy FT-1500 (4 096 штук). Система
хранения данных имеет объём 12,4 ПБ. Занимаемая площадь – 720 кв. м. По-
требляемая энергия – 17,6 МВт (24 МВт вместе с системой охлаждения). Про-
изводительность 33,86 Петафлопс. По оценкам, создание суперкомпьютера
обошлось в сумму порядка 200-300 миллионов долларов [28].
100
ЗАКЛЮЧЕНИЕ
101
СПИСОК ЛИТЕРАТУРЫ
102
14. Лебединец, Н. П. Изучение и разработка нефтяных месторождений с
трещиноватыми коллекторами : монография / Н. П. Лебединец. – М. : Наука,
1997. − 398 с.
15. Методические указания по созданию постоянно действующих геоло-
го-технологических моделей нефтяных и газонефтяных месторождений // Гео-
логические модели. – Т. 1. – М. : ВНИИОЭНГ, 2003. – 162 с.
16. Методические указания по созданию постоянно действующих геоло-
го-технологических моделей нефтяных и газонефтяных месторождений //
Фильтрационные модели. – Т. 2. – М. : ВНИИОЭНГ, 2003. – 224 с.
17. Положение о порядке составления, рассмотрения и утверждения тех-
нологической проектной документации на разработку нефтяных и газонефтя-
ных месторождений: РД 39-0147035-215-86 / Миннефтепром. – М., 1986.
18. Правила разработки нефтяных и газовых месторождений / Министер-
ство нефтяной промышленности СССР. − М., 1987. − 65 с.
19. Регламент по созданию постоянно действующих геолого-
технологических моделей нефтяных и газонефтяных месторождений. Мини-
стерство топлива и энергетики Российской Федерации. – М., 2000. (РД 153-
39.0-047-00).
20. Регламент проведения авторских надзоров за реализацией проектов и
технологических схем разработки нефтяных и нефтегазовых месторождений:
РД 39-9-490-80. – М., 1980.
21. Регламент составления проектных технологических документов на
разработку нефтяных и газонефтяных месторождений (РД 153-39-007-96).
Минтопэнерго РФ. – М., 1996.
22. Эртекин, Т. Основы прикладного моделирования пластов /
Т. Эртекин, Дж. Абу-Кассем, Г. Кинг. − Издательство «ИКИ», 2012. – 1060 с.
23. Karimi-Fard M., Durlofsky L.J., Aziz K., An Efficient Discrete-Fracture
Model Applicable for General-Purpose Resrvoir Simulators, June 2004 SPE Journal.
24. Long Nghiem, David A. Collins, Ravi Sharma. Seventh SPE Comparative
Solution Project: Modelling of Horisontal Wells In Reservoir Simulation // Paper
SPE 21221 presented at the SPE Symposium on Reservoir Simulation. - Anaheim,
California, February 17-20, 1991.
25. Odeh A.S. Comparison of Solutions to a Three-Dimensional Black-Oil
Reservoir Simulation Problem // JPT. – Vol. 33. – January 1981. – P. 13025.
26. http://www.nkj.ru/archive/articles/7365/
27. http://reporter-ua.com/2013/03/31/top-10-samyh-moshchnyh-
superkompyuterov
103
Учебное издание
Учебное пособие
Редактор: П. В. Котова.
Технический редактор: К. В. Зелепукина.