Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

3_RUNSPEC

.pdf
Скачиваний:
58
Добавлен:
25.03.2015
Размер:
272.95 Кб
Скачать

СЕКЦИЯ RUNSPEC

Для внутреннего использования РГУ нефти и газа им. И.М.Губкина исключительно в некоммерческих и образовательных целях

Стр 63

Назначение секции RUNSPEC

--описание секции RUNSPEC RUNSPEC

TITLE

Название модели/

DIMENS

 

--NX

NY NZ

 

--Количество ячеек в I, J и K направлениях.

20

5 10

/

FIELD

 

Задание единиц измерения: FIELD, METRIC или LAB

OIL

 

Перечисление присутствующих фаз:

WATER

OIL, WATER, GAS, DISGAS, VAPOIL

START

 

Дата начала моделирования, например:

1

JAN

1990 /

Рис. 1. Минимальный набор ключевых слов секции RUNSPEC

На основе параметров записанных в секции RUNSPEC распределяется память, для хранения массивов расчетных данных

Этими массивами являются скважины, табличные данные, сетка гидродинамического моделирования и стек для расчетов

Опции моделирования активизируются в секции RUNPSEC, например опция вертикального уравновешивания

Существует необходимый минимум ключевых слов секции; остальные являются опциональными.

Используйте комментарии без сомнений

Рис. 1 демонстрирует необходимый минимум ключевых слов секции RUNSPEC

Если ключевое слово пропускается, значит, используются его аргументы по умолчанию

Для внутреннего использования РГУ нефти и газа им. И.М.Губкина в некоммерческих и образовательных целях

Стр 64

Назначение секции RUNSPEC

Начиная с версии 96a ECLIPSE определяет объем и выделяет столько памяти, сколько необходимо для моделирования. Память выделяется последовательно, по мере того как ECLIPSE считывает данные из входного файла. Секция RUNSPEC необходима для распределения памяти между элементами моделирования (такими как скважины, PVT таблицы и геометрия сетки), а также для определения основных характеристик модели и даты начала моделирования. Обязательные ключевые слова секции представлены на Рис. 1, могут потребоваться дополнительные параметры.

Табличные входные данные, такие как таблицы PVT свойств и относительных проницаемостей, занимают относительно малый объем памяти даже когда их размер и количество велики. Наибольшую часть памяти занимают сетка и стек решения. Сетка моделирования содержит информацию о геометрии, глубинах, пористости, проницаемостях и песчанистости в каждой ячейке. ECLIPSE преобразует эту информацию в массивы поровых объемов, проводимостей и глубин центров ячеек, которые используются для расчета потоков между ячейками. Поровый объем – величина скалярная, а проводимость – векторная, поэтому для описания одной активной ячейки сетки моделирования требуется как минимум пять значений. Суммарное количество ячеек сетки гидродинамического моделирования равно произведению NX*NY*NZ.

На каждом временном шаге ECLIPSE решает систему уравнений для расчета давления, насыщенности и отношений газ-нефть и/или нефть-газ в каждой ячейке сетки. Решение уравнений получается итерационным способом, поэтому требуется выделение памяти для хранения некоторых промежуточных массивов. Это так называемый стек решений и он установлен по умолчанию равным 10, но может быть изменен используя ключевое слово NSTACK.

Предыдущие версии ECLIPSE предусматривали фиксированный формат секции RUNSPEC, который не мог быть изменен. Более поздние версии предусматривают свободный формат секции RUNPSEC, с использованием слов, представленных на Рис. 1. Хотя современные версии ECLIPSE могут считывать фиксированный формат секции RUNSPEC, некоторые особенности, которые возможны в свободном формате секции RUNSPEC, не могут использоваться в версиях, предшествующих версии 96a.

Для внутреннего использования РГУ нефти и газа им. И.М.Губкина в некоммерческих и образовательных целях

Стр 65

Как преобразовать фиксированный формат секции RUNSPEC в свободный

Перейдите в директорию, в которой находится файл данных, нуждающийся в преобразовании.

Сделайте копию файла данных

Напишите в командной строке @edit (Unix) или $edit (PC). Это утилита редактирования, первоначально предназначенная для облегчения ввода ключевых слов ECLIPSE 100.

На запрос об имени файла, введите полное имя сделанной копии

Когда появится экран редактора, переместите курсор, пользуясь клавишами навигации, на строку с ключевым словом.

Напишите CV, затем дважды нажмите клавишу ESC. После появления подсказки send, дважды нажмите ESC. После возвращения в экран редактора нажмите X, затем дважды ESC.

Новый формат секции RUNSPEC будет добавлен в копию файла. Удалите старую секцию RUNSPEC перед началом моделирования.

Для внутреннего использования РГУ нефти и газа им. И.М.Губкина в некоммерческих и образовательных целях

Стр 66

Ключевые слова и переключатели секции RUNSPEC

ACTDIMS

LAB

START

API

MEMORY

TABDIMS

AQUDIMS

METRIC

TEMP

BRINE

MISCIBLE

TITLE

CART

NINEPOIN

TRACERS

DIFFUSE

NONNC

UNIFIN

DIMENS

NOPC9

UNIFOUT

DISGAS

NOSIM

VAPOIL

DISKING

NSTACK

VE

DUALPERM

NUMRES

VISCD

DUALPORO

NUPCOL

VFPIDIMS

ENDSCALE

OIL

VFPPDIMS

EQLDIMS

PIMTDIMS

WATER

EQLOPTS

RADIAL

WELLDIMS

FAULTDIM

REGDIMS

INSPEC

FIELD

ROCKCOMP

NMATRIX

FMTIN

RPTRUNSP

PATHS

FMTOUT

RSSPEC

GRAVDRM

GAS

SATOPTS

LICENSES

GRAVDR

SAVE

SCDPDIMS

GRIDOPTS

SMRYDIMS

 

Рис. 2. Ключевые слова Eclipse 100 секции RUNSPEC

Это ключевые слова ECLIPSE 100 секции RUNSPEC

В ECLIPSE 200 могут быть использованы дополнительные ключевые слова

В некоторых ключевых словах нужны аргументы, в некоторых нет.

Подробное описание ключевых слов находится в ECLIPSE 100 REFERENCE

MANUAL

Для внутреннего использования РГУ нефти и газа им. И.М.Губкина в некоммерческих и образовательных целях

Стр 67

Ключевые слова и переключатели секции RUNSPEC

Секция RUNSPEC используется для распределения памяти и активизации опций. В ключевых словах для распределения памяти требуется задание либо верхнего предела, либо определенного числа. Например, количество строк данных в PVT таблицах (4ый параметр, называемый NPPVT в ключевом слове TABDIMS) устанавливается как верхний предел. С другой стороны, число ячеек в направлениях I, J и K, определяемое ключевым словом DIMENS должно быть задано определенным числом. Другие ключевые слова активизируют различные специфические опции, такие как масштабирование концевых точек, молекулярная диффузия или режим проверки данных.

Ключевые слова и переключатели, обычно используемые в секции

RUNSPEC

AQUDIMS определяет количество и размерности численных и аналитических водоносных пластов

DIMENS определяет размерность модели. Обязательное ключевое слово.

DISGAS, GAS, OIL, VAPOIL, WATER определяют фазы, принимающие участие в моделировании. Должна быть задана хотя бы одна фаза.

DUALPORO включает опцию двойной пористости

ENDSCALE включает опцию масштабирования концевых точек

EQLOPTS устанавливает количество опций, используемых при определении начальных давлений и насыщенностей

FIELD, METRIC или LAB определяют единицы измерения.

FMTIN, FMTOUT определяют форматированный ввод или вывод, соответственно. NOSIM отключает моделирование в секции SCHEDULE. Это ключевое слово очень полезно для проверки на ошибки в ключевых словах перед началом моделирования.

NSTACK указывает длину стека предыдущих решений. Сложные модели могут требовать значение, большее установленного по умолчанию Не устанавливайте его более чем максимальное число линейных итераций минус 1.

NUPCOL определяет количество нелинейных итераций на временной шаг. Иногда может потребоваться больше, чем установленных по умолчанию 3-х итераций. RADIAL определяет радиальную геометрию модели

Для внутреннего использования РГУ нефти и газа им. И.М.Губкина в некоммерческих и образовательных целях

Стр 68

RPTRUNSP выводит в PRT файл список опций и переключателей секции RUNPSEC, которые использовались в процессе моделирования.

START устанавливает дату начала моделирования. Это обязательное ключевое слово.

TABDIMS устанавливает размерности входных таблиц PVT свойств и функций насыщенности

TITLE определяет название расчета. Это ключевое слово является обязательным. UNIFIN, UNIFOUT определяют унифицированный ввод или вывод, соответственно. VE указывает на то, что используется опция вертикального уравновешивания.

VFPIDIMS, VFPPDIMS определяют количество VFP таблиц для нагнетательных и добывающих скважин, соответственно

WELLDIMS определяет количество скважин и групп в модели. Это ключевое слово является обязательным.

Для внутреннего использования РГУ нефти и газа им. И.М.Губкина в некоммерческих и образовательных целях

Стр 69

Файлы данных без секции RUNSPEC

LOAD

 

 

 

 

--Имя

Моделирование Форматированный/

Вывод

--SAVE файла или проверка

неформатированный

SAVE файла?

--

данных

 

SAVE файл?

 

BASE

T

/

 

 

RESTART

 

 

 

 

--Имя

отчетный

 

 

 

--файла

шаг

 

 

 

BASE

11 /

 

 

 

SUMMARY

--Секция SUMMARY опциональна

SCHEDULE …..

…..

…..

--INCLUDE файлы, содержащие дополнительные скважины, -- наземное оборудование

END

Рис. 3. Структура файла данных для создания быстрого рестарта

Все файлы данных должны содержать секцию RUNSPEC, за исключением быстрых рестартов

При выполнении быстрого рестарта секции RUNSPEC, GRID, EDIT, PROPS и REGIONS считываются из SAVE файла предыдущего просчета

В секции SOLUTION необходимо написать только ключевое слово RESTART.

Для внутреннего использования РГУ нефти и газа им. И.М.Губкина в некоммерческих и образовательных целях

Стр 70

Файлы данных без секции RUNSPEC

Все файлы данных должны содержать секцию RUNSPEC в какой-либо форме. Файлы быстрых рестартов считывают данные из SAVE файла, который содержит секции RUNPSEC, GRID, EDIT, PROPS, и REGIONS и ключевые слова в кодовой форме. Под рестартом подразумевается запуск моделирования с любого шага предыдущего моделирования. Существует два типа рестартов: полный и быстрый. Полные рестарты будут рассматриваться в другой секции.

Как сделать быстрый рестарт

Запустите основное моделирование, запросив при этом вывод SAVE файлов, используя ключевое слово SAVE в секции RUNSPEC. Убедитесь, что после окончания расчета появились файлы рестартов на необходимые даты.

Создайте копию основного файла данных. Удалите в ней все, кроме секций

SUMMARY и SCHEDULE.

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

Выберите шаг, с которого продолжится моделирование

Вставьте ключевое слово RESTART после LOAD.

Вставьте ключевое слово SKIPREST в начале секции SCHEDULE для того, чтобы ECLIPSE пропустил период до новой даты начала моделирования. Для этого можно удалить ключевые слова TSTEP, DATES до этой даты.

Запустите рестарт-моделирование как нормальное.

Для внутреннего использования РГУ нефти и газа им. И.М.Губкина в некоммерческих и образовательных целях

Стр 71

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]