Полулагранжева схема - Semi-Lagrangian scheme

В Полулагранжева схема (SLS) - это численный метод который широко используется в численный прогноз погоды модели для интегрирования уравнений движения атмосферы. А Лагранжиан описание системы (например, атмосфера ) ориентирована на отслеживание отдельных авиационных посылок по их траекториям, в отличие от Эйлеров описание, которое рассматривает скорость изменения системных переменных, зафиксированных в определенной точке пространства. В полулагранжевой схеме используется структура Эйлера, но дискретные уравнения исходят из лагранжевой точки зрения.

Некоторый фон

Лагранжева скорость изменения величины дан кем-то

где может быть скалярным или векторным полем и - поле скорости. Первый член в правой части приведенного выше уравнения - это местный или Эйлеров скорость изменения а второй член часто называют срок адвекции. Обратите внимание, что скорость изменения лагранжиана также известна как материальная производная.

Можно показать, что уравнения движения атмосферы можно записать в лагранжевой форме

где компоненты вектора являются (зависимыми) переменными, описывающими объем воздуха (такими как скорость, давление, температура и т. д.), а функция представляет условия источника и / или поглотителя.

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

В полулагранжевых схемах устраняется проблема наличия областей пространства, по существу свободных от участков.

Полулагранжева схема

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

Смотрите также

внешняя ссылка

  • ctraj: C ++ библиотека траекторий, включая полулагранжевые трассирующие коды.

использованная литература