Где стоит глава

Третья роль: чистое движение

Триптих Части IX замыкается третьей ролью пространственного оператора. Тепло сглаживало, волна распространяла возмущение, — уравнение переноса (адвекции)

просто движет профиль как целое, с постоянной скоростью , не меняя его формы. Это простейшее из уравнений в частных производных: его точное решение есть сдвинутые начальные данные, — профиль, перенесённый вправо.

Несмотря на простоту, перенос важен вдвойне. Во-первых, он демонстрирует сохранение в чистом виде: при переносе ничего не создаётся и не исчезает, полная масса неизменна. Во-вторых, он — ворота к нелинейности: стоит скорости самой зависеть от решения, как линейный перенос превращается в уравнение Бюргерса, рождающее ударные волны, а оттуда — прямая дорога к Навье–Стоксу (Глава 9.5).

Что эта глава утверждает — и что нет

Доказанное ядро — над ℚ и конкретное. Схема переноса «против потока» (upwind) определена на grid-функциях; при числе Куранта доказаны сохранение бокса и неотрицательности, сохранение полной массы на периодической сетке и точный сдвиг профиля при .1

Чего глава не делает: она не формализует нелинейный перенос (уравнение Бюргерса), ударные волны и слабые (энтропийные) решения. Разрывное решение есть завершённый объект-скачок, выходящий за рамки гладкого процесса; здесь нелинейность — честно помеченная граница (§ «Граница нелинейности: Бюргерс и ударные волны»). Не строится и завершённое непрерывное решение — роль-предел.

Три уровня. Первый — конечная схема над ℚ: upwind, сохранение массы, бокс, сдвиг — доказаны без аксиом. Второй — процессные чтения: перенос как процесс движения профиля, как число Куранта, масса как сохраняющаяся величина. Третий — нелинейный перенос, ударные волны, завершённое решение — граница и роль-пределы.

E/R/R-каркас главы

Каркас в порождающем порядке; полный разбор — в § «Разбор в порождающем порядке». Опираемся на E/R/R-шапку ProcessTransport.v. Глава вводит систему переноса как процесса движения профиля с сохранением массы.

Rules (Правила, L5). Схема против потока , где — число Куранта; при это выпуклая комбинация (сохранение бокса и неотрицательности); полная масса сохраняется; при — точный сдвиг на один узел; условие CFL (в этой главе оно проявляется как неотрицательность весов и сохранение бокса, а не отдельная спектральная оценка).

Roles (Роли, L4). Профиль — роль-состояние; — роль-число-Куранта (на какую долю узла профиль смещается за шаг); полная масса — роль-сохраняющаяся величина; сдвиг — роль-перенос; скорость — роль-скорость движения.

Elements (Элементы, L1P4). Рациональные значения в узлах , конечная сетка, конечный шаг. Под P4 завершённое решение и разрывные (ударные) объекты — вне элементов.

Схема против потока: шаг как сдвиг-усреднение

Перенос направлен (скорость движет профиль вправо), поэтому разумная схема смотрит против потока — на узел слева, откуда приходит значение:

Как и в тепле, перегруппировка обнажает структуру: при новое значение есть выпуклое среднее текущего узла и его левого соседа (веса и — доли).2 Условие устойчивости — это снова требование, чтобы веса были неотрицательны: профиль не может за один шаг сместиться больше чем на один узел (информация не обгоняет сетку).

Два крайних случая поучительны. При (нет движения) профиль стоит. При веса становятся , и шаг есть точный сдвиг: — весь профиль переезжает ровно на один узел вправо, без искажения.3 При промежуточных профиль движется и слегка размывается (численная диффузия), но всегда остаётся выпуклым средним — отсюда все его свойства.

Шаг переноса — роль-смещение: он сдвигает профиль на долю узла, беря взвешенное среднее с наветренным (upstream) соседом — тем узлом, откуда приходит поток (значение из узла движется в узел ). Число Куранта — роль-доля смещения; условие — роль-режим, в котором информация не обгоняет сетку. При смещение точно на узел.

Сохранение массы и положительность

Главное свойство переноса — сохранение массы. Полная масса не меняется со временем: перенос ничего не создаёт и не уничтожает, лишь перемещает. На непустой периодической сетке это доказывается прямо:

где использовано, что сумма по сдвинутым узлам равна сумме по исходным (циклическая перестановка узлов).4 Существенно, что для сохранения массы даже не нужно : масса сохраняется при любом числе Куранта, потому что перенос есть перераспределение.

А выпуклая структура (при ) даёт ещё два свойства. Неотрицательность: если профиль всюду неотрицателен (например, плотность), он таким и останется.5 И сохранение бокса: значения не выходят за начальные пределы — на всём процессе.6

Полная масса — роль-сохраняющаяся величина: перенос её не меняет, ибо лишь перемещает профиль. Неотрицательность и бокс — роль-инварианты выпуклого шага. Это закон сохранения в чистейшем виде: количество фиксировано, меняется лишь положение.

Конкретный прогон

Возьмём профиль на четырёхузловой сетке — полная масса . Полушаг () сдвигает и слегка размывает его, но масса остаётся .7 А полный шаг () переносит профиль ровно на узел: значение, бывшее в узле (равное ), оказывается в узле .8 Перенос во плоти: то же количество, новое положение.

Граница нелинейности: Бюргерс и ударные волны

Линейный перенос прозрачен, потому что скорость постоянна. Но что, если скорость зависит от решения? Заменив на само , получаем уравнение Бюргерса

простейшую модель нелинейного переноса. Здесь высокие значения движутся быстрее низких, и профиль укручается: гладкий горб со временем заваливается вперёд, пока фронт не становится вертикальным. В этот момент рождается ударная волна — разрыв, скачок.

И вот здесь — честная граница. Разрыв не является гладкой стадией текущего линейного процесса переноса: его корректное описание требует слабых (энтропийных) решений и условий отбора — слоя, который ToS здесь не строит (процессные shock-захватывающие схемы в принципе возможны, но это отдельная задача). Нелинейный перенос, ударные волны и энтропийные решения — граница формализации этой части.

Но именно эта граница задаёт дорогу к финальной главе. Уравнения Навье–Стокса соединяют все три роли триптиха: вязкость — это диффузия (тепло), давление связывает удалённые части поля через ограничение несжимаемости, а конвективный член — это в точности бюргерсова нелинейность, перенесённая в три измерения и векторную форму. Трудность Навье–Стокса — трудность этого нелинейного переноса; и именно энергетические методы (диссипация, как в тепле) дают то, что доказуемо. К ним обращается Глава 9.5.

Нелинейный перенос — граница гладкого процесса: когда скорость становится самим решением, профиль укручается в разрыв, а разрыв — объект слабого (энтропийного) предельного слоя, а не элемент гладкой сеточной схемы. Здесь ToS честно останавливается на линейном переносе; нелинейность — направление к Навье–Стоксу, где её усмиряет диссипация.

E/R/R-разбор: перенос как Роль-движение

Постановка

Разберём построенную систему — перенос как процесс движения профиля — в терминах E/R/R, читая E/R/R-шапку ProcessTransport.v.9 Это онтологическое осмысление и чтение шапки. Аббревиатура задаёт эпистемический порядок (Elements Roles Rules); разбор ведём в порождающем.

Разбор в порождающем порядке

Rules (Правила, L5). В основании — схема против потока , при выпуклая. Над ней — сохранение массы (циклический сдвиг суммы), неотрицательность и сохранение бокса; при — точный сдвиг. Венчает — условие устойчивости (неотрицательность весов). Нелинейный перенос (Бюргерс, ударные волны) — правило, выходящее за гладкий процесс, и оставленное границей. Универсальный E/R/R-слой задаёт роли и правила; конкретный формальный слой — формула шага, сохранение массы, бокс и CFL.

Roles (Роли, L4). Правила задают роли. Профиль — роль-состояние. Число Куранта — роль-доля смещения за шаг. Полная масса — роль-сохраняющаяся величина. Сдвиг — роль-перенос. Скорость — роль-скорость движения. А завершённое решение и ударная волна — роль-предел (и граница для нелинейного случая).

Elements (Элементы, L1P4). Носители конечны: рациональные значения в узлах , веса , конечная сетка, конечный шаг. Под P4 ни завершённое решение, ни разрыв не суть элементы: актуальны конечные профили на конечных стадиях.

КомпонентЧто фиксируетE/R/R
upwind ; сохранение массы; бокс; сдвиг при ; CFL КАК профиль движется с сохранением массыRules ()
профиль ; число Куранта ; масса; сдвиг; скорость ; решение как пределЗАЧЕМ значимы носители: роли в движенииRoles ()
; веса ; конечная сетка; шагЧТО есть на каждой стадии (конечно, P4)Elements (, P4)

Проверка сформированности и что даёт разбор

{ Система сформирована корректно: каждый компонент попадает ровно в одну E/R/R-категорию, и нет самоотнесения (P1). Существенно, что сохранение массы выражено как равенство конечных сумм (через циклический сдвиг), а не через интеграл по завершённой области; что движение — это сдвиг конечного профиля, а не эволюция готовой функции ; и что разрыв (ударная волна) сознательно не взят элементом — он выходит за гладкий процесс и помечен границей. Именно поэтому линейный перенос здесь полностью конечен и рационален, а нелинейный честно отложен.}

Что даёт разбор. Он переводит главу на язык структуры: перенос — это Роль-движение профиля; сохранение массы — Правило (количество фиксировано, меняется положение); число Куранта — Роль-доля смещения; а значения — Элементы. Брать завершённое решение или ударную волну как объект-Элемент значит ставить роль-предел (или внепроцессный разрыв) на место Элемента. Линейный перенос есть конечный процесс движения с сохранением массы; нелинейность — направление к Навье–Стоксу.

Заключительная глава Части обращается к этому направлению: уравнения Навье–Стокса, где сходятся все три роли триптиха — диффузия, перенос, связь, — и где энергетические методы дают диссипацию и условную регулярность, а безусловная трёхмерная регулярность остаётся честной <<стеной>>.



Часть: Часть IX. Уравнения в частных производных · Том: «Математика»

Навигация: ← Глава 3. Волновое уравнение: распространение · Глава 5. Навье–Стокс и синтез →

Footnotes

  1. Опорный файл — ProcessTransport.v (process/ Rocq-репозитория ToS): transport_step, сохранение бокса transport_step_box/transport_iter_box, неотрицательность transport_step_nonneg, сохранение массы transport_mass, точный сдвиг transport_shift, конкретный прогон transport_mass_concrete и transport_full_shift. 8 доказанных утверждений, 0 аксиом (Print Assumptions: <>). ↩

  2. transport_step в ProcessTransport.v; линейность — transport_step_linear. Левый сосед на периодической сетке — циклический предшественник ppred. ↩

  3. transport_shift: transport_step 1 N u j == u (ppred N j). Точный сдвиг — предельно допустимое по CFL движение за шаг. ↩

  4. transport_mass в ProcessTransport.v: sum_Q_ns (transport_step nu N u) N == sum_Q_ns u N. Опирается на sum_pred_shift_periodic (Глава 9.1); требует лишь — циклический сдвиг суммы — и не зависит от . 0 аксиом. ↩

  5. transport_step_nonneg: при из неотрицательности следует неотрицательность. ↩

  6. transport_step_box и transport_iter_box: выпуклая комбинация удерживает значения в , как и в тепле. ↩

  7. transport_mass_concrete: sum_Q_ns (transport_step (1#2) 4 p_prof) 4 == 8. Точная рациональная арифметика. ↩

  8. transport_full_shift: transport_step 1 4 p_prof 1 == 5. ↩

  9. Шапка размечает прямо: Rules — upwind-шаг, выпуклая комбинация при , сохранение массы, сдвиг при , CFL; Roles — роль-профиль, роль-Куранта, масса роль-сохраняющаяся, сдвиг роль-перенос; Elements — рациональные , конечная сетка. ↩