Қысқаша негізгісі
- В двухфазных уравнениях ячеек перетоки зависят от давлений и — круто, через относительные фазовые проницаемости, — от насыщенностей. Схема по времени решает, значения какого момента подставлять: конца шага (неявно) или начала (явно).
- IMPES: подвижности — по насыщенностям начала шага, давления — неявно, одной линейной системой с одним неизвестным на ячейку; насыщенности — явно, по новым перетокам. Баланс воды при этом выполняется точно.
- Явный пересчёт насыщенности устойчив, пока число Куранта ячейки не больше единицы. Предел шага пропорционален поровому объёму ячейки и обратно пропорционален расходу через неё — его задают мелкие ячейки у скважин и ячейки в зоне фронта.
- Полностью неявная схема устойчива при любом шаге. Нелинейную систему для всех неизвестных решают методом Ньютона: невязки заменяют их линейной частью и решают линейную систему с разреженным якобианом; вблизи решения число верных знаков удваивается за итерацию.
- При крупном шаге метод Ньютона может не сойтись: кривая доли воды S-образна, и касательная уводит итерацию за корень. Поправки ограничивают, а если итерации не сходятся — шаг сокращают.
- Устойчивость не заменяет точности: крупный неявный шаг размывает фронт. Шаг выбирают по целевым изменениям насыщенности и давления; последовательная и адаптивная неявные схемы — компромиссы между IMPES и полностью неявной схемой.
IMPES: уравнение давления с подвижностями начала шага
условие Куранта для явного пересчёта насыщенности
итерация Ньютона: якобиан, невязки, поправка неизвестных
наклон кривой доли воды для модели Кори
выбор следующего шага по целевым изменениям за шаг
- Считать предел шага IMPES свойством всей модели: его задаёт одна ячейка с наибольшим расходом на единицу порового объёма, и он меняется вместе с насыщенностями.
- Повторять шаг IMPES с уточнёнными подвижностями в надежде обойти предел: такие простые итерации сходятся, только если число Куранта меньше единицы.
- Ослаблять допуски сходимости, чтобы ускорить расчёт: несошедшиеся итерации нарушают баланс массы.
- Считать сошедшиеся итерации Ньютона признаком точного решения: остаются погрешности шага и сетки.
- Брать крупный неявный шаг на быстрых процессах — подходе фронта к скважине, пуске и остановке скважин — без проверки чувствительности к шагу.
Сабақтан кейін сіз
- записать шаг схемы IMPES для двухфазных уравнений ячеек — неявное уравнение давления с подвижностями начала шага и явный пересчёт насыщенности — и проверить баланс воды;
- вывести условие устойчивости явного пересчёта насыщенности (условие Куранта), найти по нему предельный шаг для ячеек модели и объяснить, почему его задают ячейки у скважин и в зоне фронта;
- записать невязки уравнений ячеек полностью неявной схемы, объяснить устройство якобиана и выполнить итерации Ньютона с проверкой сходимости;
- объяснить, почему метод Ньютона при крупном шаге может не сойтись и как его защищают, и отличать сходимость итераций от точности результата;
- выбирать шаг по времени по целевым изменениям насыщенности и давления и по ходу итераций;
- описать последовательную и адаптивную неявные схемы и выбирать схему для задачи.
Что делает шаг по времени трудным
Уравнения ячеек для двух фаз записаны в уроке об уравнениях двухфазной фильтрации: для каждой ячейки — баланс нефти и баланс воды, а переток фазы через грань равен проводимости, умноженной на подвижность фазы в ячейке выше по потоку и на разность потенциалов фазы. Неизвестных в ячейке два — давление нефти и водонасыщенность . Открытым остался вопрос, который в однофазной задаче решался выбором между явной и неявной схемами (шаг по времени): значения какого момента — начала или конца шага — подставлять в перетоки?
Здесь вопрос двойной. Перетоки зависят от давлений — линейно — и от насыщенностей — через относительные фазовые проницаемости (ОФП), а эта зависимость крутая: в середине двухфазной зоны изменение водонасыщенности на пять сотых меняет ОФП воды и нефти в полтора-два раза, а у её краёв — в несколько раз. Поэтому возможны разные сочетания: давления конца шага с подвижностями начала, всё по концу шага, неявно — только часть ячеек. На этих сочетаниях построены схемы, которые применяют симуляторы.
- Схема
- IMPES
- Давление
- конец шага
- Насыщенности в перетоках
- начало шага; затем явный пересчёт
- Шаг ограничивает
- условие Куранта
- Схема
- последовательная неявная
- Давление
- конец шага
- Насыщенности в перетоках
- конец шага при известных суммарных потоках
- Шаг ограничивает
- точность
- Схема
- полностью неявная
- Давление
- конец шага
- Насыщенности в перетоках
- конец шага, вместе с давлением
- Шаг ограничивает
- точность и сходимость итераций
- Схема
- адаптивная неявная
- Давление
- конец шага
- Насыщенности в перетоках
- конец шага в части ячеек, начало — в остальных
- Шаг ограничивает
- условие Куранта в явных ячейках
| Схема | Давление | Насыщенности в перетоках | Шаг ограничивает |
|---|---|---|---|
| IMPES | конец шага | начало шага; затем явный пересчёт | условие Куранта |
| последовательная неявная | конец шага | конец шага при известных суммарных потоках | точность |
| полностью неявная | конец шага | конец шага, вместе с давлением | точность и сходимость итераций |
| адаптивная неявная | конец шага | конец шага в части ячеек, начало — в остальных | условие Куранта в явных ячейках |
Давление в многофазной модели почти всегда считают неявно: у мелких ячеек явный расчёт давления ограничен шагом порядка секунд и минут (почему давление считают неявно). Схемы различаются тем, как обращаются с насыщенностями.
IMPES: давление неявно, насыщенность явно
Схема IMPES делит шаг на две части. Сначала по насыщенностям начала шага вычисляют подвижности фаз на гранях — против потока, как в двухфазном уроке, — и «замораживают» их на весь шаг. С известными подвижностями уравнение давления — сумма балансов фаз с весами объёмных коэффициентов (уравнение давления) — становится линейным и устроено так же, как однофазное: в коэффициенте связи вместо стоит суммарная подвижность (суммарная подвижность).
- давление нефти в ячейке в начале и в конце шага, МПа
- поровый объём ячейки; — её упругая ёмкость при насыщенностях начала шага, как в однофазном уроке, м³
- общая сжимаемость в начале шага, 1/МПа
- коэффициент связи ячеек и при подвижностях начала шага, м³/(сут·МПа)
- суммарная подвижность на грани на единицу проницаемости, : каждая фаза — из своей ячейки выше по потоку, 1/(мПа·с)
- проводимость связи (геометрическая часть с абсолютной проницаемостью), мД·м
- отбор жидкости скважиной в пластовых условиях (при закачке отрицателен), м³/сут
Бірліктер: метрические промысловые: в мД·м, в мПа·с, в МПа, в сут, объёмы в пластовых условиях; 0,0853 — постоянная закона Дарси
- подвижности и сжимаемости взяты по значениям начала шага, поэтому уравнение линейно относительно давлений конца шага;
- слабосжимаемые фазы, объёмные коэффициенты мало меняются за шаг; капиллярное давление и силу тяжести учитывают в правой части по значениям начала шага.
Это однофазное уравнение ячейки (уравнение ячейки) с коэффициентами, пересчитанными по насыщенностям начала шага. Его решают так же — одной системой для всех ячеек с одним неизвестным на ячейку. Если порода и флюиды несжимаемы, левая часть исчезает: давление мгновенно подстраивается под отборы и закачку.
Затем по новым давлениям находят перетоки воды — с подвижностью воды начала шага из ячейки выше по потоку — и пересчитывают водонасыщенность каждой ячейки отдельно, без системы уравнений:
- поровый объём ячейки, м³
- водонасыщенность и объёмный коэффициент воды; конца шага — по новому давлению, —, м³/м³
- подвижность воды начала шага из ячейки выше по потоку, 1/(мПа·с)
- разность давлений конца шага, МПа
- отбор воды скважиной в стандартных условиях; доля воды в нём — по подвижностям начала шага, м³/сут
Бірліктер: метрические промысловые, как в уравнении давления; объёмы воды — в стандартных условиях
- без капиллярного давления и силы тяжести; с ними вместо разности давлений ставят разность потенциалов воды ;
- поровый объём на шаге постоянен;
- нефтенасыщенность находят из ; при сжимаемых фазах линеаризация уравнения давления оставляет небольшую погрешность баланса нефти.
В правой части всё известно, и каждую ячейку пересчитывают отдельно. Переток через грань входит в уравнения двух соседних ячеек с противоположными знаками, поэтому баланс воды по всей модели выполняется точно при любом шаге — как баланс массы в однофазном уроке.
Пример урока о двухфазных уравнениях — шаг 200 сут заводнения полосы из четырёх ячеек — и есть один шаг IMPES для несжимаемого случая: перепады давления найдены по суммарной подвижности начала шага, перетоки воды — по долям воды ячеек выше по потоку, насыщенности — явно. Дальше в этом уроке та же полоса с теми же кривыми ОФП служит для проверки обеих схем. Порода и флюиды несжимаемы, поэтому суммарный расход через каждую грань известен заранее — 25,5 м³/сут в пластовых условиях, — и баланс воды ячейки за шаг принимает простой вид:
- водонасыщенность ячейки , —
- доля воды в потоке ; для первой ячейки вместо — закачиваемая вода, , —
- суммарный расход через каждую грань в пластовых условиях, м³/сут
- поровый объём ячейки, м³
- доля порового объёма ячейки, которую суммарный поток проходит за шаг, —
Бірліктер: в сут, в м³/сут, в м³
- одномерный горизонтальный поток от ячейки 1 к последней; несжимаемые порода и флюиды; закачка с заданным расходом;
- без капиллярного давления и силы тяжести; доля воды на грани — из ячейки выше по потоку.
Новая насыщенность — старая плюс разность долей воды на входе и выходе, умноженная на . Давления в эту запись не входят: в одномерной несжимаемой задаче они не влияют на перенос насыщенности, а определяют приёмистость скважин (её разбирает урок о двухфазных уравнениях).
Предел шага IMPES: условие Куранта
Почему явный пересчёт насыщенности нельзя делать сколь угодно крупным шагом? Разность долей воды на входе и выходе ячейки можно записать через наклон кривой: она равна наклону при какой-то насыщенности между насыщенностями ячейки и её соседа выше по потоку, умноженному на разность этих насыщенностей. Тогда новая насыщенность ячейки — смесь её старой насыщенности и насыщенности соседа:
- насыщенность между и , в которой наклон кривой равен наклону хорды (теорема о среднем), —
- наклон кривой доли воды , —
- , как в уравнении IMPES для полосы, —
Бірліктер: безразмерная
- точная перегруппировка уравнения IMPES для полосы; неизвестна, но лежит между насыщенностями ячейки и соседа.
Пока вес не больше единицы, оба веса неотрицательны, и новая насыщенность лежит между старой и насыщенностью соседа: расчёт не может «перескочить» через соседа и выйти за физические пределы. Это то же рассуждение, что для явной схемы давления в однофазном уроке.
Отсюда условие устойчивости явного пересчёта — условие Куранта — Фридрихса — Леви (Courant–Friedrichs–Lewy, CFL, условие Куранта). Для ячейки с несколькими соседями и скважинами вместо берут весь входящий в неё расход.
- число Куранта ячейки: какую долю ячейки проходит насыщенность за шаг, —
- суммарный расход, входящий в ячейку от соседей и скважин, в пластовых условиях, м³/сут
- наибольший наклон кривой доли воды между насыщенностью ячейки и насыщенностями соседей выше по потоку; для гарантии при любых насыщенностях — наибольший на всей кривой, —
- поровый объём ячейки, м³
- шаг по времени, сут
Бірліктер: любые согласованные: в м³/сут, в м³, в сут
- достаточное условие для взвешивания против потока при несжимаемом течении; капиллярное давление и сила тяжести добавляют свои ограничения (дополнительный раздел);
- в одномерной полосе , в двух и трёх измерениях — сумма входящих расходов;
- при заметно большем шаге расчёт теряет монотонность: насыщенности колеблются от ячейки к ячейке и выходят за физические пределы.
Величина — скорость, с которой перемещается насыщенность; условие требует, чтобы за шаг она проходила не больше одной ячейки. Это то же число Куранта, что в уроке о численной диффузии, но со скоростью насыщенности. Предел пропорционален поровому объёму ячейки и обратно пропорционален расходу через неё — линейно зависит от размера ячейки, а не от его квадрата, как у явной схемы давления.
Наклон кривой доли воды для модели Кори удобно считать по готовой формуле. Её получают дифференцированием с учётом того, что :
- доля воды в потоке (без силы тяжести и капиллярного давления), —
- нормированная водонасыщенность , —
- неснижаемая водонасыщенность и остаточная нефтенасыщенность, —
- показатели Кори для воды и нефти, —
Бірліктер: безразмерная
- модель Кори (урок об ОФП); вязкости постоянны;
- на концах подвижного интервала, где течёт одна фаза, наклон равен нулю.
Наклон мал там, где течёт почти одна фаза, и наибольший в двухфазной зоне — в точке перегиба кривой . Для кривых урока он достигает 5,22 при (рисунок): насыщенности около этого значения переносятся быстрее всего, и ячейки, через которые они проходят, — в зоне фронта — ограничивают шаг.
График: по горизонтали водонасыщенность от 0,2 до 0,8, по вертикали наклон кривой доли воды от 0 до 6. Кривая равна нулю при 0,22, растёт, достигает максимума 5,22 при водонасыщенности около 0,52, отмеченного точкой, и спадает до нуля к 0,75. Точками отмечены ячейки полосы: ячейка 4 при 0,22 с нулевым наклоном, ячейка 3 при 0,30 с наклоном 0,16, ячейка 2 при 0,55 с наклоном 4,84 и ячейка 1 при 0,70 с наклоном 0,29.
- Полоса (уроки Уравнение давления для однофазной фильтрации и Уравнения двухфазной фильтрации)
- 4 ячейки, поровый объём каждой = 150 000 м³; суммарный расход через грани = 25,5 м³/сут в пластовых условиях
- ОФП и флюиды
- модель Кори: = 0,22, = 0,25, = 0,85, = 0,25, = 2,5, = 3; = 1,2 мПа·с, = 0,5 мПа·с
- Водонасыщенность ячеек 1–4 в начале шага
- 0,70; 0,55; 0,30; 0,22 — начало шага 200 сут урока о двухфазных уравнениях
- Ячейка у нагнетательной скважины трёхмерной модели
- 10 × 10 м по площади, толщина 1,5 м, = 0,20; через неё проходит та же закачка
- Время, за которое суммарный поток проходит поровый объём ячейки: сут.
- Наклон в ячейке 2 ( = 0,55): , ; множитель , скобка ; . Так же в ячейке 1 ( = 0,70) — 0,2902, в ячейке 3 ( = 0,30) — 0,1562; в ячейке 4 вода неподвижна, наклон равен нулю. Наибольший наклон на всей кривой — 5,218 при = 0,52.
- В условии устойчивости наклон берут в неизвестной точке между насыщенностью ячейки и насыщенностью соседа выше по потоку, поэтому для гарантии — наибольший на этом интервале: ячейка 1 (от 0,70 до 0,75 — закачиваемая вода) — 0,2902; ячейка 2 (0,55–0,70) — 4,840; ячейка 3 (0,30–0,55, интервал содержит перегиб) — 5,218; ячейка 4 (0,22–0,30) — 0,1562.
- Числа Куранта при шаге 200 сут, : 0,0099; 0,165; 0,177; 0,0053 — все много меньше единицы.
- Предел шага каждой ячейки : около 20 300; 1215; 1127 и 37 700 сут. Шаг полосы сейчас ограничивает ячейка 3 — 1127 сут; это же и гарантия при любом положении фронта, .
- Ячейка у скважины: поровый объём м³, предел сут, то есть 5,4 ч. Прогноз на 30 лет при таком шаге — около 48,6 тыс. шагов.
Бұл нені білдіреді. Предел IMPES задаёт не пласт целиком, а одна ячейка — с наибольшим расходом на единицу порового объёма и с насыщенностями на крутом участке кривой . В крупных ячейках полосы он измеряется годами, у мелкой ячейки у скважины — часами: тридцатилетний прогноз потребовал бы десятков тысяч шагов, хотя в остальном пласте шаг мог бы быть в тысячи раз больше. Для давления явный предел у таких ячеек — секунды (почему давление считают неявно); предел для насыщенности мягче — он пропорционален размеру ячейки, а не его квадрату, — поэтому IMPES и считает давление неявно, а насыщенность явно. Данные примера условные.
- Полоса, ОФП и начальное состояние
- из предыдущего примера: = 0,70; 0,55; 0,30; 0,22; = 150 000 м³; = 25,5 м³/сут
- Шаг
- 3000 сут — в 2,7 раза больше гарантированного предела 1127 сут
- : за шаг через каждую ячейку проходит 51 % её порового объёма.
- Доли воды в начале шага: 0,99481; 0,66077; 0,00364; 0 — как в уроке о двухфазных уравнениях.
- Явный пересчёт: ; ; ; .
- Числа Куранта с наклонами предыдущего примера, : 0,148; 2,47; 2,66; 0,080 — у ячеек 2 и 3 больше единицы.
- Эталон — те же уравнения ячеек, рассчитанные с шагом 0,25 сут: через 3000 сут насыщенности 0,7025; 0,6268; 0,5654; 0,3828.
- Баланс воды: сумма приращений насыщенности 0,51 равна — вся закачанная за шаг вода, м³, осталась в полосе: доля воды в продукции взята по насыщенности ячейки 4 в начале шага, а она равна нулю.
Бұл нені білдіреді. Пока профиль насыщенности монотонен — а при закачке с одного конца так и есть, — ячейка не может стать обводнённее соседа выше по потоку, который её питает. Значение 0,72036 — признак того, что шаг вышел за предел устойчивости: число Куранта ячейки 2 — 2,47. В балансе ошибка не видна — он выполнен точно, — её выдают только нефизичные насыщенности. Видно и второе свойство явной схемы: за шаг вода проходит не дальше соседней ячейки, сколько бы ни длился шаг, поэтому ячейка 4 осталась почти сухой. Если повторять такие шаги, насыщенности начинают колебаться от ячейки к ячейке и выходят за физические пределы (рисунок ниже). Данные примера условные.
Два графика водонасыщенности вдоль полосы от 0 до 1000 метров, по вертикали от 0,2 до 1,0, со штриховой горизонталью 0,75 — наибольшей возможной водонасыщенностью. Точки эталона на обоих графиках плавно снижаются от 0,70 у нагнетательной скважины до 0,52 на 525 метрах, затем резко падают до 0,22 к 625 метрам. Верхний график, IMPES: кривая с шагом 450 суток неровная, значения скачут между 0,65 и 0,72, фронт обрывается около 500 метров; кривая с шагом 900 суток идёт на уровне 0,985 до 275 метров — выше штриховой линии — и падает до 0,22 к 325 метрам. Нижний график, полностью неявная схема: обе кривые гладкие и лежат немного ниже эталона; с шагом 450 суток фронт спадает до 0,22 к 675 метрам, с шагом 900 суток — к 725 метрам.
Полностью неявная схема: невязки и якобиан
В полностью неявной схеме в перетоки, подвижности и дебиты скважин подставляют значения конца шага — и давления, и насыщенности (полностью неявная схема). Уравнения ячеек становятся нелинейными относительно неизвестных: подвижности конца шага зависят от искомых насыщенностей. Их записывают как невязки (residuals) — разность левой и правой частей, которая в решении должна обратиться в ноль:
- невязка баланса фазы в ячейке : насколько текущее приближение нарушает баланс, м³/сут (стандартные условия)
- фаза: — нефть, — вода, —
- потенциал фазы ; давление воды , МПа
- подвижность фазы конца шага из ячейки выше по потоку, 1/(мПа·с)
- отбор фазы скважиной, рассчитанный по давлению и подвижностям конца шага, м³/сут
- поровый объём ячейки, проводимость связи, шаг, м³, мД·м, сут
Бірліктер: метрические промысловые; объёмы фаз — в стандартных условиях
- то же уравнение ячейки, что в двухфазном уроке, — все величины правой части взяты в конце шага;
- неизвестные ячейки — и , остальные величины выражают через замыкающие соотношения;
- в модели чёрной нефти с газом в ячейке три уравнения и три неизвестных.
Для ячеек — нелинейных уравнений с неизвестными. Решение шага — набор давлений и насыщенностей, при котором все невязки равны нулю с заданной точностью. Тогда баланс каждой фазы в каждой ячейке выполнен по значениям конца шага, и схема устойчива при любом шаге.
Такую систему решают методом Ньютона (Newton's method, или метод Ньютона — Рафсона, метод Ньютона): невязки раскладывают в ряд Тейлора около текущего приближения, оставляют линейную часть и находят поправку, которая обращает её в ноль. Коэффициенты линейной части — частные производные невязок по неизвестным — образуют матрицу Якоби, или якобиан (Jacobian, матрица Якоби).
- вектор неизвестных конца шага , МПа, —
- вектор невязок всех уравнений, м³/сут
- матрица Якоби размером , в единицах невязок на единицу неизвестных
- поправка неизвестных на итерации, МПа, —
- номер итерации; начальное приближение — значения начала шага или прогноз по предыдущим шагам, —
Бірліктер: в единицах невязок и неизвестных
- невязки — гладкие функции неизвестных; при взвешивании против потока производные меняются скачком, когда переток меняет направление;
- на каждой итерации решают линейную систему; матрицу не обращают.
Метод заменяет нелинейную систему последовательностью линейных. Вблизи решения он сходится квадратично: ошибка следующей итерации пропорциональна квадрату ошибки предыдущей — если она была порядка , станет порядка . Цена — на каждой итерации нужно вычислить все производные и решить линейную систему с неизвестными.
Якобиан почти целиком состоит из нулей. Невязки ячейки зависят только от её неизвестных и от неизвестных соседей, с которыми у неё общие грани: в одномерной полосе — от трёх ячеек, в трёхмерной декартовой сетке — от семи. Паре «уравнения ячейки — неизвестные ячейки» соответствует блок 2 × 2, и в одномерной полосе матрица блочно-трёхдиагональная. Взвешивание против потока делает её несимметричной: насыщенность ячейки ниже по потоку не входит в подвижность на их общей грани, и без капиллярного давления производные перетока по ней равны нулю (рисунок; подробнее — в дополнительном разделе).
Квадратная сетка 8 на 8. Строки подписаны: нефть 1, вода 1, нефть 2, вода 2 и так далее до вода 4; столбцы — давление и насыщенность ячеек 1–4. Закрашены блоки 2 на 2 на главной диагонали и под ней, а в блоках над диагональю закрашен только левый столбец — производные по давлению соседа ниже по потоку; правый столбец этих блоков, производные по его насыщенности, пуст. Остальные клетки пусты.
В одномерной несжимаемой задаче с заданной закачкой всё проще: суммарный расход через каждую грань известен, давления выпадают из балансов воды, и якобиан для насыщенностей становится нижнетреугольным — баланс ячейки зависит только от неё самой и от ячейки выше по потоку. Тогда уравнения решают по одному, по направлению потока: сначала ячейку 1, затем 2 и так далее. Невязку удобно отнести к поровому объёму ячейки — она становится безразмерной:
- неизвестная водонасыщенность ячейки в конце шага, —
- невязка баланса воды за шаг в долях порового объёма ячейки, —
- производная невязки по — якобиан размером 1 × 1, —
- , —
Бірліктер: безразмерная
- одномерная полоса, несжимаемые порода и флюиды, закачка с заданным расходом; доля воды на грани — из ячейки выше по потоку;
- ячейки решают по направлению потока: к моменту расчёта ячейки насыщенность уже найдена.
Производная не меньше единицы: невязка монотонно растёт с , и корень единственный. Итерация Ньютона: .
Итерации Ньютона и критерии сходимости
Графически итерация Ньютона — это касательная: кривую невязки в текущей точке заменяют касательной и берут точку, где касательная пересекает ноль. Если кривая между приближением и корнем не меняет направления изгиба, итерации подходят к корню всё быстрее. Но у кривой есть точка перегиба, и у невязки тоже: при малых водонасыщенностях кривая пологая, у перегиба — крутая. Касательная, проведённая в пологой части, уводит приближение далеко за корень, а оттуда следующая касательная отбрасывает обратно — итерации могут качаться, не сходясь.
График: по горизонтали водонасыщенность от 0,2 до 0,8, по вертикали невязка от −0,6 до 0,6. Кривая невязки S-образная: от −0,53 при 0,22 медленно поднимается, круто проходит ноль около 0,51 и выполаживается к 0,51 при 0,75. Штриховая ломаная показывает итерации без ограничения: от точки кривой при 0,30 по касательной к оси при 0,715, вертикально вверх к кривой, по касательной назад к оси при 0,275, вертикально вниз к кривой и снова вправо — получается петля. Сплошная ломаная с ограничением идёт по той же касательной только до вертикали перегиба 0,52, поднимается к кривой и по крутой касательной приходит в корень 0,512, отмеченный точкой.
- Полоса, состояние и шаг
- как в примере о шаге IMPES 3000 сут; = 0,51
- Невязка ячейки
- , , где — доля воды ячейки выше по потоку в конце шага
- Сходимость
- итерации ведём до , чтобы показать их ход; обычный допуск симулятора — порядка , тысячной доли порового объёма ячейки
- Ячейки решают по направлению потока. Ячейка 1 ( = 1) сходится за 3 итерации к 0,70232, ячейка 2 — за 5 к 0,608005. Приток в ячейку 3: .
- Ячейка 3, начальное приближение — насыщенность начала шага 0,30: = 0,00364, = 0,1562. Невязка , производная , поправка ведёт к 0,71478.
- Без ограничения итерация уходит за корень. При 0,71478: = 0,99802, = 0,1521; невязка уже положительна, , , и следующая касательная возвращает к . Дальше 0,7347; 0,2489; 0,7460… — приближения качаются между ≈ 0,24 и ≈ 0,75, невязка остаётся около ±0,5: шаг не сходится.
- С ограничением поправка не пересекает за одну итерацию точку перегиба , и приближение останавливается в ней, при 0,52180. Там = 0,51724, = 5,2177: , , новое приближение .
- При 0,51199: = 0,466210, — уже меньше обычного допуска . Ещё одна итерация даёт 0,511968 и : показатель степени невязки примерно удваивается за итерацию — это квадратичная сходимость.
- Ячейка 4: приток , решение 0,41097 за 5 итераций.
- Баланс воды в пластовых условиях: приращения насыщенности в сумме 0,46326, то есть м³. Закачано 76 500 м³, добыто с долей воды ячейки 4 в конце шага м³, разность — 69 489 м³.
- Сравнение с эталоном (те же уравнения ячеек с шагом 0,25 сут), с четырьмя знаками: эталон 0,7025; 0,6268; 0,5654; 0,3828, неявный шаг 0,7023; 0,6080; 0,5120; 0,4110 — отклонения −0,0002; −0,0188; −0,0534; +0,0282.
Бұл нені білдіреді. Полностью неявная схема прошла шаг, на котором IMPES дал нефизичные насыщенности, — но устойчивость не означает точности. По сравнению с эталоном фронт размыт: ячейки 2 и 3 недонасыщены водой, а в ячейку 4 её пришло больше. Крупный неявный шаг как бы сразу распределяет закачку по всем ячейкам; ошибка убывает пропорционально шагу (первый порядок по времени), и как выбрать шаг по точности, разобрано ниже. Трудность метода Ньютона — не особенность примера: при показателях Кори больше единицы кривая S-образна, и при крупном шаге касательная из пологой части уводит итерацию за корень. Данные примера условные.
Симуляторы защищают метод Ньютона от таких колебаний несколькими приёмами: ограничивают изменение насыщенности за итерацию (например, величиной 0,1–0,2), не дают поправке пересечь точку перегиба кривой доли воды, уменьшают поправку, если невязка растёт. Если итерации всё же не сходятся за заданное число (обычно от десяти до двух десятков), шаг отбрасывают и повторяют меньшим. Когда же считать итерации сошедшимися? Обычно требуют, чтобы малыми стали невязки — и в каждой ячейке, и в сумме по модели:
- невязка баланса фазы в ячейке после итерации, м³/сут (стандартные условия)
- объёмный коэффициент фазы: переводит невязку в пластовые объёмы, м³/м³
- допуск на наибольшую нормированную невязку — долю порового объёма ячейки, —
- допуск на погрешность материального баланса фазы по всей модели, —
Бірліктер: безразмерные
- проверяют для каждой фазы; часто добавляют условие, что малы поправки последней итерации — по давлению и по насыщенности;
- типичные порядки допусков: — от до , — от до ; конкретные значения зависят от симулятора и задачи.
Первое условие — местное: ни в одной ячейке за шаг не «потеряно» и не «создано» больше заданной доли её порового объёма. Второе — общий баланс: суммарная ошибка мала по сравнению с поровым объёмом модели; его и печатают симуляторы как погрешность материального баланса.
Как выбирают шаг по времени
В схеме IMPES шаг сверху ограничивает условие Куранта. В полностью неявной схеме устойчивость шаг не ограничивает, и его выбирают по двум другим соображениям. Первое — точность: насыщенности и давления не должны меняться за шаг слишком сильно, иначе крупный неявный шаг размывает фронт и запаздывает за быстрыми изменениями. Второе — сходимость итераций: чем больше шаг, тем дальше начальное приближение от решения и тем труднее методу Ньютона. Простейший закон выбора шага масштабирует его по изменениям за прошедший шаг:
- изменения насыщенности и давления ячейки за прошедший шаг, —, МПа
- целевые изменения за шаг — настройки точности, —, МПа
- наибольший допустимый рост шага, обычно 2–3, —
- прошедший и следующий шаги, сут
Бірліктер: в сут, в МПа
- изменения за шаг примерно пропорциональны шагу — течение без резких событий;
- шаг дополнительно ограничивают наибольшим и наименьшим значениями, датами отчётов и событиями в скважинах: после пуска, остановки или смены режима его начинают снова с малого.
Если за прошедший шаг насыщенность и давление изменились меньше целевого, следующий шаг увеличивают, если больше — уменьшают. Целевые изменения задают порядка нескольких сотых — десятых по насыщенности и порядка мегапаскаля по давлению; это настройки точности, и их проверяют расчётами с меньшими значениями.
- 1Предложить шаг
по закону выбора шага, с ограничениями роста, датами отчётов и событиями в скважинах.
- 2Итерации Ньютона
невязки, якобиан, линейная система, поправки с ограничением; после каждой итерации — проверка критериев сходимости.
- 3Не сошлось — сократить шаг
если итерации не сошлись за заданное число, шаг отбрасывают и повторяют в 2–10 раз меньшим.
- 4Сошлось — проверить изменения
если изменения за шаг намного больше допустимых, шаг тоже повторяют меньшим.
- 5Принять шаг
сохранить результаты, проверить баланс и предложить следующий шаг.
- Шаг 200 сут (урок о двухфазных уравнениях)
- наибольшее изменение водонасыщенности — 0,02234 в ячейке 3; после шага насыщенности 0,70018; 0,56136; 0,32234; 0,22012
- Управление шагом (условно)
- целевое изменение насыщенности за шаг 0,05; рост шага — не более чем вдвое
- Неявный шаг 3000 сут
- из примера с итерациями Ньютона
- Пропорциональное правило: сут; рост ограничен вдвое, сут, — следующий шаг 400 сут.
- Если расчёт ведут по IMPES, проверяем устойчивость при новых насыщенностях. Наибольший наклон на интервалах — у ячейки 3: её интервал от 0,32234 до 0,56136 содержит перегиб, наклон 5,218. — шаг 400 сут допустим.
- Неявный шаг 3000 сут изменил насыщенность ячейки 3 на : правило предложило бы сут — в 4,2 раза меньше.
- Проверка по эталону: насыщенность ячейки 3 через 3000 сут — 0,5654. Один неявный шаг даёт 0,5120 (ошибка −0,0534), четыре шага по 750 сут — 0,5496 (ошибка −0,0158): в 3,4 раза меньше.
Бұл нені білдіреді. Закон выбора шага следит за точностью, а не за устойчивостью: он увеличивает шаг, пока за шаг меняется немного, и уменьшает, когда процессы ускоряются — при подходе фронта к скважине, пуске и остановке скважин. Целевое изменение 0,05 здесь — условная настройка; её проверяют, повторяя расчёт с меньшим значением и сравнивая показатели, ради которых строится модель: добычу, обводнённость, время прорыва. Данные примера условные.
Последовательная и адаптивная неявные схемы
Последовательная неявная схема (sequential implicit) начинает шаг как IMPES: давление неявно, с подвижностями начала шага. По новым давлениям находят суммарные потоки через грани, а затем уравнения насыщенности решают неявно при этих потоках — методом Ньютона, но только для насыщенностей. Ограничение Куранта снимается, а системы уравнений меньше, чем в полностью неявной схеме: отдельно для давлений и для насыщенностей. Если давление и насыщенности связаны сильно — сжимаемый газ, сила тяжести, капиллярные перетоки, — два этапа повторяют на шаге до сходимости; тогда схема даёт то же решение, что и полностью неявная.
Адаптивная неявная схема (adaptive implicit method, AIM, адаптивная неявная схема) решает вопрос по ячейкам. Перед шагом для каждой ячейки оценивают число Куранта при предлагаемом шаге: там, где оно больше порога, — обычно у скважин и в зоне фронта, — насыщенности считают неявно, в остальных ячейках — явно, как в IMPES. В общей системе уравнений тогда одно неизвестное на явную ячейку и два (в модели чёрной нефти — три) на неявную. Набор неявных ячеек меняется от шага к шагу вместе с фронтом.
- Полоса из 20 ячеек по 50 м
- поровый объём ячейки 30 000 м³, расход 25,5 м³/сут; предел IMPES при любых насыщенностях — 225 сут
- Состояние
- через 5400 сут закачки (эталонный расчёт, рисунок выше)
- Предлагаемый шаг
- 450 сут — вдвое больше предела IMPES
- . Число Куранта ячейки — , умноженное на наибольший наклон между её насыщенностью и насыщенностью соседа выше по потоку.
- Больше единицы оно у ячеек 9–12 с водонасыщенностью 0,604; 0,583; 0,523; 0,299: = 1,08; 1,41; 2,00; 2,00 — их считают неявно. У соседних ячеек 8 и 13 = 0,89 и 0,06, у остальных ещё меньше — их считают явно.
- Ячейка 12 стоит перед фронтом: по собственной насыщенности её число Куранта всего 0,06. Если выбирать неявные ячейки по собственным насыщенностям, она останется явной и после шага окажется обводнённее соседа выше по потоку: 0,579 против 0,566. С выбором по интервалу ячейки 11–13 получают 0,566; 0,473; 0,328 — почти как в полностью неявной схеме (0,567; 0,474; 0,325).
- Неизвестных в системе шага сжимаемой модели: 20 давлений и 4 насыщенности — 24; в полностью неявной схеме — 40, в IMPES — 20, но с шагом не больше 225 сут.
Бұл нені білдіреді. В одномерной полосе зона фронта — заметная доля ячеек; в трёхмерной модели фронты и окрестности скважин занимают малую часть объёма, и неявных ячеек ещё меньше. Пример показывает и главную тонкость: неявной должна стать не только ячейка с крутым наклоном сейчас, но и та, в которую за шаг придёт фронт. Поэтому критерий выбирают с запасом — например, по интервалу насыщенностей, как здесь, с порогом меньше единицы или с учётом соседей — и пересматривают на каждом шаге. Данные примера условные.
- Схема
- IMPES
- Неизвестных в системе на ячейку
- одно (давление)
- Шаг ограничивает
- условие Куранта
- Где применяют
- крупные ячейки, композиционные модели, линии тока
- Схема
- последовательная
- Неизвестных в системе на ячейку
- одно, затем насыщенности отдельно
- Шаг ограничивает
- точность; при сильной связи — внешние итерации
- Где применяют
- давление и перенос решают разными методами
- Схема
- полностью неявная
- Неизвестных в системе на ячейку
- две, с газом три, в композиционной — больше
- Шаг ограничивает
- точность и сходимость итераций
- Где применяют
- чёрная нефть, конусы, газ, зоны у скважин
- Схема
- адаптивная неявная
- Неизвестных в системе на ячейку
- одно или все — по ячейкам
- Шаг ограничивает
- условие Куранта в явных ячейках
- Где применяют
- композиционные и крупные модели
| Схема | Неизвестных в системе на ячейку | Шаг ограничивает | Где применяют |
|---|---|---|---|
| IMPES | одно (давление) | условие Куранта | крупные ячейки, композиционные модели, линии тока |
| последовательная | одно, затем насыщенности отдельно | точность; при сильной связи — внешние итерации | давление и перенос решают разными методами |
| полностью неявная | две, с газом три, в композиционной — больше | точность и сходимость итераций | чёрная нефть, конусы, газ, зоны у скважин |
| адаптивная неявная | одно или все — по ячейкам | условие Куранта в явных ячейках | композиционные и крупные модели |
Назначение схем — общая ориентировка; в промышленных симуляторах модели чёрной нефти основной вариант — полностью неявная или адаптивная неявная схема.
Какая схема выгоднее, зависит от задачи: от числа неизвестных в ячейке, числа ячеек, жёсткости ограничения Куранта у скважин и силы связи давления с насыщенностями. Работа на ячейку при полностью неявном расчёте растёт с числом неизвестных в ней быстрее, чем линейно (цена расчёта), поэтому в композиционных моделях с десятком компонентов выгодны схемы, где неявно считают меньше. Расчёт на линиях тока (линии тока) тоже по сути IMPES: давление на сетке — неявно, а перенос вдоль линий тока решают отдельно, что и позволяет брать крупные шаги. Размытие фронтов, которое добавляют крупные неявные шаги и сама сетка, разобрано в уроке Численная дисперсия.
Терминдер мен белгілер
- Схема IMPES
- давления всех ячеек — неявно, при подвижностях начала шага; насыщенности — явно, по новым перетокам. Шаг ограничен условием Куранта.
- Полностью неявная схема
- перетоки, подвижности и отборы — по значениям конца шага; нелинейная система для всех неизвестных решается методом Ньютона; устойчива при любом шаге.
- Число Куранта
- : какую долю ячейки насыщенность проходит за шаг; явный пересчёт насыщенности устойчив при .
- Невязка
- насколько текущее приближение нарушает баланс фазы в ячейке; решение шага — набор неизвестных, при котором все невязки равны нулю с заданным допуском.
- Якобиан
- матрица частных производных невязок по неизвестным; разреженная, блочная, несимметричная из-за взвешивания против потока.
- Метод Ньютона
- итерации, на каждой из которых невязки заменяют их линейной частью и решают линейную систему с якобианом; вблизи решения сходятся квадратично.
- Сокращение шага
- повтор шага с меньшим , если итерации не сошлись или изменения за шаг слишком велики.
- Последовательная неявная схема
- давление неявно, затем насыщенности неявно при найденных суммарных потоках; при повторении этапов до сходимости даёт решение полностью неявной схемы.
- Адаптивная неявная схема
- полностью неявно — ячейки с числом Куранта больше порога, явно — остальные; набор неявных ячеек меняется от шага к шагу.
Жиі қателіктер
«Полностью неявная схема устойчива — значит, шаг можно брать любым».
Устойчивость не даёт точности: в примере урока один неявный шаг 3000 сут ошибся в насыщенности ячейки 3 на пять сотых, а закон выбора шага взял бы шаг вчетверо меньше. Кроме того, при крупном шаге метод Ньютона хуже сходится, и симулятор начинает сокращать шаг.
«Если IMPES неустойчив, достаточно повторить шаг несколько раз с уточнёнными подвижностями».
Повторение шага — это простые итерации; они сходятся, только если число Куранта меньше единицы. При шаге 3000 сут в примере урока они качаются между 0,24 и 0,75. Чтобы шагать дальше предела, нужен неявный расчёт насыщенности с производными — метод Ньютона.
«Предел шага IMPES задаёт давление, как у явной схемы для давления».
Давление в IMPES считается неявно и шаг не ограничивает. Предел задаёт явный перенос насыщенности: он пропорционален поровому объёму ячейки и обратно пропорционален расходу через неё, поэтому его определяют мелкие ячейки у скважин и ячейки в зоне фронта — это часы, а не секунды, как у явного давления.
«Итерации Ньютона сошлись, баланс выполнен — результат точен».
Критерии сходимости говорят лишь, что разностные уравнения шага решены. В примере урока невязка ячейки 3 упала до , а насыщенность отличалась от эталона на пять сотых: это погрешность крупного шага, её проверяют расчётами с меньшим шагом (Конечные разности: от уравнений к вычислениям).
«Поправку Ньютона находят, обращая якобиан».
Обратная матрица разреженного якобиана почти заполнена, и для крупной модели её не построить. На каждой итерации решают линейную систему прямыми или итерационными методами (Решение систем линейных уравнений в симуляторах).
Толық: тереңдетілген
Условие Куранта через гармоники и капиллярный предел
Условие Куранта можно получить и анализом гармоник, как условия устойчивости в уроке о конечных разностях. Пусть наклон почти постоянен (малое возмущение однородного состояния). Тогда явный пересчёт с взвешиванием против потока умножает гармонику с фазой на ячейку на комплексное число — амплитуда меняется, а гармоника ещё и сдвигается вниз по потоку:
- число Куранта , —
- сдвиг фазы гармоники на одну ячейку, рад
- мнимая единица, —
Бірліктер: безразмерная
- линеаризация: постоянный наклон , равномерная сетка, границы не учитываются.
для всех гармоник тогда и только тогда, когда . Худшая — шахматная гармоника (): , и при она растёт, меняя знак на каждом шаге. Отдельная ячейка, у которой меняется только своя насыщенность, выдержала бы (множитель ), но «пила» соседних ячеек — нет: как и для давления, предел вдвое жёстче, чем для одного «бака» (откуда предел шага).
Для нелинейной кривой наклон меняется от ячейки к ячейке, и гарантию даёт наибольший наклон на интервале насыщенностей. На полосе урока расчёт заметно портится при превышении предела в полтора-два раза (рисунок с полосой из 20 ячеек), но полагаться на такой запас нельзя: он зависит от кривых ОФП и от того, как быстро фронт проходит крутой участок.
Капиллярный член уравнения насыщенности — диффузионный (уравнение насыщенности). Если его считать явно, у него свой предел, устроенный как предел явной схемы давления :
- множитель капиллярного потока на единицу проницаемости, 1/(мПа·с)
- наклон кривой капиллярного давления, МПа
- проводимости связей и поровый объём ячейки, мД·м, м³
Бірліктер: метрические промысловые: в сут
- явный учёт капиллярного члена; достаточное условие того же вида, что для давления;
- коэффициент берут наибольшим на интервале насыщенностей ячейки и соседей.
Поровый объём пропорционален размеру ячейки, проводимость обратно пропорциональна ему, поэтому предел убывает как квадрат размера ячейки. В крупных ячейках он далёк; в мелкомасштабных моделях — керна, конуса воды, блоков трещиноватого пласта — может оказаться жёстче условия Куранта, и тогда капиллярный член считают неявно. Сила тяжести добавляет свой предел переноса — со скоростью гравитационного разделения фаз.
Повторный IMPES на шаге — простые итерации
Если на шаге IMPES пересчитать подвижности по новым насыщенностям и повторить расчёт давления и насыщенностей — и так до тех пор, пока изменения не станут малы, — в пределе получится решение уравнений с подвижностями конца шага, то есть полностью неявных. Но сходится ли такой процесс? Для полосы урока повторение сводится к простым итерациям:
- приближение на итерации , —
- решение — корень неявного баланса ячейки, —
- множитель, на который итерация умножает ошибку, —
Бірліктер: безразмерная
- одномерная несжимаемая полоса, как в примерах урока;
- оценка справа — вблизи решения (линеаризация).
Ошибка умножается на за итерацию: итерации сходятся, только если , — это снова условие Куранта. Повторение шага IMPES уточняет решение при допустимом шаге, но превысить предел не позволяет.
- Полоса и состояние
- как в примерах урока; шаг 1000 сут, = 0,17
- Ячейки 1 и 2
- решены неявно; приток в ячейку 3 = 0,8020
- Решение уравнения ячейки 3 — = 0,41825; наклон в нём = 2,157, множитель простых итераций = 0,37 < 1.
- Простые итерации от 0,30: модули невязок 0,136; 0,0248; 0,00985; 0,00348… — знак чередуется, а модуль уменьшается примерно в 2,7 раза за итерацию; до нужно 14 итераций.
- Метод Ньютона от той же точки: 0,136; 0,0197; 0,000561; ; — ниже после 4 итераций.
- При шаге 3000 сут множитель в решении 2,64 > 1: простые итерации не сходятся — качаются между 0,24 и 0,75, как метод Ньютона без ограничения в примере урока.
Бұл нені білдіреді. Повторный пересчёт шага IMPES с обновлёнными подвижностями приближает его к полностью неявному решению, но ограничение шага не снимает: множитель — то же число Куранта. Чтобы шагать дальше предела, нужны производные — метод Ньютона. Данные примера условные.
Из чего складывается якобиан
Возьмём переток воды в ячейку из соседа без капиллярного давления и силы тяжести, в пластовых объёмах: , где ячейки выше по потоку. Его производные по неизвестным — элементы якобиана:
- переток воды из ячейки в ячейку в пластовых условиях, м³/сут
- подвижность воды в ячейке выше по потоку (при — в ячейке ), 1/(мПа·с)
- водонасыщенность ячейки выше и ниже по потоку, —
- наклон кривой подвижности воды, 1/(мПа·с)
Бірліктер: метрические промысловые
- взвешивание против потока; направление потока на итерации не меняется (иначе производные меняются скачком).
Производные по давлениям — тот же коэффициент связи, что в однофазном уравнении ячейки, с подвижностью воды вместо . Производная по насыщенности ячейки выше по потоку — наклон кривой подвижности, умноженный на перепад давления; по насыщенности ячейки ниже по потоку — ноль. Отсюда несимметричная структура якобиана на рисунке.
К диагональному блоку ячейки добавляется накопление: по насыщенности и члены сжимаемости по давлению. Скважина с заданным забойным давлением добавляет туда же производные своего дебита: по давлению — индекс скважины, умноженный на подвижность фазы, по насыщенности — индекс, умноженный на наклон кривой подвижности и на депрессию. Так скважина связывает давление и насыщенность своей ячейки (дебиты фаз). Пересчитывать все производные на каждой итерации дорого, и их иногда берут с прошлых итераций или вычисляют приближённо; сходимость тогда медленнее квадратичной.
Басқа тақырыптармен байланыс
- Уравнения двухфазной фильтрации — двухфазные уравнения ячеек, взвешивание против потока и шаг заводнения полосы, с которого начинаются примеры урока.
- Уравнение давления для однофазной фильтрации — явная и неявная схемы для давления, предельный шаг и метод прогонки.
- Конечные разности: от уравнений к вычислениям — устойчивость, анализ гармоник и разница между сходимостью схемы и сходимостью итераций.
- Относительная проницаемость — модель Кори, по которой считаются доля воды и её наклон.
- Решение систем линейных уравнений в симуляторах — как решают разреженные линейные системы на каждой итерации Ньютона.
- Численная дисперсия — размытие фронта на сетке и при крупных неявных шагах.
- Типы гидродинамических моделей — число неизвестных в ячейке для разных типов моделей и цена расчёта.
- Сетки в гидродинамических моделях — размер ячеек, локальное измельчение и расчёт на линиях тока.
- Модель скважины в ячейке сетки — режимы работы скважин и их связь с ячейкой.
- Теория Баклея–Леверетта и метод Уэлджа — точное решение одномерного вытеснения для проверки схем.
Өзіңізді тексеріңіз
- 1
Что в схеме IMPES вычисляют по значениям начала шага?
- А.Подвижности фаз в коэффициентах уравнений
- Б.Перетоки воды через грани
- В.Ничего: все величины берутся в конце шага
- Г.Давления всех ячеек
Жауабын көрсету
Дұрыс жауап: А. Подвижности фаз в коэффициентах уравнений
IMPES «замораживает» подвижности по насыщенностям начала шага. С ними уравнение давления линейно, и давления конца шага находят неявно — одной системой. Перетоки воды считают по новым давлениям, но со старыми подвижностями, и по ним явно пересчитывают насыщенности.
- 2
Ячейка у добывающей скважины имеет поровый объём 1200 м³, через неё проходит 80 м³/сут жидкости в пластовых условиях, наибольший наклон кривой доли воды — 4,0. Какой наибольший шаг допускает IMPES и как он изменится, если ячейку разделить по площади на четыре равные части, а весь приток пойдёт через одну из них?
Жауабын көрсету
По условию Куранта сут. У четверти ячейки поровый объём 300 м³ при том же расходе: сут, около 22,5 ч — вчетверо меньше. Поэтому локальное измельчение у скважин сильно бьёт по схеме IMPES и почти не мешает полностью неявной.
- 3
Невязки на итерациях шага: ; ; ; . Как сходятся итерации?
- А.Не сходятся
- Б.Линейно: невязка уменьшается в постоянное число раз
- В.По невязкам этого сказать нельзя
- Г.Квадратично: показатель степени примерно удваивается
Жауабын көрсету
Дұрыс жауап: Г. Квадратично: показатель степени примерно удваивается
Отношения соседних невязок растут — 15, 200, 25 000, — а показатель степени (десятичный логарифм невязки со знаком минус) идёт 1,5; 2,7; 5,0; 9,4 — примерно удваивается: каждая невязка порядка квадрата предыдущей. Так сходится метод Ньютона вблизи решения. При линейной сходимости, как у простых итераций, отношение соседних невязок было бы постоянным.
- 4
Почему при крупном шаге метод Ньютона для уравнения насыщенности может «качаться» и не сойтись и что в этом случае делает симулятор?
Жауабын көрсету
Кривая доли воды S-образна: при малых насыщенностях она пологая, у точки перегиба крутая. Касательная, проведённая в пологой части, пересекает ноль далеко за корнем, а оттуда следующая касательная отбрасывает назад — в примере урока приближения качаются между 0,24 и 0,75. Симулятор ограничивает поправки (изменение насыщенности за итерацию, переход через точку перегиба, уменьшение поправки при росте невязки), а если итерации всё равно не сходятся за заданное число, отбрасывает шаг и повторяет его меньшим.
- 5
За шаг 20 сут наибольшее изменение водонасыщенности составило 0,12 при целевом 0,05. Каким будет следующий шаг по пропорциональному правилу?
- А.20 сут
- Б.Около 8 сут
- В.40 сут
- Г.48 сут
Жауабын көрсету
Дұрыс жауап: Б. Около 8 сут
Шаг масштабируют отношением целевого изменения к фактическому: сут. 48 сут получилось бы при обратном отношении, 40 сут — при простом удвоении. Если изменение превышает не только целевое, но и предельно допустимое значение, шаг не принимают, а повторяют с меньшим .
- 6
Какие ячейки адаптивная неявная схема считает неявно и почему таких ячеек обычно немного?
Жауабын көрсету
Те, где число Куранта при предлагаемом шаге больше порога: у скважин, где через малый поровый объём проходит большой расход, и в зоне фронта, где наклон кривой доли воды велик, — включая ячейки, в которые фронт придёт за шаг. В остальном пласте насыщенности меняются медленно, число Куранта мало, и явный пересчёт устойчив и дешевле. Фронты и окрестности скважин занимают малую часть модели, поэтому система уравнений много меньше, чем в полностью неявной схеме.
Жаңартылған: 12 октября 2026 г.