Застосування граничних умов Діріхле до рівняння Пуассона методом кінцевих обсягів


10

Мені хотілося б знати, як зазвичай застосовуються умови Діріхле при використанні методу кінцевих обсягів на нерівномірній сітці, орієнтованій на комірки,

Ліва сторона сітки по центру комірки.

Моя поточна реалізація просто нав'язує граничну умову мого фіксації значення першої комірки,

ϕ1=гD(хL)

де є змінним розчином і г Д ( х L ) є граничним значенням умови Діріхле на LHS домену ( NB х Lх 1 / 2 ). Однак це невірно , так як гранична умова слід зафіксувати значення осередки особи НЕ значення з комірки самого. Що я дійсно повинен застосувати, цеϕгD(хL) хLх1/2

ϕL=гD(хL)

Наприклад, давайте розв’яжемо рівняння Пуассона,

0=(ϕх)х+ρ(х)

з початковою умовою та граничними умовами,

ρ=-1гD(хL)=0гN(хR)=0

(де - гранична умова Неймана з правого боку).гN(хR)

Числове рішення рівняння Пуассона

Зверніть увагу, як числове рішення зафіксувало значення змінної комірки до граничного значення умови ( ) у лівій частині. Це впливає на зміщення всього рішення вгору. Ефект можна звести до мінімуму, використовуючи велику кількість точок сітки, але це не є гарним рішенням проблеми.гD(хL)=0

Питання

Якими способами застосовуються граничні умови Діріхле при використанні методу кінцевих обсягів? Я вважаю , мені потрібно , щоб зафіксувати значення інтерполяції або екстраполяції , використовуючи φ 0 (точку примари) або φ 2 таким чином, що пряма лінія , що проходить через ці точки , має необхідне значення при х L . Чи можете ви надати якісь вказівки чи приклад того, як це зробити для нерівномірної сітки, орієнтованої на клітинку?ϕ1ϕ0ϕ2хL


Оновлення

Ось моя спроба використовувати підхід до клітини-примари, який ви запропонували, чи виглядає це розумно?

Рівняння для комірки дорівнює (де F являє собою потік ϕ ),Ω1Жϕ

Ж3/2-ЖL=ρ¯

Нам потрібно записати в умовах граничного стану, використовуючи привид ячейки Ω 0 ,ЖLΩ0

ЖL=ϕ1-ϕ0год-[1]

Але нам, зрештою, потрібно усунути член рівняння з рівняння. Для цього ми пишемо друге рівняння, яке є лінійною інтерполяцією від центру комірки Ω 0 до центру комірки Ω 1 . Зручно ця лінія проходить через x L , тому ось як умови Діріхле входять у дискретизацію (оскільки значення в цій точці просто g D ( x L ) ),ϕ0Ω0Ω1хLгD(хL)

гD(хL)=год12год-ϕ0+год02год-ϕ1[2]

Комбінуючи рівняння 1 і 2, ми можемо виключити і знайти вираз для F L в термінах ϕ 1 і g D ( x L ) ,ϕ0ЖLϕ1гD(хL)

ЖL=1год-(ϕ1-1год1(2гDгод--год1ϕ1))

Припускаючи, що ми вільні у виборі обсягу примарної клітини, ми можемо задати ,год0год1

FL=2gDh1+2ϕ1h

Це можна спростити далі, тому що якщо комірки і Ω 1 однакові за обсягом, то ми можемо встановити h -h 1, нарешті, даючи,Ω0Ω1hh1

FL=2h1(ϕ1gD)

Однак цей підхід відновив нестабільне визначення, тому я не надто впевнений, як діяти? Чи я неправильно інтерпретував вашу пораду (@Jan)? Дивне те, що, здається, працює, дивіться нижче,

Дивіться нижче, це працює,

Оновлено обчислення, новий підхід дуже добре узгоджується з аналітичним підходом.


Правильно, ваше походження правильне. І це справді нагадує те, що я назвав (**) у своїй відповіді. І, таким чином, воно виявляється стабільним. Я додам коментар у свою відповідь.
січня

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

Відповіді:


3

В аналізі стійкості дискретизацій FVM для еліптичних проблем при Діріхле BC, центральне припущення полягає в тому, що внутрішні клітини, де ви заявляєте PDE, не мають перетину з кордоном, тобто якщо розглядається як набір у R n - 1, якщо ваш домен Ω R n , пор., Наприклад, книга [Grossmann & Roos, с. 92]

Ω¯iΓD=0()
Rн-1ΩRн

Таким чином, якщо у вашій установці, підхід

(гϕгх)1/2=2год1(ϕ1-ϕ1/2)()
()()

Стабільність та конвергенція (першого порядку в дискретних максимальних нормах) для проблеми Пуассона була доведена Grossmann & Roos для сіток, з чіткими граничними осередками з їх "центрами" на фактичній межі, як показано на моєму кресленні для 1D випадку. введіть тут опис зображення

Тут диференціальний коефіцієнт на інтерфейсі наближається прямолінійно.

Я б сказав, що примарні клітини - це загальний підхід через дві причини.

  • Вони імітують стабільну ситуацію, описану на моєму малюнку, але з інтерпольованою граничною умовою
  • Вони просто прикріплені до фізичної межі. Таким чином, можна використовувати тріангуляцію домену, що також є вигідним, оскільки часто є також природні БЦ, які безпосередньо накладаються на інтерфейс [ Grossmann & Roos , с. 101].

ϕ0ϕ0ϕ1гD


Дякую, Ян, це справді цікаво. Це, безумовно, імітувало мій досвід із нестабільністю певних підходів. Я правий, якщо я використовую підхід до клітини-привида, мені не потрібно зміщувати останню клітинку, щоб центр знаходився на межі? У мене також є проблема з концепцією зміщення граничної комірки; чи не означає це, що ця комірка має нульовий об'єм?
boyfarrell

годΓ

годΓ0ϕ1ϕ0

Чи можна при такому підході усунути залежність від значення примарної клітини? Я думаю, він не повинен включатися до рівнянь, а лише використовувати інструмент для написання граничних умов. Щодо "зміщеної" граничної комірки. Схоже, що ця точка використовує кінцеву різницю, а не метод кінцевих обсягів. Це було б точно?
boyfarrell

1
Добре, я зрозумів! Дякую. Є друкарська помилка. у другому параграфі "Таким чином, якщо у вашій установці підхід [eqn] нестабільний, це не суперечить відомим результатам стабільності". Значення "ні" повинно бути "в" . Це перевертає значення речення, щоб означати протилежне тому, що ви хочете (я думаю)!
boyfarrell

4

ϕ1-ϕ2-ϕ1х2-х1(х1-х0)=0х0хiϕiϕ1ϕ2ϕ1

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


3

г2ϕгх2=f
(гϕгх)3/2-(гϕгх)1/2=х1/2х3/2fгх
(гϕгх)3/2=ϕ2-ϕ1год+

Тепер питання полягає в тому, як ви наближаєтесь (гϕ/гх)1/2ϕ1/2х1/2х1х2год

(гϕгх)1/2=1год(-13ϕ2+3ϕ1-83ϕ1/2)
(гϕгх)1/2=2год1(ϕ1-ϕ1/2)

Звичайно, одне, що також потрібно перевірити, - це стабільність вашої дискреційності з наближенням другого порядку на кордоні. Нагорі голови я не знаю, чи буде вона стабільною у поєднанні з орієнтованим наближенням другого порядку у внутрішніх приміщеннях. Аналіз стабільності матриці скаже вам точно. (Я практично впевнений, що наближення першого порядку на кордоні буде стабільним.)

Ви згадуєте можливість використання привидних точок. Це призводить до проблеми, яку вам потрібно екстраполювати з інтер'єру в точку привидів та використати bc у цьому процесі. Я підозрюю, але не "довів" це, що принаймні деякі методи лікування привидів еквівалентні використанню виду, який я описав вище.

Сподіваюсь, це трохи допомагає.


Привіт Брайан. Я не думав, що можна застосовувати граничні умови Діріхле за допомогою флюсової форми (тобто слабо). Насправді я поставив це питання кілька місяців тому, scicomp.stackexchange.com/questions/7777/… Я тоді намагався реалізувати щось подібне, але, з будь-якої причини, реалізація була нестабільною і завжди була невдалою. Чи знаєте ви посилання, в якому умови Діріхле застосовуються до рівняння Пуассона, мені цікаво знати, що є стандартом ? Може, це не робиться для еліптичних рівнянь?
boyfarrell

Я не знаю стандарту, але не можу уявити, що всі такі реалізації нестабільні. Ви пробували матричний аналіз? Це потрібно зробити дуже просто. Люди вирішують рівняння Нав'є-Стокса за допомогою прийомів у точки зору привидів та методів лікування, як описано вище. (Звичайно, в'язкі ефекти не домінують до такої міри, що ви можете вважати рівняння Пуассона гарною моделлю.) Можливо, ці посилання допомагають: ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/ … І nas.nasa.gov/assets/pdf/techreports/1997/nas-97-011.pdf
Брайан Запапатік

Привіт Брайан. Ні, я не пробував матричний аналіз. Якщо чесно, я не надто впевнений, як це зробити. У наступного тижня я встигну переглянути цю проблему, щоб потім поставити нове запитання!
boyfarrell

Моє розуміння також полягає в тому, що екстраполяція в точці призрака (квадратична) в кінцевому підсумку еквівалентна класичній дискретизації кінцевої різниці Шорлі-Веллера для нерегулярних (вигнутих) граничних умов Діріхле, наприклад, як описано на p74 числового рішення Мортона та Майєра з частковими диференціальними рівняннями (2-е видання). (Лінійна версія екстраполяції еквівалентна більш простому методу Gibou et al. Sciencedirect.com/science/article/pii/S0021999101969773 ) Також: як лінійні, так і квадратичні екстраполянти дають точні рішення 2-го порядку, але лінійні лише градієнти першого порядку.
batty
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.