More6.4_rus_UG(руководство)
.pdf
Обсуждение наиболее важных Массивов
NTOG
Коэффициент песчанистости - множитель для горизонтальной проницаемости и пористости, который используется при вычислении сообщаемости и порового объема. NET (эффективная толщина) связана с NTOG выражением NTOG=NET/THIC. Изменение массива NET не эквивалентно изменению массива THICkness (общая толщина), так как изменение общей толщины может привести к “разделению” слоёв модели в пространстве и соответственно изменению вертикальной сообщаемости.
FLIP
Массивы FLIP (Fluid in place - запасы) содержат множители порового объема, которые используются при вычислении запасов. Если Вы определяете группу скважин с тем же именем, что и массив FLIP, они становятся связанными при расчётах запасов, давления и т.д.
CROC и REFE
Характеризуют сжимаемость породы и приведенное давление, при котором задана пористость. Пористость является линейной функцией давления:
Φ = Φo [ 1 + Cr ( P - Po ) ]
где:
Φo пористость, заданная в модели Φ пористость при давлении P Cr сжимаемость породы, CROC
Po массив REFE, содержащий давление, при котором задана пористость
Массив KPTА
Если введено несколько таблиц KVSP, их можно связать с ячейками сетки с помощью ключевого слова KPTA.
KPTA ZVAR 1 2 3 2 /
Все |
значения |
в массиве KPTA должны |
попадать в диапазон 1..NKVSP, где NKVSP |
|||
– |
число |
таблиц, |
введённых |
ключевым |
словом |
KVSP. |
Если массив KPTA не введён, все ячейки сетки будут использовать первую введённую таблицу KVSP.
MORE 6.4 Руководство Пользователя – Секция Grid
7-20
Массив SIGMA
Если используется модель двойной пористости/двойной проницаемости, то должен быть задан массив SIGMA, необходимый для расчёта сообщаемости между ячейками матрицы и трещины. Несмотря на то, что массив SIGMA определён для всей сетки, его значения используются только в первых Nz/2 слоях.
Сообщаемость матрица-трещина рассчитывается по формуле:
Tmf = CDarcy.Kxm.Vporv .σ
Где CDarcy - константа Дарси, Kxm - проницаемость ячеек матрицы, Vporv - поровый объём матрицы, а σ - значение, заданное ключевым словом SIGMA.
Параметр SIGMA можно связать с типичными размерами блоков матричного материала в пласте:
σ = 4.(1/Lx2+1/Ly2+1/Lz2)
При этом Lx, Ly и Lz не связаны с размерами ячеек сетки, а зависят только от размеров блоков матричного материала в пласте.
Массив MFTC (временная константа матрицатрещина)
В качестве альтернативы задания связи матрица-трещина в расчетах с использованием двойной пористости с помощью форм-множителей, временная константа матрица-трещина, может быть задана в днях. Если задан MFTC, значения SIGMA получаются следующим образом:
SIGM=F/MFTC
где F=C*viscw/(surfTens*lambda)*sqrt(poro/perm)
C - константа, зависящая от принятых единиц измерения, равная 34.22 (в POFU) и 368.4 (Метрическая)
viscw - вязкость воды
surfTens - межповерхностное натяжение, котороепринимается равным 40 дин/см lambda - безразмерная эмпирическая константа, равная 0.011
poro и perms - матричная пористость и проницаемость в mD
Наоборот, если задан SIGM, MFTC будет получен как MFTC=F/SIGM
Если используются несколько коэффициентов формы, MFTC будет заменен на
MFT1, MFT2 и.т.д.
MORE 6.4 Руководство Пользователя – Секция Grid
7-21
Массив ELOB (Palmer-Mansoori EL/B)
Если опция Пальмера-Мансури используется при моделировании добычи метана из угольных пластов, ELOB может быть использован для задания коэффициента усадки FSHR. Если задан ELOB, значение FSHR будет получено как ELOB/PLAN.
Массив PREG
Регионы для свойств полимеров.
Если используется полимерная опция, то массив PREG позволяет привязать данные, заданные различными ключевыми словами PPRO и PMIS к ячейкам. Значения должны находиться в диапазоне от 1 до NPREG, где NPREG - это число пар ключевых слов PPRO и PMIS в модели.
Массив TREG
Регионы для задания термических свойств.
Этот массив аналогичен PREG. Если используется термальная опция, то массив TREG позволяет связать данные, задаваемые ключевыми словами OVVT с ячейками сетки.
Массивы Пористость-Мощность и ПроницаемостьМощность
Массивы произведений Пористость-Мощность и Проницаемость-Мощность можно считать с помощью ключевых слов KX_H и PHIH. Если заданы эти массивы, но не заданы массивы K_Y и K_Z, MORE рассчитает пористость и проницаемость, используя:
PORO = PHIH /(THIC*NTOG)
K_X = K_XH / (THIC*NTOG)
K_Y = KYKX*K_X
K_Z = KZKX*K_X
Массивы, относящиеся к тензорным проницаемостям
При использовании опции TENSOR проницаемость является тензором 3x3 общей симметрии. Такой тензор имеет шесть независимых значений для каждой ячейки, и MORE поддерживает два способа этого задания:
Обычные значения проницаемости K_X, K_Y, K_Z определяют основные значения тензора, а DEVX, DEVY и AXES определяют ориентацию основного скелета по отношению к обычной координатной системе xyz.
MORE 6.4 Руководство Пользователя – Секция Grid
7-22
Задайте шесть независимых компонентов тензора проницаемости как K_X, K_Y, K_Z, KXY, KYZ and KZX. По умолчанию, они задаются по отношению к координатам локальной сетки, но аргументы XYTRUE и ZTRUE ключевого слова TENSOR позволяют задавать их по отношению к реальным координатам x,y и z соответственно.
Для каждой из двух опций, MORE создает компоненты тензора проницаемости по отношению к сетке и реальным xyz скелетам. Если используется PRINT MAP в секции GRID, это может быть визуализированно в Tempest.
Массивы, относящиеся к моделированию двойной пористости
При использовании метода одной сетки для моделирования двойной пористости, DPSS или DPORO SING, свойства трещины вводятся с помощью отдельных ключевых слов, начинающихся с F:
Мнемоника |
Содержания |
Умолчание |
FPOR |
Пористость трещины |
требуется |
FKX |
x-проницаемость трещины |
требуется |
FKY |
y-проницаемость трещины |
FKX*KYKX |
FKZ |
z-проницаемость трещины |
FKX*KZKX |
FMLX |
x-множитель проводимости трещины |
1.0 |
FMLY |
y-множитель проводимости трещины |
1.0 |
FMLZ |
z-множитель проводимости трещины |
1.0 |
FCRO |
Сжимаемость трещины |
CROC |
FREF |
Относительное давление трещины |
REFE |
FSAT |
Таблица относительной фазовой проницаемости для |
SATN |
|
трещины по регионам |
|
FPVT |
Таблица функции давления по регионам |
PVTN |
FEQL |
Таблица по равновесному состоянию по регионам для |
EQLN |
|
трещины |
|
FPRG |
Полимерная таблица по регионам для трещины |
PREG |
|
MORE 6.4 Руководство Пользователя – Секция Grid |
|
|
7-23 |
|
Мнемоника |
Содержания |
|
Умолчание |
FTRG |
Термальная таблица по регионам для трещины |
TREG |
|
FKPT |
Таблица KVSP по регионам для трещины |
KPTA |
|
FKRX |
Значения таблицы насыщенности в x-направлении для |
KRDX |
|
|
трещины |
|
|
FKRY |
Значения таблицы насыщенности в |
y-направлении для |
KRDY |
|
трещины |
|
|
FKRZ |
Значения таблицы насыщенности в |
z-направлении для |
KRDZ |
|
трещины |
|
|
FOGC |
Критическая насыщенность нефти по газу для трещины |
SOGC |
|
FOWC |
Критическая насыщенность нефти по воде для трещины |
SOWC |
|
FSGL |
Остаточная насыщенность для трещины |
SGL |
|
FSGC |
Критическая газонасыщенность для трещины |
SGCR |
|
FSGU |
Максимальная газонасыщенность для трещины |
SGU |
|
FSWL |
Остаточная насыщенность для трещины |
SWL |
|
FSWC |
Критическая водонасыщенность для трещины |
SWCR |
|
FSWU |
Максимальная водонасыщенность для трещины |
SWU |
|
FXKO |
Масштабирующий множитель Kro для трещины |
XKRO |
|
FXKG |
Масштабирующий множитель Krg для трещины |
XKRG |
|
FXKW |
Масштабирующий множитель Krw для трещины |
XKRW |
|
FXPG |
Масштабирующий множитель Pcog для трещины |
XPCG |
|
FXPW |
Масштабирующий множитель Pcow для трещины |
XPCW |
|
MORE 6.4 Руководство Пользователя – Секция Grid
7-24
SIZE - Размер и тип сетки
Расположение: Секция GRID, перед любыми ключевыми словами области определения сетки
Синтаксис:
SIZE nx ny nz {RADI CART} {UTM}
Определения:
nx |
Число ячеек сетки по x- или r- направлению |
ny |
Число ячеек сетки по y- или thetaнаправлению. |
nz |
Число ячеек сетки по z-направлению |
RADIal |
Радиальная система координат |
CARTesian Декартовая система координат
UTM Более не требуется - MORE 6 может автоматически обрабатывать перевернутые координаты сетки.
Пример:
SIZE |
5 8 3 / определяет размер сетки 5x8x3 |
MORE 6.4 Руководство Пользователя – Секция Grid
7-25
SPEC - Определение сетки
SPEC является альтернативой слову SIZE и служит для совместимости форматов различных симуляторов. Порядок ввода данных точно такой же, как для ключевого слова SIZE.
Расположение: Секция GRID, перед всеми ключевыми словами области определения сетки Строение секции:
SPECgrid |
|
|
|
|
|
nx |
ny |
nz nres rad |
|
Minimum: |
1 |
1 |
1 - |
F |
Определения:
nx число ячеек сетки по x- или r-направлению. ny число ячеек сетки по y- или theta-направлению. nz число ячеек сетки по z-направлению.
nres не используется.
rad логическая переменная, ТRUE для радиальной системы координат, FALSe для декартовой сетки
Пример:
SPECGRID
5 8 3 / задает сетку размерами 5x8x3.
MORE 6.4 Руководство Пользователя – Секция Grid
7-26
HORI - Задание шаблона разностной схемы для расчетов в горизонтальной плоскости
Расположение: Секция GRID
Синтаксис:
HORI { BLOC POIN}
Определение:
BLOC Массив слоев сетки вводится блочным способом POINt Массив слоев сетки вводится точечным способом
Пример:
Старая опция FAUL больше не требуется. Разломные соединения автоматически сгенерируются для любой сетки, не относящейся к однородному блоку.
Пример:
HORI BLOC
VERT - Задание шаблона разностной схемы для расчетов в вертикальной плоскости
Расположение: Секция GRID
Синтаксис:
VERT {BLOC POIN}
Определения:
BLOC Слои сетки в вертикальном направлении вводятся блочным способом POINt Слои сетки в вертикальном направлении вводятся точечным способом
Пример:
VERT BLOC
MORE 6.4 Руководство Пользователя – Секция Grid
7-27
MODE - Режим обработки входных данных
Расположение: Секция GRID
Синтаксис:
MODE {BLOC POIN}
По умолчанию: соответствует схеме, выбранной для горизонтальной плоскости
Пример:
MODE BLOC
Замечание:
MODE позволяет легко переключаться между режимами HORI BLOC и HORI POIN при считывании секции GRID.
PRINt - Задание опций вывода в out файл данных секции Grid
Расположение: Секция GRID
PRINt {NONE MAP array1 array2… NNC}
Определения:
NONE Не печатать данные секции GRID.
MAP Определяет, что все массивы будут записаны в файл GRID для дальнейшей обработки. Примечание: Опция MAP обязательна, если
планируется дальнейший анализ сеточных массивов в TempestView.
ACTIVE Записывает значения только для активных ячеек в файлы grid и arra.
PPCE Добавляет отображение процессора для каждой ячейки в файл grid для отображения в Tempest.
Эта опция относится только к параллельным расчетам.
array1… Имена одного или нескольких массивов GRID. Также здесь можно задать имя массивов-аналогов, применяемых для совместимости форматов. Обозначенные массивы выодятся в out файл.
NNC Выводит список всех несоседних соединений (аналог TCON).
MORE 6.4 Руководство Пользователя – Секция Grid
7-28
Примеры:
PRINT MAP ACTIVE
PRIN MAP DEPTH THIC K_X T_X T_Y PVOL
Примечания:
Для больших моделей выдача массивов в выходной текстовый файл практически бесполезна из-за большого количества информации. Рекомендуется выбирать опцию MAP и использовать Tempest для анализа данных.
Нет проблем в совместимости активных (ACTIVE) и неактивных (non-ACTIVE) файлов - MORE автоматически определит тип любых входных файлов, и выдаст необходимые выходные файлы.
ZONE - Определение области массива для печати
ZONE i1 i2 j1 j2 k1 k2
Определения:
i1, i2 i-индексы, задающие для вывода на печать значения в x-направлении. j1, j2 j-индексы, задающие для вывода на печать значения в y-направлении.
k1, k2 k-индексы, задающие для вывода на печать вертикальные слои для вывода.
Пример:
ZONE 1 2 1 2 3 4
Если зоны не определены, тогда значения выводятся для всей сетки.
MORE 6.4 Руководство Пользователя – Секция Grid
7-29
