Як накласти граничні умови методами кінцевих різниць


14

У мене виникає проблема, коли я хочу використовувати наближення різниці різниць середнього рівня:

(ui+2,j+16ui+1,j30ui,j+16ui1,jui2,j12)

для рівняння Пуассона

(uxx+uyy=0)
у квадратній області, в якій граничні умови:

u(0,y)=u(x,0)=u(x,1)=0,u(1,y)=sinπy
Δx=Δy=0.1

Коли я хочу отримати значення внутрішніх точок домену, враховуючи це наближення, деякі точки залежать від зовнішніх точок кордону. Наприклад, має мати значення точка, яка знаходиться поза межами межі. Чи може хто-небудь допомогти мені у цій справі? u1,1ui2,j=u1,0


1
Я припускаю, що ви використовуєте граничні умови диріхлету, правильно?
Пол

Будь ласка, вкажіть граничні умови, які ви хочете встановити.
Девід Кетчесон

Можливо, ключ полягає у використанні граничних умов для отримання обмежень, що стосуються цих значень. Я не можу розширити, оскільки я ніколи не намагався вирішити числовий PDE, але ця ідея працює для ODE. Хтось може це підтвердити?
astrojuanlu

За допомогою методів високого порядку може бути важко забезпечити стабільність методу, заповнивши таким чином клітини привидів. Однак, еліптичні проблеми, як правило, більше прощають мій досвід, тому ви, можливо, зможете піти з цим.
Джеремі Коздон

1
лево, ви можете відредагувати своє запитання та додати там граничні умови, що набагато краще, ніж ставити їх у коментарі.
Девід Кетчесон

Відповіді:


9

Ви можете розглянути методи кінцевих різниць підсумовування по частинах (SBP). Кен Метсссон проробив багато роботи над цими методами. Гарне місце для початку - тут (постійні коефіцієнти) і тут (змінні коефіцієнти).

Фактично, як ці методи працюють, це вони є стандартними центральними методами в інтер'єрі та переходом до однобічного біля кордону. Важливою частиною технології СБП є те, що перехід до однобічних є таким, що стабільність методу для проблем, залежних від часу, може бути доведена навіть після включення граничних умов. (Це можливо тому, що самі оператори "визначають" норму, яка імітує дискретно інтеграцію за частинами.)

Ви говорите, що ви дивитесь на рівняння Пуассона, я не зовсім впевнений, наскільки граничні умови стабільно включені до операторів SBP та еліптичних рівнянь. У мене є колега, який грав з цими проблемами з еліптичними проблемами і, здається, вказує, що це не дуже важливо, чим ти займаєшся.


8

Існують і інші трафарети, які можна використовувати для отримання високої точності порядку біля граничних точок. Ваш поточний трафарет має форму:

Aui+2,j+Bui+1,j+Cui,j+Dui1,j+Eui2,j

Але ви також можете використовувати інший трафарет поблизу такої межі:

Aui+3,j+Bui+2,j+Cui+1,j+Dui,j+Eui1,j

обчислити значення при . Зауважте, що коефіцієнти у другому трафареті будуть відрізнятися від коефіцієнтів у першій формулі. u1,1

Аналогічно ви можете наблизити значення до протилежної межі за аналогічною формулою.


u1,1

Як я можу отримати коефіцієнти?
Лева

2
Щоб зрозуміти, як вивести формули скінченної різниці, хорошим посиланням є глава 1 книги Левека: fakultet.washington.edu/rjl/fdmbook . Він становить серію Тейлора і трохи алгебри.
Девід Кетчесон

O(h2)O(h2)

AU(x+h)BU(x)CU(xh)DU(x2h)EU(x3h)Uxx sum to 1, and as many other terms as possible sum to zero.
Paul

-4

please see my fdm paper which you can locate in researchgate under my name david Edwards jr. if you have questions I would be glad to help.

david


2
Simply giving instructions for people to search elsewhere is not a useful answer. At a minimum, you should provide a summary of the answer here and provide a link to more details. Furthermore, many of us disagree with the way ResearchGate is run and therefore avoid all interactions with that site, making it impossible to see your paper with your suggested method.
Doug Lipinski

Please revise your answer to include a summary of whatever background you think is needed to answer the question. Answers are meant to be relatively self-contained; referring a reader to search for one's paper is not self-contained, and is far less helpful than providing a summary of its contents.
Geoff Oxberry
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.