В вычислительной гидродинамике метод объема жидкости (VOF) представляет собой семейство методов моделирования свободной поверхности , т. е. численных методов отслеживания и определения местоположения свободной поверхности (или интерфейса жидкость-жидкость ). Они относятся к классу эйлеровых методов, которые характеризуются сеткой , которая либо неподвижна, либо движется определенным предписанным образом, чтобы приспособиться к изменяющейся форме интерфейса. Таким образом, методы VOF представляют собой схемы адвекции, фиксирующие форму и положение интерфейса, но не являются автономными алгоритмами решения потока. Уравнения Навье–Стокса, описывающие движение потока, должны решаться отдельно.
Метод объема жидкости основан на более ранних методах маркера и ячейки (MAC) [1] [2], разработанных в Лос-Аламосской национальной лаборатории . MAC использовал лагранжевы маркерные частицы для отслеживания распределения жидкости в фиксированной эйлеровой сетке. Использование маркерных частиц было вычислительно затратным, поскольку требовало много маркерных частиц на ячейку сетки, чтобы уменьшить численный шум, когда дискретные маркерные частицы перемещаются по ячейкам сетки. Первоначальная идея метода VOF заключалась в замене маркерных частиц одной скалярной переменной на ячейку сетки, представляющей объемную долю жидкости в ней. Таким образом, объем жидкости регулируется уравнением адвекции. Эта идея возникла из исследований проблем двухфазной смеси (воды и пара), где было принято использовать переменную объема пара. [3] Подход VOF был впервые продемонстрирован в публикации 1975 года «Методы расчета многомерных, переходных свободных поверхностных потоков мимо тел» Николса и Хирта. [4] В этой публикации описывалось, как адвектировать фракцию жидкости с помощью схемы донор-акцептор, как оценить ориентацию и положение свободной поверхности внутри поверхностных ячеек и как задать соответствующие граничные условия (непрерывность и нулевое касательное напряжение) на свободной поверхности. Этот подход был намного проще, чем другие методы отслеживания поверхности жидкости, но при этом более универсален, поскольку он мог моделировать коалесценцию и разделение областей жидкости. В 1976 году Нох и Вудворд [5] представили простой линейный расчет интерфейса (SLIC), метод аппроксимации интерфейсов жидкости на основе объемных долей, разработанный для направленно-разделенной схемы адвекции объемных долей. SLIC также мог обрабатывать произвольное количество несмешивающихся фаз жидкости на ячейки сетки. Таким образом, SLIC хорошо подходил для подхода VOF, хотя изначально эти два метода были независимыми и оставались отдельными до 90-х годов. Термин «Метод объема жидкости» и его аббревиатура «метод VOF» были введены в 1980 году в отчете Лос-Аламосской научной лаборатории «SOLA-VOF: алгоритм решения для переходного потока жидкости с несколькими свободными границами» Николсом, Хиртом и Хотчкиссом [6] и в журнальной публикации «Метод объема жидкости (VOF) для динамики свободных границ» Хиртом и Николсом в 1981 году. [7] Эти две публикации предоставили более подробную информацию о конкретных процедурах, используемых для аппроксимации положения свободной поверхности (локально представленной наклонной линией в поверхностных ячейках) и применения к ней граничных условий свободной поверхности. Поскольку метод VOF превзошел MAC, снизив требования к компьютерной памяти, он быстро стал популярным. Ранние приложения программы SOLA-VOF, разработанные в Лос-Аламосе, включают исследования безопасности легководных реакторов. [8] [9]Вариант кода SOLA-VOF был также принят NASA. [10] [11] В 1982 году Янгс разработал схему кусочно-линейного расчета интерфейса (PLIC), [12] которая улучшила точность реконструкции интерфейса с помощью методов SLIC и ранних VOF. [13]
Метод основан на идее так называемой функции дроби . Это скалярная функция, определяемая как интеграл характеристической функции жидкости в контрольном объеме , а именно объеме ячейки вычислительной сетки . Объемная доля каждой жидкости отслеживается через каждую ячейку вычислительной сетки, в то время как все жидкости разделяют один набор уравнений импульса, т. е. по одному для каждого пространственного направления. С точки зрения усреднения объема ячейки, когда ячейка пуста отслеживаемой фазы, значение равно нулю; когда ячейка заполнена отслеживаемой фазой, ; и когда ячейка содержит интерфейс между отслеживаемым и неотслеживаемым объемами, . С точки зрения локальной точки, которая не содержит объема, является разрывной функцией, поскольку ее значение скачет от 0 до 1, когда локальная точка перемещается из неотслеживаемой в отслеживаемую фазу. Нормальное направление интерфейса жидкости находится там, где значение изменяется наиболее быстро. При использовании этого метода свободная поверхность не определяется четко, а распределяется по высоте ячейки. Таким образом, для достижения точных результатов необходимо выполнить локальные уточнения сетки. Критерий уточнения прост, ячейки должны быть уточнены. Метод для этого, известный как метод маркера и микроячейки, был разработан Раадом и его коллегами в 1997 году. [14]
Эволюция -й жидкости в системе жидкостей регулируется уравнением переноса (фактически тем же уравнением, которое должно быть выполнено функцией расстояния метода уровня ):
со следующим ограничением
т.е. объем жидкостей постоянен. Для каждой ячейки такие свойства, как плотность, рассчитываются по средней объемной доле всех жидкостей в ячейке
Затем эти свойства используются для решения единого уравнения импульса через область, а достигнутое поле скорости распределяется между жидкостями.
Метод VOF является вычислительно дружественным, поскольку он вводит только одно дополнительное уравнение и, таким образом, требует минимального хранения. Метод также характеризуется своей способностью решать высоконелинейные задачи, в которых свободная поверхность испытывает резкие топологические изменения. Используя метод VOF, можно также избежать использования сложных алгоритмов деформации сетки, используемых методами отслеживания поверхности. Основная трудность, связанная с методом, заключается в размытии свободной поверхности. Эта проблема возникает из-за чрезмерной диффузии уравнения переноса.
Чтобы избежать размазывания свободной поверхности, уравнение переноса должно быть решено без чрезмерной диффузии. Таким образом, успех метода VOF во многом зависит от схемы, используемой для адвекции поля . Любая выбранная схема должна справляться с тем фактом, что является прерывистой, в отличие, например, от функции расстояния, используемой в методе Level-Set .
В то время как схема первого порядка против ветра размывает интерфейс, схема вниз ветра того же порядка вызовет ложную проблему распределения, которая вызовет неустойчивое поведение в случае, если поток не ориентирован вдоль линии сетки. Поскольку эти схемы низшего порядка неточны, а схемы более высокого порядка нестабильны и вызывают колебания, было необходимо разработать схемы, которые сохраняют свободную поверхность четкой, а также производят монотонные профили для . [15] За эти годы было разработано множество различных методов обработки адвекции . В оригинальной VOF-статье Хирта использовалась донорно-акцепторная схема . Эта схема легла в основу компрессионных дифференцирующих схем.
Различные методы обработки VOF можно условно разделить на три категории, а именно: донорно-акцепторная формула, схемы дифференцирования более высокого порядка и линейные методы .
Схема донор-акцептор основана на двух фундаментальных критериях, а именно критерии ограниченности и критерия доступности. Первый из них гласит, что значение должно быть ограничено между нулем и единицей. Последний критерий гарантирует, что количество жидкости, конвектируемой над поверхностью в течение временного шага, меньше или равно количеству, доступному в ячейке-доноре, т. е. ячейке, из которой жидкость течет в ячейку-акцептор. В своей оригинальной работе Хирт рассматривал это с помощью смешанной схемы, состоящей из контролируемого нисходящего и восходящего дифференцирования.
В схемах разностных вычислений более высокого порядка, как следует из названия, уравнение конвективного переноса дискретизируется с помощью схем разностных вычислений более высокого порядка или смешанных схем. Такие методы включают схему Compressive Interface Capturing Scheme for Arbitrary Meshes (CICSAM) [16] и схему High Resolution Interface Capturing (HRIC) [17] , которые обе основаны на нормализованной диаграмме переменных (NVD) Леонарда. [18]
Линейные методы обходят проблемы, связанные с дискретизацией уравнения переноса, не отслеживая интерфейс в ячейке явно. Вместо этого распределение жидкости в ячейке интерфейса получается с использованием распределения объемной доли соседних ячеек. Простой линейный расчет интерфейса (SLIC) Ноха и Вудворда с 1976 года [5] использует простую геометрию для реконструкции интерфейса. В каждой ячейке интерфейс аппроксимируется как линия, параллельная одной из осей координат, и предполагает различные конфигурации жидкости для горизонтальных и вертикальных движений соответственно. Широко используемым сегодня методом является кусочно-линейный расчет интерфейса Янга. [20] PLIC основан на идее, что интерфейс может быть представлен как линия в R 2 или плоскость в R 3 ; в последнем случае мы можем описать интерфейс следующим образом:
где — вектор, нормальный к интерфейсу. Компоненты нормали находятся, например, с помощью метода конечных разностей или его комбинации с оптимизацией наименьших квадратов . Затем находится свободный член (аналитически или с помощью приближения) путем обеспечения сохранения массы в пределах вычислительной ячейки. После того, как описание интерфейса установлено, уравнение адвекции решается с использованием геометрических методов, таких как нахождение потока между ячейками сетки или адвекция конечных точек интерфейса с использованием дискретных значений скорости жидкости.
В двухфазных потоках, в которых свойства двух фаз сильно различаются, ошибки в вычислении силы поверхностного натяжения на границе раздела приводят к тому, что методы захвата фронта, такие как метод объема жидкости (VOF) и метод набора уровня (LS), создают паразитные токи на границе раздела. Чтобы лучше решать такие потоки, требуется специальная обработка для уменьшения таких паразитных токов. Несколько исследований рассматривали улучшение отслеживания интерфейса путем объединения метода набора уровня и методов объема жидкости, в то время как несколько других рассматривали улучшение алгоритма численного решения путем добавления сглаживающих циклов или улучшения методов усреднения свойств. [21]