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

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

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

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

Отметьте, что данные, выводимые ключевым словом RATE, используются постпроцессором Tempest для построения графиков, таких как, например, зависимость газонефтяного отношения от времени:

Для трёхмерной визуализации Tempest использует выдачу опции RESTart ключевого слова GENE и также требует наличия ключевого слова PRINT с опцией MAP в секции GRID. Дополнительные параметры для трёхмерной визуализации, такие как, например, плотности флюидов, могут быть выданы в Tempest ключевым словом STORe.

Управление расчётом

DELT и DTMX определяют размер временного шага и параметры его выбора. DELT задаёт размер следующего временного шага; DTMX задаёт максимальный размер временного шага как функцию времени.

Ключевое слов READ включает расчёт. Симулятор запустит расчёт до заданной даты. TIME и DATE - синонимы READ.

Расчёт заканчивается, если встречено ключевое слово STOP.

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

В процессе счета симулятора, данные о каждом отчетном шаге выдаются в новой строке, начинающейся с четырехбуквенного кода, определяющего причину именно такого размера шага. (Количество шагов по времени, выдаваемое в OUT файл и стандартный файл отчета задается ключевым словом RATE).

MORE 6.4 Руководство Пользователя Формат Данных

2-21

Обозначение кодов приведено ниже: arra Шаг к времени отчета в ARRA

chop Шаг следующий после уменьшения шага

caut "Осторожный" шаг после недавнего уменьшения cflm Предел Courant-Freidrichs-Lewy

decr Шаг уменьшен в следствие ограничения количества итераций delP Шаг выбран из-за достижения пределов по изменению давления

delS Шаг выбран из-за достижения пределов по изменению насыщенности delt Шаг выбран из-за ключевого слова DELT

divi Шаг раздроблен чтобы избежать неравномерной выдачи в отчет по времени esol Шаг для отчета ESOL

esum Шаг для отчета ESUM

hold Шаг удерживается по количеству итераций (OK) init Начальный шаг

incr Шаг увеличен из-за количества итераций (легкое решение) max Максимальный шаг

rate Шаг для отчета RATE

rept Шаг для времени заданного в READ wag Шаг из-за контроля скважин по WAG wmod Шаг после изменения режима скважины

Кроме этих используются некоторые другие аббревиатуры: nStep Окончательное общее количество шагов

Re Окончательное общее количество уменьшенных ("обрезанных") шагов NR Количество итераций для уравнения потока необходимых для одного шага

LS Среднее количество итераций линейного солвера необходимых для одного шага

Описание ограничений CFL см. в главе DTMX.

MORE 6.4 Руководство Пользователя Формат Данных

2-22

3 Глобальные Ключевые Слова

В этой секции описаны глобальные ключевые слова. Эти слова могу появляться в любой секции файла данных. Для этих слов нет ограничений и правил.

ECHO - Эхо печати входного файла.........................................................................

3-2

ERRO - Контроль и выдача в выходном файле списка ошибок............................

3-3

OPENОпределение альтернативных модулей ввода/вывода..............................

3-4

Подробнее о ключевом слове Open...................................................................................

3-4

1.

Переключить ввод данных на другой файл................................................................

3-5

2.

Использование OPEN для записи выходных файлов в другую директорию.......

3-5

3.

Задать формат выходных файлов Eclipse. ..................................................................

3-5

4.

Сделать рестарт из модели с другим названием........................................................

3-6

SWIT - Переключатель между стандартным и альтернативным модулями

ввода-вывода..................................................................................................................

3-7

INCLude - Задание вложенного файла......................................................................

3-7

DEBU - Настройка параметров отладчика............................................................

3-8

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

3-9

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

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

3-1

ECHO - Эхо печати входного файла

Расположение: Любая секция входного файла

Синтаксис:

ECHO {OFF ON YES NO}

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

OFF Не выдавать в выходном файле входной файл

ON Выдавать в выходном файле входной файл (стоит по умолчанию) YES Аналог ON

NO Аналог OFF

Пример:

ECHO ON

CNAM CO2 N2 C1 C2 C3 C4-6 C7P1 C7P2 C7P3 WATR /

ECHO OFF

Замечание:

При включённом эхе печати, каждая строка, считываемая из входного файла, выдаётся в выходной файл. Эти строки предваряются словом 'Echo', а также номером строки во входном файле:

Echo 30:WETT LINE

При считывании из подключаемого (alternate) файла (см. ключевые слова OPEN и SWITCH) префикс становится 'Echo alt', например:

Echo alt 8:OPVT

При чтении из вложенного файла (include) в префикс будет добавлен индекс 'Echo inc'. При вложенных include файлах в префикс также включается индекс вложенности, например, 'Echo inc+1'.

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

3-2

ERRO - Контроль и выдача в выходном файле списка ошибок

Расположение: Любая секция входного файла

Синтаксис:

ERROr NERR {FATA NONF} {NONE ERRO ALL} {NOAL ALTE}

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

NERR Максимальное число ошибок до завершения работы программы. По умолчанию 0.

FATAl Не пытаться выполнять временные шаги, если встречена какая-либо ошибка.

NONFatal Продолжать выполнение временных шагов даже при наличии ошибок.

NONE Не выдавать предупреждения и сообщения об ошибках.

ERROr Ошибки выдавать только в выходной файл (*.out).

ALL

Выдавать все ошибки и предупреждения в выходной файл (*.out).

NOALt Сообщения будут выдаваться только в выходной файл.

ALTErnate Сообщения выдаются и в стандартном и в альтернативном выходном файле. Альтернативный вывод может быть осуществлен с помощью подключения файла или путем изменения имени выходного файла.

Замечание:

Использование максимального числа ошибок или опции NONF для избежания завершения программы из-за появления ошибки не рекомендуется. Детальную информацию о возможных сообщениях Вы можете найти в главе "Ошибки и их обработка".

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

3-3

OPEN - Определение альтернативных модулей ввода/вывода

Расположение: Любая секция входного файла

Синтаксис:

OPEN {INPU ALL ECLI IRST} {FORM UNFO UNIX PC} name

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

name Имя файла с путями. Заключите в кавычки, если имя содержит пробелы или знак /.

INPUt Открыть альтернативный выходной файл.

ALL Открывать все файлы, использующие имя "name".

ECLIpse Открыть файлы в формате ECLIPSE (файлы grid, init и restart). Имя файла должно быть задано без расширения.

IRST FORM

UNFO

UNIX

PC

UPCAse

Имя входного рестарт файла

Запрос выдачи текстовых файлов формата Eclipse. Запрос выдачи бинарных файлов формата Eclipse.

Выдача файлов в соответствии с форматом представления действительных чисел ОС UNIX.

Выдача файлов в соответствии с форматом представления действительных чисел ОС UNIX PC.

Выдача файлов Eclipse с верхним регистром и единицами измерения.

LOWCase Выдача файлов Eclipse с нижним регистром и единицами измерения.

UPSUffix Выдача файлов Eclipse с верхним регистром файловых суффиксов

(например, SMSPEC)

Подробнее о ключевом слове Open

OPEN используется в MORE для нескольких целей:

1.Чтобы переключить ввод данных на другой файл.

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

3.Чтобы задавать параметры вывода выходных файлов формата Eclipse.

4.Чтобы сделать рестарт из модели с другим названием.

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

3-4

1. Чтобы переключить ввод данных на другой файл.

Комбинация OPEN и SWITCH переключает ввод на другой файл. Например:

OPEN 'wellhist.rates' SWITCH

MORE откроет wellhist.rates и начнет считывание входящих данных из него. Последующее ключевое слово SWITCH переключают ввод из основного файла на альтернативный.

Примечание:

Если нужно просто считать включенный файл целиком, то можно использовать ключевое слово INCLude в качестве альтернативы OPEN и SWITCH.

2. Использование OPEN для размещения всех выходных файлов в директорию, отличную от используемой по умолчанию.

Для модели с корневым именем base входным файлом будет base.dat, а выходным - base.out. Файловая система MORE (MFS) состоит из нескольких файлов, использующих то же корневое имя, например, base.mis.

OPEN ALL позволяет использовать другое имя для файлов MFS. Так можно просто изменить имя:

OPEN ALL run13

Это создает выходные файлы типа run13.mis etc. Кроме этого можно поместить файлы в альтернативную директорию:

OPEN ALL rst\run12

Имя файла должно находиться в кавычках (одинарных или двойных), если он содержит символ "/" (так как в противном случае этот символ будет рассматриваться как комментарий), или если в нём используются пробелы или специальные символы. Если заданная директория не существует, MORE создаст ее.

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

3-5

3. Чтобы задавать параметры вывода выходных файлов формата Eclipse.

Файлы формата Eclipse создаются, если вводится ключевые слова EGRID, ESOL или ESUM. OPEN надо вводить, только чтобы задать имена файлов отличные от используемых по умолчанию или чтобы изменить формат файлов. Для комбинации OPEN ECLIPSE имеются следующие опции:

UNFO(Default) Создать неформатированные (бинарные) файлы

FORM PC UNIX UPCAse

UPSUffix

Создать форматированные (ascii) файлы Создать бинарные файлы формата PC Создать бинарные файлы формата UNIX

Создать файлы с верхним регистром и единицами измерения.

Создать файлы с верхним регистром файловых суффиксов

(например, SMSPEC)

Если не введена опция PC или UNIX, используется стандартный формат бинарных файлов (UNIX). Tempest может считывать файлы любого формата на любой платформе. Однако ряд других приложений предполагают бинарные файлы, поэтому данная установка используется по умолчанию.

UPSUffix требуется для некоторых приложений, которые считывают файлы в формате Eclipse. UPCASE сейчас является установкой по умолчанию, так как многие из приложений используют мнемонику верхнего регистра. LOWCASE используется в случае предпочтения мнемоники нижнего регистра. В Tempest загружаются файлы Eclipse обоих регистров.

Примечание: Так как файлы MORE являются бинарными, не забывайте выбирать режим bin при использовании ftp при перемещении файлов между компьютерами.

4. Чтобы сделать рестарт из модели с другим названием.

Если для задания рестарта используется ключевое слово SDAT, MORE расширяет (дополняет) имеющиеся файлы. Однако в некоторых случаях полезно создать выходные файлы с другим именем. Чтобы сделать это, задайте имя входной модели, используя OPEN IRST:

OPEN IRST base12

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

3-6

SWIT - Переключатель между стандартным и альтернативным модулями ввода/вывода

Расположение: Любая секция входного файла

Синтаксис:

SWIT

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

Если был подключен альтернативный файл и данные из него были считаны, ключевое слово SWIT позволяет продолжить чтение данных из одного или нескольких файлов. MORE запоминает местораспложение файла, так что возможно повторное открытие файла SWITCH. По окончании чтения альтернативного файла MORE возвращается к основному файлу.

Пример:

'wellhist.rates' SWIT

INCLude – Задание подключаемого файла

Расположение: Любая секция входного файла

Синтаксис:

INCL pvt12.mflui

Ключевое слово INCLUDE – самый простой способ подключения внешнего файла. Как только считано ключевое слово INCLUDE, MORE переключается на чтение из обозначенного в нём файла и возвращается к основному файлу, только когда подключаемый файл закончился. В отличие от пары ключевых слов OPEN/SWITCH, INCLUDE поддерживает вложенные подключения: подключаемые командой INCLude файлы могут подключать другие файлы.

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

3-7

DEBU – Настройка параметров отладчика

Синтаксис::

DEBUG I1 I2 I3 I4 I5 I6 I7 I8 I9 I10 I11 I12 I13

По умолчанию: все равны 0

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

I1 Общая отладка нелинейной итерации

I2 Сообщаемость через разлом

I3 Синтаксичекая отладка

I4 Отладка инициализации

I5 Отладка модели скважины

I6 Нижний ix индекс для отладки

I7 Верхний ix индекс для отладки

I8 Нижний iy индекс для отладки

I9 Верхний iy индекс для отладки

I10 Нижний iz индекс для отладки

I11 Верхний iz индекс для отладки

I12 Внутрене направление для линейного солвера

I13 Внешнее направление для линейного солвера

Пример:

DEBU 5* 81 82 12 13 3 3

/

Примечание: DUMP является аналогом слова DEBUg

Примечание: Если сброшены гнездовые направления солвера, оба пункта 12 и 13 должны быть установлены для определения требуемого порядка.

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

3-8