Где стоит глава
Третья роль: чистое движение
Триптих Части 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
-
Опорный файл —
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: <>). ↩ -
transport_stepвProcessTransport.v; линейность —transport_step_linear. Левый сосед на периодической сетке — циклический предшественникppred. ↩ -
transport_shift:transport_step 1 N u j == u (ppred N j). Точный сдвиг — предельно допустимое по CFL движение за шаг. ↩ -
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 аксиом. ↩ -
transport_step_nonneg: при из неотрицательности следует неотрицательность. ↩ -
transport_step_boxиtransport_iter_box: выпуклая комбинация удерживает значения в , как и в тепле. ↩ -
transport_mass_concrete:sum_Q_ns (transport_step (1#2) 4 p_prof) 4 == 8. Точная рациональная арифметика. ↩ -
transport_full_shift:transport_step 1 4 p_prof 1 == 5. ↩ -
Шапка размечает прямо: Rules — upwind-шаг, выпуклая комбинация при , сохранение массы, сдвиг при , CFL; Roles — роль-профиль, роль-Куранта, масса роль-сохраняющаяся, сдвиг роль-перенос; Elements — рациональные , конечная сетка. ↩