Ця стаття містить , але походження тверджень у ній через практично повну відсутність . (червень 2017) |
Метод скінченних об'ємів (МСО) — це чисельний метод інтегрування систем диференціальних рівнянь з частинними похідними. Аналогічно до методів скінченних різниць і скінченних елементів, використовується сітка. Під скінченним об'ємом мається на увазі невеликий об'єм навколо кожної вузлової точки сітки. У цьому методі інтеграли об'єму, які містять вирази з дивергенцією, перетворюються у поверхневі інтеграли за допомогою формули Остроградського. Потім ці вирази оцінюються як поверхневі потоки кожного скінченного об'єму. Оскільки потік, який входить у даний об'єм, є ідентичним до потоку, який виходить із суміжного об'єму, то ці методи є консервативними. Іншою перевагою МСО є те, що він легко формулюється для неструктурованої сітки.
Цей метод використовується в обчислювальній гідродинаміці при моделюванні задач.
Приклад для одновимірного випадку
Розглянемо просту задачу адвекції
де — змінна стану, а — постійний рух або потік. Умовно, якщо функція f додатна, то потік рухається праворуч, якщо від'ємна — ліворуч. Нехай рівняння (1) відображає поточне середовище у постійній області, тоді цю область x можна розділити на скінченні об'єми або комірки, i — індекси комірок. Для конкретної комірки i середнє значення об'єму обчислюється як:
- ,
при
- ,
де та .
Проінтегрувавши рівняння (1), отримаємо:
- ,
де .
Для отримання середнього значення об'єму при потрібно проінтегрувати по об'єму комірки, , та поділити результат на .
- .
Припускається, що f добре поводиться, і що можна обернути порядок інтегрування. Також варто нагадати, що потік (англ. flow) перпендикулярний до одиниці площі комірки. Тепер, оскільки в одному вимірюванні , то можна застосувати формулу Остроградського, тобто , і замінити об'ємний інтеграл дивергенції значеннями , обчисленими на поверхні комірки (грані і ) скінченного об'єму наступним чином:
- ,
де .
Таким чином отримуємо напівдискретну числову схему для задачі з i-тими комірками та крайовими їх потоками . Після диференціювання (6) отримуємо:
- ,
де значення крайових потоків можуть бути знайдені за допомогою інтерполяції або екстраполяції середніх значень комірок. Формула (7) є точною для середнього значення об'єму.
Також цей метод є застосовним у двовимірному випадку.
Загальний закон збереження
Розглянемо задачу загального закону збереження, подану у вигляді диференціального рівняння з частинними похідними:
- ,
де — вектор стану, а — тензор потоку. Так само ділимо область на скінченні об'єми або комірки. Для конкретної i-тої комірки беремо інтеграл об'єму по всьому об'єму комірки :
- .
Проінтегрувавши першу складову для отримання середнього значення об'єму та застосувавши формулу Остроградського до другої складової формули, отримаємо
- ,
де — площа поверхні комірки, а — вектор нормалі. Зрештою можна отримати загальний результат, еквівалентний (8):
- .
Значення крайових потоків можуть бути знайдені за допомогою інтерполяції або екстраполяції. Фактично, чисельна схема залежить від принципу побудови сітки.
Консервативність схеми скінченних об'ємів полягає в тому, що середнє значення комірок змінюється через крайові потоки. Іншими словами, втрата однієї комірки призводить до створення нової.
Див. також
Примітки
- LeVeque, Randall (2002). . ISBN . Архів оригіналу за 23 жовтня 2020. Процитовано 20 квітня 2020.
Посилання
- by R. Eymard, T Gallouët and R. Herbin, update of the article published in Handbook of Numerical Analysis, 2000
- Rübenkönig, Oliver. . Архів оригіналу за 2 жовтня 2009., теекст доступний під вільною ліцензією GFDL.
- FiPy: A Finite Volume PDE Solver Using Python from NIST.
- CLAWPACK: a software package designed to compute numerical solutions to hyperbolic partial differential equations using a wave propagation approach
- Кухарський В. М., Савула Я. Г., Головач Н. П. Стабілізація розв'язків задач адвекції-дифузії з великими числами Пекле, отриманих засобами методу скінченних елементів // Моделювання та інформаційні технології. — 2002. — Вип. 15. — С. 3-14. ЛНУ ім. Івана Франка
Джерела
- Eymard, R. Gallouët, T. R. Herbin, R. (2000) The finite volume method Handbook of Numerical Analysis, Vol. VII, 2000, p. 713–1020. Editors: P.G. Ciarlet and J.L. Lions.
- LeVeque, Randall (2002), Finite Volume Methods for Hyperbolic Problems, Cambridge University Press.
- Toro, E. F. (1999), Riemann Solvers and Numerical Methods for Fluid Dynamics, Springer-Verlag.
- Patankar, Suhas V. (1980), Numerical Heat Transfer and Fluid Flow, Hemisphere.
- Hirsch, C. (1990), Numerical Computation of Internal and External Flows, Volume 2: Computational Methods for Inviscid and Viscous Flows, Wiley.
- Laney, Culbert B. (1998), Computational Gas Dynamics, Cambridge University Press.
- LeVeque, Randall (1990), Numerical Methods for Conservation Laws, ETH Lectures in Mathematics Series, Birkhauser-Verlag.
- Tannehill, John C., et al., (1997), Computational Fluid mechanics and Heat Transfer, 2nd Ed., Taylor and Francis.
- Wesseling, Pieter (2001), Principles of Computational Fluid Dynamics, Springer-Verlag.
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Cya stattya mistit perelik posilan ale pohodzhennya tverdzhen u nij zalishayetsya nezrozumilim cherez praktichno povnu vidsutnist vnutrishnotekstovih dzherel vinosok Bud laska dopomozhit polipshiti cyu stattyu peretvorivshi dzherela z pereliku posilan na dzherela vinoski u samomu teksti statti cherven 2017 Metod skinchennih ob yemiv MSO ce chiselnij metod integruvannya sistem diferencialnih rivnyan z chastinnimi pohidnimi Analogichno do metodiv skinchennih riznic i skinchennih elementiv vikoristovuyetsya sitka Pid skinchennim ob yemom mayetsya na uvazi nevelikij ob yem navkolo kozhnoyi vuzlovoyi tochki sitki U comu metodi integrali ob yemu yaki mistyat virazi z divergenciyeyu peretvoryuyutsya u poverhnevi integrali za dopomogoyu formuli Ostrogradskogo Potim ci virazi ocinyuyutsya yak poverhnevi potoki kozhnogo skinchennogo ob yemu Oskilki potik yakij vhodit u danij ob yem ye identichnim do potoku yakij vihodit iz sumizhnogo ob yemu to ci metodi ye konservativnimi Inshoyu perevagoyu MSO ye te sho vin legko formulyuyetsya dlya nestrukturovanoyi sitki Cej metod vikoristovuyetsya v obchislyuvalnij gidrodinamici pri modelyuvanni zadach Priklad dlya odnovimirnogo vipadkuRozglyanemo prostu zadachu advekciyi 1 r t f x 0 t 0 displaystyle quad 1 qquad qquad frac partial rho partial t frac partial f partial x 0 quad t geq 0 de r r x t displaystyle rho rho x t zminna stanu a f f r x t displaystyle f f rho x t postijnij ruh abo potik Umovno yaksho funkciya f dodatna to potik ruhayetsya pravoruch yaksho vid yemna livoruch Nehaj rivnyannya 1 vidobrazhaye potochne seredovishe u postijnij oblasti todi cyu oblast x mozhna rozdiliti na skinchenni ob yemi abo komirki i indeksi komirok Dlya konkretnoyi komirki i serednye znachennya ob yemu obchislyuyetsya yak 2 r i t 1 1 x i 1 2 x i 1 2 x i 1 2 x i 1 2 r x t 1 d x displaystyle quad 2 qquad qquad bar rho i t 1 frac 1 x i frac 1 2 x i frac 1 2 int x i frac 1 2 x i frac 1 2 rho x t 1 dx pri t t 2 displaystyle t t 2 3 r i t 2 1 x i 1 2 x i 1 2 x i 1 2 x i 1 2 r x t 2 d x displaystyle quad 3 qquad qquad bar rho i t 2 frac 1 x i frac 1 2 x i frac 1 2 int x i frac 1 2 x i frac 1 2 rho x t 2 dx de x i 1 2 displaystyle x i frac 1 2 ta x i 1 2 displaystyle x i frac 1 2 Prointegruvavshi rivnyannya 1 otrimayemo 4 r x t 2 r x t 1 t 1 t 2 f x x t d t displaystyle quad 4 qquad qquad rho x t 2 rho x t 1 int t 1 t 2 f x x t dt de f x f x displaystyle f x frac partial f partial x Dlya otrimannya serednogo znachennya ob yemu r x t displaystyle rho x t pri t t 2 displaystyle t t 2 potribno prointegruvati r x t 2 displaystyle rho x t 2 po ob yemu komirki x i 1 2 x i 1 2 displaystyle x i frac 1 2 x i frac 1 2 ta podiliti rezultat na D x i x i 1 2 x i 1 2 displaystyle Delta x i x i frac 1 2 x i frac 1 2 5 r i t 2 1 D x i x i 1 2 x i 1 2 r x t 1 t 1 t 2 f x x t d t d x displaystyle quad 5 qquad qquad bar rho i t 2 frac 1 Delta x i int x i frac 1 2 x i frac 1 2 rho x t 1 int t 1 t 2 f x x t dt dx Pripuskayetsya sho f dobre povoditsya i sho mozhna obernuti poryadok integruvannya Takozh varto nagadati sho potik angl flow perpendikulyarnij do odinici ploshi komirki Teper oskilki v odnomu vimiryuvanni f x f displaystyle f x triangleq nabla cdot f to mozhna zastosuvati formulu Ostrogradskogo tobto v f d v S f d S displaystyle oint v nabla cdot fdv oint S fdS i zaminiti ob yemnij integral divergenciyi znachennyami f x displaystyle f x obchislenimi na poverhni komirki grani x i 1 2 displaystyle x i frac 1 2 i x i 1 2 displaystyle x i frac 1 2 skinchennogo ob yemu nastupnim chinom 6 r i t 2 r i t 1 1 D x i t 1 t 2 f i 1 2 d t t 1 t 2 f i 1 2 d t displaystyle quad 6 qquad qquad bar rho i t 2 bar rho i t 1 frac 1 Delta x i int t 1 t 2 f i frac 1 2 dt int t 1 t 2 f i frac 1 2 dt de f i 1 2 f x i 1 2 t displaystyle f i pm frac 1 2 f x i pm frac 1 2 t Takim chinom otrimuyemo napivdiskretnu chislovu shemu dlya zadachi z i timi komirkami ta krajovimi yih potokami i 1 2 displaystyle i pm frac 1 2 Pislya diferenciyuvannya 6 otrimuyemo 7 d r i d t 1 D x i f i 1 2 f i 1 2 0 displaystyle quad 7 qquad qquad frac d bar rho i dt frac 1 Delta x i f i frac 1 2 f i frac 1 2 0 de znachennya krajovih potokiv f i 1 2 displaystyle f i pm frac 1 2 mozhut buti znajdeni za dopomogoyu interpolyaciyi abo ekstrapolyaciyi serednih znachen komirok Formula 7 ye tochnoyu dlya serednogo znachennya ob yemu Takozh cej metod ye zastosovnim u dvovimirnomu vipadku Zagalnij zakon zberezhennyaRozglyanemo zadachu zagalnogo zakonu zberezhennya podanu u viglyadi diferencialnogo rivnyannya z chastinnimi pohidnimi 8 u t f u 0 displaystyle quad 8 qquad qquad partial mathbf u over partial t nabla cdot mathbf f mathbf u mathbf 0 de u displaystyle mathbf u vektor stanu a f displaystyle mathbf f tenzor potoku Tak samo dilimo oblast na skinchenni ob yemi abo komirki Dlya konkretnoyi i toyi komirki beremo integral ob yemu po vsomu ob yemu komirki v i displaystyle v i 9 v i u t d v v i f u d v 0 displaystyle quad 9 qquad qquad int v i partial mathbf u over partial t dv int v i nabla cdot mathbf f mathbf u dv mathbf 0 Prointegruvavshi pershu skladovu dlya otrimannya serednogo znachennya ob yemu ta zastosuvavshi formulu Ostrogradskogo do drugoyi skladovoyi formuli otrimayemo 10 v i d u i d t S i f u n d S 0 displaystyle quad 10 qquad qquad v i d mathbf bar u i over dt oint S i mathbf f mathbf u cdot mathbf n dS mathbf 0 de S i displaystyle S i plosha poverhni komirki a n displaystyle mathbf n vektor normali Zreshtoyu mozhna otrimati zagalnij rezultat ekvivalentnij 8 11 d u i d t 1 v i S i f u n d S 0 displaystyle quad 11 qquad qquad d mathbf bar u i over dt 1 over v i oint S i mathbf f mathbf u cdot mathbf n dS mathbf 0 Znachennya krajovih potokiv mozhut buti znajdeni za dopomogoyu interpolyaciyi abo ekstrapolyaciyi Faktichno chiselna shema zalezhit vid principu pobudovi sitki Konservativnist shemi skinchennih ob yemiv polyagaye v tomu sho serednye znachennya komirok zminyuyetsya cherez krajovi potoki Inshimi slovami vtrata odniyeyi komirki prizvodit do stvorennya novoyi Div takozhMetod skinchennih elementiv Metod skinchennih riznic Obchislyuvalna gidrodinamika Ridina Formula OstrogradskogoPrimitkiLeVeque Randall 2002 ISBN 9780511791253 Arhiv originalu za 23 zhovtnya 2020 Procitovano 20 kvitnya 2020 Posilannyaby R Eymard T Gallouet and R Herbin update of the article published in Handbook of Numerical Analysis 2000 Rubenkonig Oliver Arhiv originalu za 2 zhovtnya 2009 teekst dostupnij pid vilnoyu licenziyeyu GFDL FiPy A Finite Volume PDE Solver Using Python from NIST CLAWPACK a software package designed to compute numerical solutions to hyperbolic partial differential equations using a wave propagation approach Kuharskij V M Savula Ya G Golovach N P Stabilizaciya rozv yazkiv zadach advekciyi difuziyi z velikimi chislami Pekle otrimanih zasobami metodu skinchennih elementiv Modelyuvannya ta informacijni tehnologiyi 2002 Vip 15 S 3 14 LNU im Ivana FrankaDzherelaEymard R Gallouet T R Herbin R 2000 The finite volume method Handbook of Numerical Analysis Vol VII 2000 p 713 1020 Editors P G Ciarlet and J L Lions LeVeque Randall 2002 Finite Volume Methods for Hyperbolic Problems Cambridge University Press Toro E F 1999 Riemann Solvers and Numerical Methods for Fluid Dynamics Springer Verlag Patankar Suhas V 1980 Numerical Heat Transfer and Fluid Flow Hemisphere Hirsch C 1990 Numerical Computation of Internal and External Flows Volume 2 Computational Methods for Inviscid and Viscous Flows Wiley Laney Culbert B 1998 Computational Gas Dynamics Cambridge University Press LeVeque Randall 1990 Numerical Methods for Conservation Laws ETH Lectures in Mathematics Series Birkhauser Verlag Tannehill John C et al 1997 Computational Fluid mechanics and Heat Transfer 2nd Ed Taylor and Francis Wesseling Pieter 2001 Principles of Computational Fluid Dynamics Springer Verlag