More6.4_rus_UG(руководство)
.pdfCONS - постоянное значение для слоя
Расположение: секция GRID или INITialization, после задания имени массива. CONStant value
Определения:
value значение, приписываемое слою или слоям.
Примеры:
Пористость однородная по вертикали и постоянная по горизонтали.
PORO UNIF CONS
0.1
SIZE 5 5 2 K_X
CONS 20 CONS 40
Проницаемость по x изменяется вертикально, но для каждого слоя задана отдельная константа.
MORE 6.4 Руководство Пользователя – Секция Grid
7-60
VARI - Переменные значения для слоя
Расположение: секция GRID или INIT, после определения имени массива.
VARIable { DISC CONT BLOC } value1 value2 .... /
Определения:
valueij Значение параметра, которое будет назначено в блоке ij. Никакие комментарии не разрешаются за исключением последней линии. Внутренние комментарии могут применяться, используя наклонную черту вправо (слеш), сопровождаемую звездочкой (/*).
DISC Значения задаются в формате DISC: 4.Nx.Ny значений. CONT Значения задаются в формате CONT: (Nx+1)(Ny+1). BLOC Значения задаются в формате BLOC: Nx.Ny значений.
Пример:
SIZE |
4 3 6 |
ZGRI(1) TOP CONT
VARI
3000 |
3020 |
3038 |
3040 |
3041 |
3002 |
3021 |
3039 |
3041 |
3041 |
3003 |
3023 |
3042 |
3044 |
3044 |
3003 |
3024 |
3045 |
3046 |
3046 |
Определяет переменную глубину кровли первого слоя. Каждый ряд печатается с новой строки для удобства восприятия.
Замечания:
Метод VARIable задан по умолчанию. По сути VARI определяет что информация будет вводиться посредством подключевых словам GRID.
Одним из недостатков метода VARI является то, что вводимые данные зависят от размерности сетки – методы ZVAR, LINE, и INTE не зависят от Nx и Ny и поэтому их использование более предпочтительно по сравнению с VARIable в ситуациях, когда ожидаются последующие изменения размерности сетки.
MORE 6.4 Руководство Пользователя – Секция Grid
7-61
LINE - Линейная или Квадратичная интерполяция
Расположение: секция GRID или INITialization, после определения имени массива.
Синтаксис:
LINEar-interpolation {NOXY IN_X IN_Y X&Y_} {NORO} {SWIT}
x1 x2 … / (опускается для опций IN_Y или NOXY) y1 y2 … / (опускается для опций IN_X или NOXY) value11 value21 … value12 ....
Определения:
NOXY
IN_X
IN_Y
X&Y
NORO
Не надо задавать значения x и y, т.к. используются значения, которые вводились до этого.
Линейная интерполяция в X-направлении. Это единственная опция для 1- D модели или модели 2-D. Также можно использовать другое написание
IN-X или X-DI.
Линейная интерполяция в Y-направлении. Также можно использовать другое написание IN-Y или Y-DI.
Квадратичная интерполяция по X и Y
Отмена вращения и сдвига (не используется, если до этого вращение и сдвиг не были определены)
SWITch Переключение на альтернативный входной файл для чтения данных
xi
yi
valueij
Пример:
Расположение i-той контрольной отметки в списке x. Список значений должен быть завершен слешем.
Расположение j-той контрольной отметки в списке y. Список значений должен быть завершен слешем.
Значение массива в точке (xi,yj). Эти значения должны быть обеспечены для всех xi и для y1, затем для всех хi, для y2 и т.д., пока все значения не будут заданы. До окончания перечисления значений нельзя использовать строку комментария (слэш).
SIZE 4 4 3
HORI POINT
DEPTH 1 ST LAYER TOP
LINEAR INTERPOLATION IN-X DIRECTION
0 1750 3500 / x(i) locations
8400 8300 8350 / значения глубины
POROSITY UNIFORM
MORE 6.4 Руководство Пользователя – Секция Grid
7-62
LINEAR INTEPOLATION |
|
|||
0 |
1750 |
3500 / |
x-locations |
|
0 |
1750 |
3500 / |
y-locations |
|
.23 |
.26 |
.29 |
|
|
.26 |
.26 |
.26 |
|
Значения пористости(могут быть на одной строке) |
.31 |
.29 |
.25 |
/ |
MORE 6.4 Руководство Пользователя – Секция Grid
7-63
INTE - Интерполяция, взвешенная по расстоянию
Расположение: После ключевых слов ввода данных сетки или инициализации.
Запись 1: |
|
|
|
INTE |
expneighbors {NOXY ALLX TRIP} {SWIT} {NORO} |
||
По умолчанию: 1.0 |
4 |
(или предыдущие значения) |
|
Минимум: |
0.1 |
2 |
|
Максимум: |
10 |
- |
|
Запись 2: (для опции TRIPlet) x1 y1 z1
: : :
/
Запись 2: (для опции ALLX)
x1 x2 ... /
y1 y2 ...
z1 z2 ...
Запись 2: (для NOXY)
z1 z2 ... /
Определения:
exp |
Коэффициент экспоненциального взвешивания |
|
neighbours |
Число самых близких соседей, включаемых в интерполяцию |
|
NOXY |
Не задавать значения x и y, будут использоваться значения, которые |
|
|
вводились до этого |
|
ALLX |
Все значения x сопровождаются всеми значениями y и всеми |
|
|
значениями z |
|
TRIPlets |
Значения заданы как x, y, z |
|
SWITCH |
Переключение на альтернативный входной файл для чтения данных |
|
NORO |
Отмена вращения и сдвига (не используется, если до этого вращение и |
|
сдвиг не были определены) |
||
|
||
xi |
Расположение i-той контрольной отметки в списке x. |
|
|
MORE 6.4 Руководство Пользователя – Секция Grid |
|
|
7-64 |
yi |
Расположение j-той контрольной отметки в списке y |
zi |
Значение массивов в точках (хi, уi) |
Примеры:
Определяет переменную пористость и проницаемость, используя интерполяцию, взвешенную по расстоянию:
SIZE 8 4 4
HORI POINT
POROSITY UNIFORM |
/ константа по слою |
|
|
||||||
INTERPOLATE |
1* |
1* |
ALLX |
|
|
|
/ x-значения |
||
0 |
1867 |
3734 |
933.5 |
2800 |
0 |
1867 |
3734 |
||
0 |
0 |
0 |
933.5 |
933 |
1867 |
1867 |
1867 |
/ y-значения |
|
0.09 0.112 |
0.10 |
0.115 |
0.102 |
0.12 |
0.105 0.09 |
/ значения данных |
|||
K-X Uniform |
|
|
/ данные в трехмерной форме по умолчанию |
||||||
INTERPOLATION |
|
|
|
|
|
|
|
||
0 |
0 |
8 |
|
|
|
|
|
|
|
3734 |
0 |
11 |
|
|
|
|
|
|
|
0 |
1867 |
9 |
|
|
|
|
|
|
|
3734 |
1867 |
12 |
|
|
|
|
|
|
|
1867 |
933.5 14 |
/ |
|
|
|
|
|
|
Эти примеры приводят к следующим результатам:
Пористость (доля)
I = |
1 |
2 |
|
3 |
|
4 |
|
5 |
6 |
|
7 |
8 |
9 |
|
J=1 |
0.0900 |
0.1027 |
0.1051 |
0.1077 |
0.1120 |
0.108 |
0.1063 |
0.1017 |
0.1010 |
|||||
J=2 |
0.1031 |
0.1066 |
0.1098 |
0.1080 |
0.1095 |
0.107 |
0.1042 |
0.1013 |
0.1007 |
|||||
J=3 |
0.1088 |
0.1105 |
0.1150 |
0.1104 |
0.1085 |
0.106 |
0.1020 |
0.0997 |
0.0986 |
|||||
J=4 |
0.1121 |
0.1113 |
0.1107 |
0.1103 |
0.1074 |
0.106 |
0.1014 |
0.0981 |
0.0962 |
|||||
J=5 |
0.1200 |
0.1128 0.1118 0.1092 |
0.1050 |
0.103 0.1010 |
0.0964 |
0.0900 |
|
|||||||
X - проницаемость (md) |
|
|
|
|
|
|
|
|
|
|
||||
I = |
1 |
2 |
|
3 |
4 |
|
5 |
6 |
|
7 |
8 |
9 |
||
J=1 |
8.000 |
9.404 |
10.287 |
10.950 |
11.336 |
11.797 |
11.630 |
11.388 |
11.000 |
|||||
J=2 |
9.271 |
9.781 |
10.584 |
11.481 |
12.111 |
12.215 |
11.842 |
11.567 |
11.405 |
|||||
J=3 |
9.812 |
10.195 |
10.919 |
12.033 |
14.000 |
12.669 |
12.126 |
11.858 |
11.734 |
|||||
J=4 |
9.736 |
10.140 |
10.835 |
11.672 |
12.280 |
12.405 |
12.092 |
11.927 |
11.870 |
|||||
J=5 |
9.000 |
9.945 10.643 |
11.232 |
11.611 12.080 11.986 |
11.930 |
12.000 |
|
Пояснения:
Эта опция использует простую интерполяцию, взвешивая точки по расстоянию. Значения exp и neighbors не обязательны, когда имеются много значений или «хорошее» расположение контрольных точек. Однако в других случаях они могут давать некоторые различия. Вы должны тщательно проверить полученные результаты, используя Tempest для визуализации данных.
MORE 6.4 Руководство Пользователя – Секция Grid
7-65
F(PO - Функция пористости
Расположение: раздел GRID или INITialization, после определения имени массива, и после того, как пористость была полностью определена.
F(POrosity) {LOGA LINE} poro1 value1
poro2 value2
: :
/
Определения:
LOGArithmic Логарифмическая интерполяция
LINEear |
Линейная интерполяция |
poroi |
Значение i-той пористости в таблице. Для завершения ввода таблицы |
|
требуется слеш. |
valuei |
Значение массива, соответствующего poroi |
Пример: |
|
K_X UNIFORM
F(PO LOGA
0.2550
0.28200
0.30500
/
Если использовать приведенные данные для LINEar (линейной) интерполяции функции пористости, получим результаты приведенные ниже.
X - PERMEABILITY |
(md) |
|
|
||
VALUES FOR K = |
1 |
|
|
|
|
I = |
1 |
2 |
3 |
4 |
5 |
J = 1 |
19.8 |
39.6 |
79.37 |
158.74 |
316.23 |
J = 2 |
39.6 |
56.1 |
79.37 |
112.25 |
158.74 |
J = 3 |
79.3 |
79.3 |
79.37 |
79.37 |
79.37 |
J = 4 |
251.4 |
200.0 |
158.74 |
100.00 |
63.00 |
J = 5 |
790.5 |
500.0 |
316.23 |
125.99 |
50.00 |
MORE 6.4 Руководство Пользователя – Секция Grid
7-66
F(DE – Функция глубины
Расположение: секция GRID или INITialization, после определения имени массива, и после того как глубина (Depth) будет полностью задана.
Синтаксис:
F(DEpth)
depth1 value1 depth2 value2
: :
/
Определения:
depthi i-ое значение глубины в таблице. В конце таблицы необходимо ставить слэш.
valuei значение соответсвующее depthi
Пример:
SWATER UNIFORM F(DEPTH)
7330 0.16
7400 0.16
7450 0.32
7500 1.00
/
MORE 6.4 Руководство Пользователя – Секция Grid
7-67
ZVAR - Переменные значения по Z, и константа по
X иY
Расположение: секция GRID или INIT, после определенного имени массива.
ZVARiable
value1 value2 ....
Определения:
valuei Значение для всего i-того слоя. Количество значений соответствует количеству слоев всей сетки, если область не ограничивается дополнительно и все значения пишутся в одну строку под именем задаваемого массива.
Пример:
POROSITY ZVAR
2*.18 .20 .20 3*.21 .23 .23 .23 .15
Замечание: Использование ZVARiable определяет значения для всех слоев, поэтому его достаточно, чтобы не использовать другие методы обработки параметров заполняющих сетку.
MORE 6.4 Руководство Пользователя – Секция Grid
7-68
MODI - Изменение значений
Расположение: раздел GRID или INITialization, после имени массива и, возможно, других обрабатывающих методов, определяющих этот массив.
Синтаксис: (2 строки записи)
Запись 1: |
|
|
|
|
|
MODIfy |
i1 |
i2 j1 |
j2 k1 k2 {ZERO}{NINT} |
||
поумолчанию: 1 |
nx 1 |
ny 1 |
nz |
||
Минимум: |
1 |
1 1 |
1 1 1 |
||
Максимум: nx nx ny ny nz nz |
|||||
Запись 2: |
|
|
|
|
|
|
|
xadd xmult xmin xmax |
|||
поумолчанию: |
0 |
1 |
0 |
1020 |
|
Определения: |
|
|
|
||
i1 |
Первая точка в x (i) направлении, с которой начинается изменение значений |
||||
i2 |
Последняя точка в x (i) направлении, в которой заканчивается изменение |
||||
значений |
|
|
|||
|
|
|
|||
j1 |
Первая точка в y (j) направлении, с которой начинается изменение значений |
||||
j2 |
Последняя точка в y (j) направлении, в которой заканчивается изменение |
||||
значений |
|
|
|||
|
|
|
|||
k1 |
Первая точка в z (k) направлении, с которой начинается изменение значений |
||||
|
Последняя точка в z (k) направлении, в которой заканчивается изменение |
k2 значений
ZERO Указывает, что значения меньше чем xmin должны быть приравнены к нулю NINT Округлит до самого близкого целого числа r
xadd Константа, которая будет добавлена xmult Множитель
xmin Минимальное значение xmax Максимальное значение
Модификация применяется следующим образом:
MORE 6.4 Руководство Пользователя – Секция Grid
7-69