More6.4_rus_UG(руководство)
.pdfLOGF - Задание пути выгрузки выходной информации
Информация, записываемая 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