0
Дек 10
Как отключить влияние гравитации в Tempest More?
Штатной опции вроде нет.
Делал так:
Газ отключен, только вода и нефть.
Задал 10-ть пропластков с одинаковой проницаемостью, т.е. вода должна двигаться одним фронтом.
При изолированных пропластках так и происходит, а при неизолированных вода стелится низом.
Для воды и нефти, задал одинаковую плотность и даже делал плотность воды в два раза меньше плотности нефти, все равно вода стелится низом.
У кого есть опыт или хотя бы идеи.
Опубликовано
06 Дек 2010
Активность
13
ответов
3758
просмотров
5
участников
0
Рейтинг
Контекст
Tempest x58
Это какая-то фантастика. Можно, наверное, задать какие-то экзотические функции капиллярных скачков давления, чтобы более лёгкая закачиваемая фаза тонула, но на практике такое представить трудно.
При неучёте капиллярных сил гравитационная сегрегация должна происходить. Кстати, на правильность учёта гравитации в симуляторах есть специальный тест ЦКР (№13, если нужно, могу выложить здесь). Видел результаты прохождения этого теста на Eclipse и Техсхеме. В обоих случаях результаты были хорошие.
А зачем это надо?
Теорию одну проверить, формулы выведены без учета гравитации.
Посмотреть интересно, если несложно, выложите.
Если наклон небольшой, то просто Кz = 0 сделать можно. И никакой тебе гравитации.
Теоретически да, но вижу пока другое, может что не так делаю.
Поэкспериментировал еще с плотностями, оказывается плотность нефти в Tempest не может быть больше плотности воды больше чем на 10% (примерно).
Ниже привел вариант при котором работает, и гравитация почти не учитывается вода идет почти одним фронтом (чуть отличаются самые верхний и нижний пропласток).
Если выставить плотность воды 770 (а не 771 при нефте 850), то Tempest съезжает (нефти нет, сразу одна вода).
Также нащупал соотношение 998 (вода) и 1100(нефть).
--* densSTP(kg/m3) densRef(kg/m3) comp(1/bar) pRef(bar) visc(cp)
WATR1
771.00 771.0 1e-05 1* 1.000 /
--* Basic oil and gas properties
--* Surf.Oil.Dens(kg/m3) Oil Mw
BASIC1
850.0 200.00 /
Это боле менее, буду так использовать.
Хотя может у кого идеи возникнут, пишите.
Угу, не прочитал сначала. Тогда остается сделать размер модели по вертикали очень мелким, минимально возможную разность плотностей, сжимаемости равные нулю для нефти и воды и kx/kz=100. Влияния гравитации почти не будет. Да, капиллярку нулевую ещё на всякий случай и инициализацию неравновесную.
Но вообще, по-моему, в задаче без наклона с одинаковой по разрезу проницаемостью без гравитации должно получаться то же самое, что и при kz=0 с ней. Вертикального градиента не будет, он нулю равен в этом случае.
Наклона нет.
Для эксперимента (чтоб убрать гравитацию), как раз и сделал одинаковую проницаемость по всем пропласткам.
Градиента по давлению по вертикали нет (или почти нет), визуально давление движется "стенкой".
Но сначала (даже при одинаковой плотности нефти и газа) водой заполняется нижний пропласток, потом следующий с верху и т.д.
В случае вода-нефть минимизировать удалось (плотность нефти, примерно, на 10% больше плотности воды).
А вот что делать если газ использовать?
Еще поигрался, выведя плотности жидкостей в пласте (STOR deno denw).
Сжимаемость нефти Comp(1/bar) у меня и была 0.
А вот объемный коэффициент нефти не был 1 для всех давлений, из-за него плотность сильно менялась.
Выставил 1.
Но плотности воды и нефти все равно чуть меняются от 853 до 858.
И теперь выставил
WATR1
851.89 851.89 0 1* 1.000 /
--* Basic oil and gas properties
--* Surf.Oil.Dens(kg/m3) Oil Mw Gas gravity/Mw
BASIC1
850.0 200.00 /
Плотность воды выставить даже 851 нельзя, все съезжает (нефти в пласте нет).
Т.е. не позволяет выставить полностью одинаковую плотность.
Выкладываю описание теста и массивы значений нефтенасыщенности, вычисленной по аналитическому решению, упоминающемуся в описании теста.
В названии файлов *.txt цифры значат моменты времени, в которые расчитана насыщенность. Т.е. segr008.txt - это насыщенность в момент времени 0.08 года с начала моделирования. Первый столбец - расстояние от кровли до точки пласта, второй - насыщенность в этой точке.
Как будет время - выложу свои результаты.______________________________________________________________.doc
В еклипсе для этого ключевое слово есть :-) произвольная гравитационная постоянная, в т ч и нулевая.
Равные плотности еще не означают отсутствия гравитации (придется приравнять к нефти и воде еще и плотность газа, если модель 3-фазная)
PS> А зачем нефть в невесомости добывать?
Тогда вопрос, как делать осреднение по вертикале?
Скажу сразу, сам не нефтяник, начал заниматься осреднением пластов по вертикале, для проверки расчеты отдавали нефтяному НИИ.
Результаты были странные, поэтому стал копаться сам с Tempest, выявляя причины.
Одна из проблем - гравитация.
Было 10-ть пропластков по вертикале, осреднил до одного.
При расчетах заметил, что при одном пропластке (один блок по вертикале), гравитация не учитываются, и результаты по сравнению с 10-тью пропластками сильно отличаются, при приведению плотностей все стало нормально (газ конечно отключен).
Возможные варианты:
1. При осреднении учитывать гравитацию (если так вообще делают)
2. Отключить гравитацию.
3. В одном пропластке задать несколько блоков по вертикале (идея пришла, но еще не пробовал, недостаток - объем вычислений)
Интересно услышать от практиков, как вообще делают осреднение.