Метод конечных объемов ( FVM ) — это метод представления и оценки частных дифференциальных уравнений в форме алгебраических уравнений. [1]
В методе конечных объемов объемные интегралы в частном дифференциальном уравнении, содержащие член расхождения , преобразуются в поверхностные интегралы с использованием теоремы о расхождении . Затем эти члены оцениваются как потоки на поверхностях каждого конечного объема. Поскольку поток, входящий в заданный объем, идентичен потоку, выходящему из соседнего объема, эти методы являются консервативными . Еще одним преимуществом метода конечных объемов является то, что его легко сформулировать для учета неструктурированных сеток. Этот метод используется во многих пакетах вычислительной гидродинамики . «Конечный объем» относится к небольшому объему, окружающему каждую узловую точку сетки. [2]
Методы конечных объемов можно сравнить и противопоставить методам конечных разностей , которые аппроксимируют производные с использованием узловых значений, или методам конечных элементов , которые создают локальные аппроксимации решения с использованием локальных данных и строят глобальную аппроксимацию, сшивая их вместе. Напротив, метод конечных объемов оценивает точные выражения для среднего значения решения по некоторому объему и использует эти данные для построения аппроксимаций решения внутри ячеек. [3] [4]
Здесь представляет переменную состояния и представляет поток или течение . Традиционно, положительное представляет поток вправо, а отрицательное представляет поток влево. Если мы предположим, что уравнение ( 1 ) представляет текущую среду постоянной площади, мы можем подразделить пространственную область, , на конечные объемы или ячейки с центрами ячеек, индексированными как . Для конкретной ячейки, , мы можем определить среднее значение объема в момент времени и , как
2
и в то время как,
3
где и представляют собой местоположения восходящих и нисходящих граней или ребер ячейки соответственно .
Интегрируя уравнение ( 1 ) по времени, имеем:
4
где .
Чтобы получить средний объем в момент времени , мы интегрируем по объему ячейки и делим результат на , т.е.
5
Мы предполагаем, что ведет себя хорошо и что мы можем изменить порядок интегрирования. Также напомним, что поток нормален к единичной площади ячейки. Теперь, поскольку в одном измерении , мы можем применить теорему о расходимости , т.е. , и заменить объемный интеграл расходимости значениями , оцененными на поверхности ячейки (ребрах и ) конечного объема следующим образом:
6
где .
Поэтому мы можем вывести полудискретную численную схему для вышеуказанной задачи с центрами ячеек, проиндексированными как , и с потоками на краях ячеек, проиндексированными как , дифференцируя ( 6 ) по времени, чтобы получить:
7
где значения для краевых потоков, , могут быть восстановлены путем интерполяции или экстраполяции средних значений ячеек. Уравнение ( 7 ) является точным для средних значений объема; т.е. при его выводе не было сделано никаких приближений.
Этот метод можно также применить к двумерной ситуации, рассматривая северную и южную грани вместе с восточной и западной гранями вокруг узла.
Здесь представляет собой вектор состояний и представляет собой соответствующий тензор потока . Снова мы можем подразделить пространственную область на конечные объемы или ячейки. Для конкретной ячейки, , мы берем интеграл объема по общему объему ячейки, , что дает,
9
Интегрируя первый член для получения среднего объема и применяя теорему о расходимости ко второму, получаем
10
где представляет собой общую площадь поверхности клетки, а — единичный вектор, нормальный к поверхности и направленный наружу. Итак, наконец, мы можем представить общий результат, эквивалентный ( 8 ), т.е.
11
Опять же, значения для потоков на краях могут быть восстановлены путем интерполяции или экстраполяции средних значений ячеек. Фактическая численная схема будет зависеть от геометрии задачи и построения сетки. Реконструкция MUSCL часто используется в схемах с высоким разрешением , где в решении присутствуют толчки или разрывы.
Схемы конечного объема консервативны, поскольку средние значения ячеек изменяются через потоки на кромках. Другими словами, потеря одной ячейки всегда является выигрышем другой ячейки !
^ LeVeque, Randall (2002). Методы конечных объемов для гиперболических задач. ISBN9780511791253.
^ Wanta, D.; Smolik, WT; Kryszyn, J.; Wróblewski, P.; Midura, M. (октябрь 2021 г.). «Метод конечного объема с использованием неоднородной структурированной сетки квадродерева для моделирования в электроемкостной томографии». Труды Национальной академии наук, Индия, раздел A: Физические науки . 92 (3): 443– 452. doi : 10.1007/s40010-021-00748-7 .
^ Fallah, NA; Bailey, C.; Cross, M.; Taylor, GA (2000-06-01). "Сравнение применения методов конечных элементов и конечных объемов в геометрически нелинейном анализе напряжений". Applied Mathematical Modelling . 24 (7): 439– 455. doi : 10.1016/S0307-904X(99)00047-5 . ISSN 0307-904X.
^ Ranganayakulu, C. (Chennu) (2 февраля 2018 г.). "Глава 3, Раздел 3.1". Компактные теплообменники: анализ, проектирование и оптимизация с использованием FEM и CFD-подхода . Seetharamu, KN Hoboken, NJ. ISBN978-1-119-42435-2. OCLC 1006524487.{{cite book}}: CS1 maint: location missing publisher (link)
Дальнейшее чтение
Эймар, Р. Галлуэ, ТР, Эрбин, Р. (2000) Метод конечных объемов Справочник по численному анализу, т. VII, 2000, стр. 713–1020. Редакторы: PG Ciarlet и JL Lions.
Хирш, К. (1990), Численный расчет внутренних и внешних потоков, Том 2: Методы вычисления невязких и вязких потоков , Wiley.
Лэйни, Калберт Б. (1998), Вычислительная газовая динамика , Издательство Кембриджского университета.
Левек, Рэндалл (1990), Численные методы для законов сохранения , серия лекций по математике ETH, Birkhauser-Verlag.
Левек, Рэндалл (2002), Методы конечных объемов для гиперболических задач , Cambridge University Press.
Патанкар, Сухас В. (1980), Численный перенос тепла и поток жидкости , Hemisphere.
Таннехилл, Джон К. и др., (1997), Вычислительная механика жидкости и теплопередача , 2-е изд., Тейлор и Фрэнсис.
Торо, Э.Ф. (1999), Решатели уравнения Римана и численные методы для гидродинамики , Springer-Verlag.
Весселинг, Питер (2001), Принципы вычислительной гидродинамики , Springer-Verlag.
Внешние ссылки
Методы конечных объемов Р. Эймара, Т. Галлуэ и Р. Хербина , обновление статьи, опубликованной в Handbook of Numerical Analysis, 2000
Рубенкёниг, Оливер. "Метод конечных объёмов (FVM) – Введение". Архивировано из оригинала 2009-10-02., доступно по лицензии GFDL .
FiPy: решатель уравнений в частных производных конечного объема с использованием Python от NIST.
CLAWPACK: программный пакет, предназначенный для вычисления численных решений гиперболических уравнений в частных производных с использованием подхода распространения волн.