stringtranslate.com

Контурная адвекция

Моделирование контурной адвекции

Контурная адвекция — это лагранжев метод моделирования эволюции одного или нескольких контуров или изолиний трассера при его перемешивании движущейся жидкостью. Рассмотрим каплю красителя, введенную в реку или ручей: в первую очередь ее можно смоделировать, отслеживая только движение ее контуров. Это превосходный метод изучения хаотического смешивания : даже когда эти контуры переносятся гладкими или конечно разрешенными полями скоростей, в результате непрерывного процесса растяжения и складывания эти контуры часто превращаются в сложные фракталы . Трассер обычно является пассивным, как в [1] , но также может быть активным, как в [2], представляя динамическое свойство жидкости, такое как завихрение . В настоящее время адвекция контуров ограничена двумя измерениями, но возможны обобщения на три измерения.

Метод

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

где – радиус кривизны, – путь. Нам нужно, чтобы доля дуги, прослеживаемой между двумя соседними точками, где разница пути между ними, была примерно постоянной.

В [3] подгонка кубическим сплайном используется как для расчета кривизны, так и для интерполяции новых точек в контур. Сплайн, подобранный параметрически , возвращает набор производных второго порядка.

Операция

Мощное усовершенствование этой техники предполагает вырезание нитей, которые стали слишком узкими, чтобы иметь большое значение. Если используется дистанционный метод добавления/удаления точек, то проверить расстояния между всеми комбинациями точек относительно просто. Если расстояние между несмежными точками слишком мало, то две точки отделяются от своих соседей, соединяются вместе, а их соседи тоже соединяются. При необходимости баллы могут быть удалены. Разрешив хирургическое вмешательство, мы разрешили многосвязные области внутри одного контура. Часть контура длиной всего в одну точку будет удалена из моделирования. Самая сложная часть упражнения — отслеживание всех точек, чтобы уменьшить количество вычислений расстояний (см. « Поиск ближайшего соседа» ). Если используется метод кривизны, то может быть трудно распознать, когда два участка контура находятся достаточно близко для проведения операции, из-за разного расстояния между сильно изогнутыми и относительно прямыми участками. [2]

Проверка

Адвектируемые контуры, например, малых газовых примесей (таких как озон) в стратосфере, можно проверить с помощью спутниковых инструментов дистанционного зондирования, используя метод, называемый поиском изолиний . [3]

Внешние ссылки

Рекомендации

  1. ^ Д. В. Во; Р. А. Пламб (1994). «Контурная адвекция с хирургическим вмешательством: метод исследования мелкомасштабной структуры при транспортировке индикаторов». Журнал атмосферных наук . 51 (4): 415–422. doi : 10.1175/1520-0469(1994)051<0530:CAWSAT>2.0.CO;2 .
  2. ^ аб Д.Г. Дритшель (1988). «Контурная хирургия: схема топологического пересоединения». Журнал вычислительной физики . 77 : 240–266. дои : 10.1016/0021-9991(88)90165-9.
  3. ^ AB Питер Миллс (2009). «Поиск изолиний: оптимальный метод проверки адвектируемых контуров» (PDF) . Компьютеры и геонауки . 35 (11): 2020–2031. arXiv : 1202.5659 . дои : 10.1016/j.cageo.2008.12.015. S2CID  1637949.