Метод конечного объема
Дифференциальные уравнения |
---|
Объем |
Классификация |
Решение |
Люди |
Метод конечных объемов ( FVM ) — это метод представления и оценки уравнений в частных производных в форме алгебраических уравнений. [1] В методе конечных объемов объемные интегралы в уравнении в частных производных, содержащие член дивергенции , преобразуются в поверхностные интегралы с использованием теоремы о дивергенции . Эти члены затем оцениваются как потоки на поверхностях каждого конечного объема. Поскольку поток, входящий в данный объем, идентичен потоку, выходящему из соседнего объема, эти методы являются консервативными . Еще одним преимуществом метода конечных объемов является то, что его легко сформулировать для учета неструктурированных сеток. Этот метод используется во многих пакетах вычислительной гидродинамики .«Конечный объем» относится к небольшому объему, окружающему каждую узловую точку сетки. [2]
Методы конечных объемов можно сравнивать и противопоставлять методам конечных разностей , которые аппроксимируют производные с использованием узловых значений, или методам конечных элементов , которые создают локальные аппроксимации решения с использованием локальных данных и строят глобальную аппроксимацию, сшивая их вместе. Напротив, метод конечных объемов вычисляет точные выражения для среднего значения решения по некоторому объему и использует эти данные для построения аппроксимаций решения внутри ячеек. [3] [4]
Пример [ править ]
Рассмотрим простую одномерную задачу адвекции :
( 1 ) |
Здесь, представляет переменную состояния и представляет собой поток или поток . Традиционно положительный представляет поток вправо, а отрицательный представляет поток влево. Если мы предположим, что уравнение ( 1 ) представляет собой текущую среду постоянной площади, мы можем разделить пространственную область на подразделы: , в конечные объемы или ячейки с центрами ячеек, индексированными как . Для конкретной ячейки , мы можем определить среднее по объему значение во время и , как
( 2 ) |
и во время как,
( 3 ) |
где и представляют местоположения верхних и нижних граней или краев соответственно клетка.
Интегрируя уравнение ( 1 ) по времени, имеем:
( 4 ) |
где .
Чтобы получить среднее значение объема во время , мы интегрируем по объему клетки, и разделите результат на , то есть
( 5 ) |
Мы предполагаем, что хорошо себя ведет и что мы можем изменить порядок интегрирования. Также помните, что поток нормален к единичной площади ячейки. Теперь, поскольку в одном измерении , мы можем применить теорему о дивергенции , т.е. и подставим объемный интеграл от дивергенции значениями оценивается на поверхности клетки (края и ) конечного объема следующим образом:
( 6 ) |
где .
Таким образом, мы можем вывести полудискретную численную схему для вышеупомянутой задачи с центрами ячеек, пронумерованными как , и с потоками на краях ячеек, индексированными как , дифференцируя ( 6 ) по времени, чтобы получить:
( 7 ) |
где значения краевых потоков, , может быть восстановлено путем интерполяции или экстраполяции средних значений по ячейкам. Уравнение ( 7 ) является точным для средних объемов; т. е. при его выводе не делалось никаких приближений.
Этот метод также можно применить к 2D- ситуации, рассматривая северную и южную грани, а также восточную и западную грани вокруг узла.
сохранения закон Общий
Мы также можем рассмотреть общую проблему закона сохранения , представленную следующим УЧП :
( 8 ) |
Здесь, представляет собой вектор состояний и представляет соответствующий тензор потока . Мы снова можем разделить пространственную область на конечные объемы или ячейки. Для конкретной ячейки , берем объемный интеграл по общему объему ячейки, , что дает,
( 9 ) |
Интегрируя первый член, чтобы получить среднее значение объема , и применяя теорему о дивергенции ко второму, это дает
( 10 ) |
где представляет собой общую площадь поверхности клетки и — единичный вектор, нормальный к поверхности и направленный наружу. Итак, наконец, мы можем представить общий результат, эквивалентный ( 8 ), т.е.
( 11 ) |
Опять же, значения краевых потоков можно восстановить путем интерполяции или экстраполяции средних значений по ячейкам. Фактическая численная схема будет зависеть от геометрии задачи и конструкции сетки. Реконструкция MUSCL часто используется в схемах с высоким разрешением , где в решении присутствуют скачки или разрывы.
Схемы конечного объема консервативны, поскольку средние значения ячеек изменяются в зависимости от краевых потоков. Другими словами, потеря одной ячейки всегда означает выигрыш другой клетки !
См. также [ править ]
- Метод конечных элементов
- Предел потока
- Godunov's scheme
- Godunov's theorem
- Схема высокого разрешения
- КИВА (программное обеспечение)
- Модель общей циркуляции MIT
- Схема MUSCL
- Sergei K. Godunov
- Общая вариация уменьшается
- Метод конечных объемов для нестационарного течения
Ссылки [ править ]
- ^ Левек, Рэндалл (2002). Методы конечных объемов для решения гиперболических задач . ISBN 9780511791253 .
- ^ Ванта, Д.; Смолик, WT; Крышин Ю.; Врублевский, П.; Мидура, М. (октябрь 2021 г.). «Метод конечного объема с использованием неоднородной структурированной сетки квадродерева для моделирования электроемкостной томографии» . Труды Национальной академии наук Индии. Раздел A: Физические науки . 92 (3): 443–452. дои : 10.1007/s40010-021-00748-7 .
- ^ Фаллах, Северная Каролина; Бейли, К.; Кросс, М.; Тейлор, Джорджия (1 июня 2000 г.). «Сравнение применения методов конечных элементов и конечных объемов в геометрически нелинейном анализе напряжений» . Прикладное математическое моделирование . 24 (7): 439–455. дои : 10.1016/S0307-904X(99)00047-5 . ISSN 0307-904X .
- ^ Ранганаякулу, К. (Ченну) (2 февраля 2018 г.). «Глава 3, раздел 3.1». Компактные теплообменники: анализ, проектирование и оптимизация с использованием методов FEM и CFD . Ситхараму, КН Хобокен, Нью-Джерси. ISBN 978-1-119-42435-2 . OCLC 1006524487 .
{{cite book}}
: CS1 maint: отсутствует местоположение издателя ( ссылка )
Дальнейшее чтение [ править ]
- Эймар, Р. Галлуэ, Т.Р., Хербин, Р. (2000) Метод конечных объемов. Справочник по численному анализу, Vol. VII, 2000, с. 713–1020. Редакторы: П.Г. Сиарлет и Дж.Л. Лайонс.
- Хирш, К. (1990), Численный расчет внутренних и внешних потоков, Том 2: Методы расчета невязких и вязких потоков , Wiley.
- Лэйни, Калберт Б. (1998), Вычислительная газовая динамика , Издательство Кембриджского университета.
- ЛеВек, Рэндалл (1990), Численные методы исследования законов сохранения , Серия лекций ETH по математике, Birkhauser-Verlag.
- ЛеВек, Рэндалл (2002), Методы конечных объемов для гиперболических задач , Издательство Кембриджского университета.
- Патанкар, Сухас В. (1980), Численная теплопередача и поток жидкости , Полушарие.
- Таннехилл, Джон К. и др. (1997), Вычислительная механика жидкостей и теплопередача , 2-е изд., Тейлор и Фрэнсис.
- Торо, Э.Ф. (1999), Решатели Римана и численные методы гидродинамики , Springer-Verlag.
- Весселинг, Питер (2001), Принципы вычислительной гидродинамики , Springer-Verlag.
Внешние ссылки [ править ]
- Методы конечных объемов Р. Эймара, Т. Галлуэ и Р. Хербина , обновление статьи, опубликованной в Handbook of Numerical Analysis, 2000 г.
- Рюбенкениг, Оливер. «Метод конечных объемов (FVM) – введение» . Архивировано из оригинала 2 октября 2009 г. , доступный в рамках GFDL .
- FiPy: решатель PDE конечного объема с использованием Python от NIST.
- CLAWPACK : пакет программного обеспечения, предназначенный для вычисления численных решений гиперболических уравнений в частных производных с использованием подхода распространения волн.