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

2_FILE ORGANISATION

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

Структура входного файла данных

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

RUNSPEC

Секция RUNPSEC определяет общие характеристики модели и используется ECLIPSE для внутреннего распределения памяти, требуемой для различных компонент моделирования. Секция RUNSPEC является обязательной, исключая быстрые restarts запуски на основе предыдущих расчетов.

GRID

Секция GRID содержит подробное статическое описание модели, т.е. описание геометрии сетки, пористость, проницаемости, песчанистость и описание численных водоносного пласта (аналитические водоносные пласты задаются в секции SOLUTION). Секция GRID является обязательной, исключая быстрые restarts запуски на основе предыдущих расчетов.

EDIT

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

PROPS

Секция PROPS содержит PVT свойства флюидов, и данные относительных проницаемостей и капиллярного давления.

REGIONS

Используется для объединения ячеек сетки в регионы с различными характеристиками месторождения, такими как сжимаемость породы и свойства

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

Стр 53

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

SOLUTION

Секция SOLUTION определяет условия на начальный момент моделирования. Она является обязательной, исключая быстрые restarts.

SUMMARY

Секция SUMMARY является опциональной. В ней определяются выходные данные для построения графиков.

SCHEDULE

Секция SCHEDULE содержит все данные по скважинам, поверхностному оборудованию, соотношения потоков. Все эти параметры меняются во времени, что также определяется этой секцией. Без секции SCHEDULE, ECLIPSE не выведет restart файлы. Для вывода начальных условий требуется ключевое слово SCHEDULE и хотя бы один временной шаг.

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

Стр 54

Синтаксис файла данных

123456789012345678901234567890

132

--Этот комментарий означает начало файла данных

|

--Ключевые слова должны начинаться с 1-ой позиции

|

RUNSPEC Комментарий может располагаться начиная с 8 позиции |

--Это комментарий

 

 

|

--это - тоже

 

 

 

|

EDIT

Данная секция опциональна

|

PROPS

Данная секция обязательна

|

|

DENSITY

 

 

 

|

--Oil

Water Gas

/ Комметарий может располагаться

|

45

63

0.07

|

-- после обратного слэша

 

|

REGIONS

Данная секция опциональна

|

--Данная строка - комментарий

|

SOLUTION

Eclipse не учитывает регистр

|

columns

|

--Первая Последняя

 

 

 

1

33 /

|

| Все, что находится после последнего символа

SUMMARY

SCHEDULE

|

воспринимается как комментарий

 

|

 

 

 

END

 

|

 

 

 

 

|

 

 

 

Рис. 10. Синтаксис файла данных

Входной файл данных ECLIPSE – это текстовый файл

Информация задается с помощью ключевых слов, которые должны содержать не более восьми символов

Все что находится после восьмого символа ключевого слова, воспринимается как комментарий

Аргументы ключевого слова должны начинаться со следующей строки

Ключевые слова должны начинаться с первой позиции

Файл по умолчанию имеет ширину 132 символа

Все, что находится после 130го символа, воспринимается как комментарий

Для размещения комментария в любом месте файла перед ним должно стоять двойное тире или следовать обратный слеш (/)

Ключевые слова ECLIPSE не чувствительны к регистру

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

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

Стр 55

Синтаксис файла данных

Входной файл ECLIPSE всегда содержит только текст, Однако, в некоторых случаях, геометрия сетки может быть задана в бинарном формате (смотри ключевое слово GDFILE). Кроме того, в файле должны использоваться только стандартные символы ASCII. Такие символы, как табуляция или контрольный символ не должны применяться, т.к. их применение может привести к ошибкам при чтении данных.

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

По умолчанию первый символ каждого ключевого слова должен располагаться в первой позиции, однако это можно изменить с помощью ключевого слова COLUMNS. Ширина файла составляет 132 символа или 132 позиции. Все, что находится правее 130 позиции, воспринимается как комментарий. Это условие соблюдается для всех приложений ECLIPSE. Ключевое слово COLUMNS может понадобиться только в случае если в программу необходимо ввести данные, переданные третьей стороной. Если первая позиция передвинута вправо, то все, что находится слева от нее, будет трактоваться как комментарий.

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

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

Стр 56

Синтаксис ключевых слов

RUNSPEC

Только ключевые слова секции RUNSPEC

 

 

TABDIMS

2

3

 

4

5

6

7

8

 

--1

 

 

--ntsfun

ntpvt

nssfun

nppvt

ntfip

nrpvt

N/A

ntendp

3

3

1*

 

1*

1*

20

1*

1*

/

TABDIMS

2

3

 

4

5

6

7

8

 

--1

 

 

--ntsfun

ntpvt

nssfun

nppvt

ntfip

nrpvt

N/A

ntendp

3

3

3*

 

 

 

20

2*

 

/

TABDIMS

2

3

 

4

5

6

7

8

 

--1

 

 

--ntsfun

ntpvt

nssfun

nppvt

ntfip

nrpvt

N/A

ntendp

2*3

 

3*

 

 

 

20

2*

 

/

TABDIMS

2

3

 

4

5

6

7

8

 

--1

 

 

--ntsfun

ntpvt

nssfun

nppvt

ntfip

nrpvt

N/A

ntendp

2*3

 

3*

 

 

 

20

/

 

 

GRID

Только ключевые слова секции GRID

 

 

 

PROPS

Только ключевые слова секции PROPS

 

 

 

SOLUTION Только ключевые слова секции SOLUTION

 

 

SCHEDULE Только ключевые слова секции SCHEDULE

 

 

WELSPECS

I

J

BHP Ref

Phase

 

 

 

 

--Well

Group

Кавычки необязательны

 

PROD1

Group1

5

5

1*

OIL /

 

PROD2

Group1

9

9

1*

GAS /

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

'INJ*'

Group1

1

1

1*

WAT/

/

 

 

 

 

 

специальные символы

 

Рис. 11. Синтаксис ключевых слов Eclipse

У каждого ключевого слова определенный синтаксис

Многие ключевые слова имеют общий синтаксис

Большинство аргументов ключевых слов имеют значения по умолчанию, которые описываются в ECLIPSE 100 REFERENCE MANUAL

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

Ключевые слова не чувствительны к регистру

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

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

Стр 57

Синтаксис ключевых слов

Хотя синтаксис каждого ключевого слова определен в ECLIPSE 100 REFERENCE MANUAL, многие, но отнюдь не все, ключевые слова имеют один из двух типов синтаксиса. Первый тип

<ключевое слово>

<значение1> <значение2> <значение3> ……. <значение NX*NY*NZ>

/

где NX*NY*NZ – общее количество ячеек в модели. Такой тип обычно применяется для задания свойств, которые должны иметь значение в каждой ячейке, таких как пористость, песчанистость, номера регионов с различным подсчетом запасов.

Второй тип

<ключевое слово>

 

 

 

--Первая строка данных

 

 

<значение1>

<значение2> <значение3> …….

<значение N1>

/

--Вторая строка данных

 

 

<значение1>

<значение2> <значение3> …….

<значение N2>

/

……..

 

 

 

……..

 

 

 

………..

 

 

 

--Последняя строка данных

 

 

<значение1>

<значение2> <значение3> …….

<значение N>

/

/

 

 

 

где N1, N2, N могут различаться. Этот тип обычно применяется в ключевых словах, связанных со скважинами, таких как задание перфораций нескольких скважин (например, одна строка на скважину), используя одно ключевое слово.

Одно значение по умолчанию можно задать как 1* с пробелами с обоих сторон. N значений по умолчанию можно обозначить как N*<значение>. Все примеры задания значений в ключевом слове TABDIMS представленные на Рис. 11 являются эквивалентными.

Пропуск ключевого слова эквивалентен заданию всех его аргументов по умолчанию.

Если последнее значение ключевого слова или записи является по умолчанию, его не нужно описывать как 1*; прямой слэш (/) может быть поставлен перед этим значением как в 4-ом примере TABDIMS на Рис. 11.

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

Стр 58

Пробел между последним значением и слешем, завершающим запись ключевого слова, не обязателен.

В общем, кавычки не требуются. За исключением аргументов, которые

содержат специальные символы. Например в строке

INCLUDE

‘../../model98/schedule/prediction.sched’ /

кавычки обязательны, а в строке

INCLUDE

prediction.sched /

не обязательны.

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

Стр 59

Ключевые слова, использующиеся в любой секции

INCLUDE

Включает данные из внешних файлов в файл данных

COLUMNS

Устанавливает первую и последнюю позиции файла данных

DEBUG

Запрашивает отладочную информацию

NOECHO

Отменяет вывод в PRT файл

ECHO

Возобновляет вывод в PRT файл

EXTRAPMS

Информация об экстраполяции VFP и / или PVT таблиц

OPTIONS

Активирует дополнительные опции

MESSAGES

Устанавливает пределы количества сообщений

NOWARN

Запрещает вывод сообщений в PRT файл

LOAD

Загружает SAVE файл для быстрого restart’a.

Рис. 12. Ключевые слова, используемые в любой секции

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

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

Полное описание слов и содержания каждой секции имеется в ECLIPSE 100

REFERENCE MANUAL.

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

Стр 60

Ключевые слова, использующиеся в любой секции

INCLUDE

Включают данные внешних файлов во входной файл данных ECLIPSE.

COLUMNS

Устанавливает левую и правую позиции, между которыми данные являются значимыми для ECLIPSE. По умолчанию с 1 по 130 включительно. Максимальное количество знаков - 132.

DEBUG

Запрашивает отладочный файл вывода в .DBG файл. Пользователям не рекомендуется это использовать.

NOECHO

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

ECHO

Активизируют вывод аргументов ключевых слов в PRT файл, запрещенный ключевым словом NOECHO.

EXTRAPMS

Записывает информацию об экстраполяции VFP и / или PVT таблиц ECLIPSE.

OPTIONS

Активизирует специальные опции данной версии ECLIPSE. Это специализированное ключевое слово и обычно пользователям рекомендуется ограничить его применение. Однако, режим работы различных версий ECLIPSE может различаться. Например, начиная с версии 95a, MINPV переносился в ячейки с LGR. В более ранних версиях, MINPV для ячеек с LGR не переносился с общей сетки на сетку LGR. Поэтому, пользователи более ранних версий были вынуждены активизировать эту опцию с помощью ключевого слова OPTIONS.

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

Стр 61

MESSAGES

Устанавливает предельное количество сообщений определенного типа, которые выводятся в PRT файл, при котором процесс моделирования прерывается. Моделирование прервется, если количество сообщений какого-либо типа превысит предельное. После достижения предельного количества сообщений, моделирование переключается в режим проверки и дальнейших расчетов не выполняется.

NOWARN

Запрещает вывод сообщений. Пользователям настоятельно рекомендуется не использовать это ключевое слово.

LOAD

Загружает SAVE файл для выполнения быстрого restart. SAVE файл содержит обработанные данные секций RUNSPEC, GRID, EDIT, PROPS и REGIONS предыдущего моделирования. Ключевое слово LOAD строго не приписано определенной секции, но замещает некоторые другие ключевые слова. Эти замещенные секции должны быть удалены из restart файлов.

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

Стр 62

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