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

More6.4_rus_UG(руководство)

.pdf
Скачиваний:
262
Добавлен:
02.03.2016
Размер:
2.55 Mб
Скачать

LOGF - Задание пути выгрузки выходной информации

Информация, записываемая MORE в выходной текстовый файл, отображается в окне, когда идёт расчёт MORE, в виде строчек:

Reading keyword INIT

и

 

 

 

 

 

 

 

 

 

divi: 1075

25.0

49

0

1

9

121.55 42.869

0.0

200.00

0.0 0.7875

1004.4

 

 

 

 

 

 

 

 

 

Эта информация может быть так же просмотрена в Tempest.

С помощью LOGF можно убрать эту выходную log информацию или записать в отдельный файл, например как base.log (если входной файл называется base.dat).

Синтаксис: LOGF опция

опция может быть одна из:

OFF или NO

Выключает log информацию

DISK или FILE

Записывает log информацию в файл

STD (по умолчанию) Записывает log информацию в стандартный выходной файл

ABSP - использование полного пути при открытии и вложении файла

Расположение: Секция INPUt

Начиная с версии 6.2 MORE использует относительные имена директорий при открытии файлов с помощью ключевых слов INCLUDE и OPEN. Это означает, что MORE будет рамещать файл, путем прикрепления к нему какого-либо относительного пути к директории файла, который в свой очередь содержит ключевое слово INCLUDE или OPEN. Это отличается от более ранних версий MORE до версии MORE 6.1 включительно, в которых файлы размещались относительно файла данных верхнего уровня.

Ключевое слово ABSP восстанавливает старую опцию для задания абсолютного пути - т.е. делает MORE 6.2 и боле поздние версии совместимыми с предыдущими.

MORE 6.4 Руководство Пользователя Глобальные Ключевые Слова

3-9

Без ABSP программа работает по новому механизму. В качестве примера, предположим, что файл с данными с именем base.dat запущен из директории

C:\studies\roxar и содержит:

include 'S:/props/subdir1/include1.dat' /

Это означает, что файл include1.dat находится в S:/props/subdir1/. Предположим,

что include1.dat содержит:

include 'subdir2/include2.dat' /

В MORE 6.2 и более поздних версиях это означает, что include2.dat должен находиться в S:/props/subdir1/subdir2. С использованием же ключевого слова ABSP include2.dat должен был бы быть в C:/studies/roxar/subdir2.

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

Ключевое слово ABSP должно вводиться в секции INPUT перед выражениями INCLUDE и OPEN, на которые он влияет.

Пример:

ABSP

MORE 6.4 Руководство Пользователя Глобальные Ключевые Слова

3-10

4 Описание Секции Input

В этой секции дано детальное описание каждого ключевого слова секции Input. ключевые слова используются для задания входной информации для симулятора. Ключевые слова секции INPUt должны располагаться до начала секции FLUId.

INPU - Заголовок секции INPUT.................................................................................

4-2

TITL - Заголовок в выходных файлах ........................................................................

4-2

PRIN - Определение опций печати данных секции INPUT...................................

4-2

DIREctives - Проверка правильности синтаксиса входного файла .....................

4-3

UNIT - Определяет систему единиц, используемую симулятором.....................

4-3

Таблица единиц измерения, сокращения и переводные коэффициенты ............

4-4

IDAT – Дата начала моделирования.........................................................................

4-5

SDAT - Дата рестарта...............................................................................................

4-5

CNAM - Названия компонентов................................................................................

4-6

IMPL - Контроль неявной численной схемы...........................................................

4-6

COARsen - Задание равномерного укрупнения сетки в x, y и z направлениях....

4-7

CXGR, CYGR, CZGR -Задание неравномерного укрупнения сетки по x, y или z 4-8

SCMP - Описание стандартных составов...............................................................

4-9

LUMP - Объединение компонентов в группу.........................................................

4-10

SPLIts - Выделение дополнительных потоков......................................................

4-11

TENSOR - Использование Тензоров Проницаемостей.........................................

4-13

DPSS - Использование модели двойной пористости источник/сток ..............

4-14

EPS - Опция масштабирования концевых точек.................................................

4-16

EPSP - Опция масштабирования концевых точек капиллярных давлений.....

4-17

MORE 6.4 Руководство Пользователя Секция Input

4-1

INPU (INPUt) - Заголовок секции INPUT

Это ключевое слово открывает секцию INPUT.

TITL - Заголовок в выходных файлах

Синтаксис:

TITLe title

Могут быть заданы две строки заголовка. Заголовок будет выведен вверху страницы в выходном файле модели, и будет поддерживаться в Tempest.

Пример:

TITL History Match Run 458, July 14, 1987

PRIN - Определение опций печати данных секции

INPUT

Синтаксис:

PRINt {NONE ALL}

Определения:

NONE Не выводить данные секции INPUT

ALL Выводить входные данные

Пример:

PRINT NONE

DIREctives - Проверка правильности синтаксиса входного файла

Расположение: секция INPUT

Синтаксис:

DIRE {NOGO GO}

Определение:

MORE 6.4 Руководство Пользователя Секция Input

4-2

NOGO - Программа считывает данные, но не запускает на счет

GO - Программа считывает данные и запускает на счет Пример:

DIRE NOGO

Проверить только синтаксис данных, не запуская на счет.

Замечание:

До начала расчета проверяются все данные секции RECUrrent на весь моделируемый период.

UNIT - Определяет систему единиц используемую симулятором

Расположение: секция INPUT

Синтаксис:

UNIT {METR POFU FIELD IMP}

Определения:

METR METRic unitsМетрическая система измерений

POFU Промысловая система единиц измерений (американская)

FIELD и IMP аналоги POFU

Пример:

UNIT Metric

Использование метрической системы Замечание:

Далее приведена таблица переводных коэффициентов для этих систем измерений.

MORE 6.4 Руководство Пользователя Секция Input

4-3

Единицы измерения, сокращения и переводные коэффициенты

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

Величина

в POFU:

Аббревиатура

Переводной

 

 

 

множитель

длина

feet

ft

0.3048

давление

lb/in2

psi

0.06894757

вязкость

centipoise

cp

1.0

температура

Farenheit

deg F

 

абсолютное

Rankine

deg R

5/9

значение

 

 

 

плотность

lb/ft3

lb/cu ft

16.01846

проницаемость

millidarcy

md

0.9869233

объем резервуара

103res.bbl

MRB

0.1589873

Малые величины:

Объем жидкости

103STB

MSTB

дебит жидкости

STB/day

STB/D

объем газа

106std ft3

MMSCF

дебит газа

103std

MSCF/D

ft3/day

Большие величины:

объем жидкости

106STB

MMSTB

дебит жидкости

103STB/D

MSTB/D

объем газа

109std ft3

BSCF

дебит газа

106std

MMCF/D

ft3/day

Метрическая

Аббревиатура

система единиц

meter

m

100kPA

bar

mPa.s

cp

Celsius

deg C

Kelvin

deg K

kg/m3

kg/cu m3

10-3µm2

md

103res. m3

kM3

103m3

kSM3

m3/day

SM3/D

106std m3

MSM3

103std m3/d

kSM3/D

106m3

MSM3

103m3/d

kSM3/D

109std m3

GSM3

106std m3/d

MSM3/D

MORE 6.4 Руководство Пользователя Секция Input

4-4

IDAT - Начальная дата моделирования

Расположение: секция INPUT Синтаксис:

IDATe

iday

month

iyear

or

 

 

 

IDATe

month

iday

iyear

Определения:

iday День месяца, может состоять из одной или двух цифр.

month Месяц, достаточно первых трех букв от английского названия

iyear Две или четыре цифры года начала разработки. Если заданы две цифры, то MORE будет воспринимать их как 20-ое столетие, например, 87 будет прочитан как 1987 г.

Замечание:

По умолчанию (если слово не описано) за начальную дату моделирования принимается 1 января 2000 года.

Примеры:

IDAT Jan 4 1987

SDAT - Дата рестарта

Расположение: секция INPUT

Синтаксис:

SDATe value {DAYS MONT YEAR DATE}

Определения:

value дата или время (позже начальной даты IDAT)

DAYS значение в днях, позже даты IDAT

MONTh значение в месяцах, позже даты IDAT

YEARs значение в годах, позже даты IDAT

DATE даты, формат аналогичен формату IDAT

MORE 6.4 Руководство Пользователя Секция Input

4-5

Примечание:

Дата рестарта по умолчанию - начальная дата IDAT

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

Пример:

IDATE 1 OCT 2011

SDATE 0.0 days

CNAM - Название компонентов

Синтаксис:

CNAMe name1 [name2] [name3]

Определения:

name1 имя первого компонента.

Примечания:

В режиме black oil, возможные имена компонентов следующие OIL, WATer, GAS, SOLVent и STEAM.

Если присутствует компонент SOLVENT, доступна опция solvent

Если присутствует компонент STEAM, доступна опция steam.

В случае размещения на нескольких строках, имена суммируются и не должны превышать 26.

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

Пример:

CNAME CO2 C1 C2 C3 C4 C5 C7P1 C7P2 WATR

IMPL - Контроль неявной численной схемы

Расположение: секция INPUT

Синтаксис:

IMPLicit {FULL ADAP DELT NONE}

MORE 6.4 Руководство Пользователя Секция Input

4-6

Определения:

FULL Полностью неявная схема.

ADAP Адаптивная неявная схема

IMPE Схема IMPES

Замечание:

FIBO является аналогом FULL.

Ключевое слово ADAP может использоваться как альтернатива IMPL ADAP

Пример:

IMPL FULL

COARsen - Задание равномерного укрупнения сетки в x, y и z направлениях

Синтаксис:

COARsen Fx Fy Fz {OUTPut}

Определения:

Fx множитель укрупнения в x-направлении.

Fy множитель укрупнения в y-направлении.

Fz множитель укрупнения в z-направлении.

OUTP задает вывод отображения укрупненной сетки в Tempest

Пример:

Постоянный укрупняющий множитель 4 в каждом направлении:

COAR 4 4 4 /

Применение вертикального укрупняющего множителя 2, но оставляет без изменений значения в направлениях x- и y- сетки:

COAR 1 1 2 OUTP /

Сетка с укрупнением не может содержать участков с локальным измельчением сетки (ключевое слово LGRD).

MORE 6.4 Руководство Пользователя Секция Input

4-7

CXGR, CYGR, CZGR - Задание неравномерного укрупнения сетки по x, y или z

Расположение: В секции INITialization

Синтаксис:

CXGR Ncg [OUTP]

Nc1 Nc2 ... NNcg /

Определения:

Ncg

Nc1

Nc2

NNcg

OUTP

Число ячеек укрупнённой сетки по оси x-, y- или z

Число ячеек исходной сетки в ячейке укрупнённой сетки с порядковым номером 1 по оси x-, y- или z

Число ячеек исходной сетки в ячейке укрупнённой сетки с порядковым номером 2 по оси x-, y- или

Число ячеек исходной сетки в последней ячейке укрупнённой сетки по оси x-, y- или z

Опция, выводящая в выходные файлы для Tempest укрупнённую сетку

Общее число ячеек в ключевом слове (Σi Nci ) должно соответствовать размеру исходной сетки Nx, Ny или Nz.

Пример:

Укрупнение сетки, имеющей 40 ячеек по оси x, притом, что 10 центральных ячеек остаются неукрупнёнными.

CXGR 16

10 3 2 10*1 2 3 10 /

Пояснение:

Ключевые слова CXGR, CYGR и CZGR позволяют проводить выборочное укрупнение модели в зонах, которые не представляют интереса (например, вдали от скважин):

MORE 6.4 Руководство Пользователя Секция Input

4-8