Мені хотілося б знати, як зазвичай застосовуються умови Діріхле при використанні методу кінцевих обсягів на нерівномірній сітці, орієнтованій на комірки,
Моя поточна реалізація просто нав'язує граничну умову мого фіксації значення першої комірки,
де є змінним розчином і г Д ( х L ) є граничним значенням умови Діріхле на LHS домену ( NB х L ≡ х 1 / 2 ). Однак це невірно , так як гранична умова слід зафіксувати значення осередки особи НЕ значення з комірки самого. Що я дійсно повинен застосувати, це
Наприклад, давайте розв’яжемо рівняння Пуассона,
з початковою умовою та граничними умовами,
(де - гранична умова Неймана з правого боку).
Зверніть увагу, як числове рішення зафіксувало значення змінної комірки до граничного значення умови ( ) у лівій частині. Це впливає на зміщення всього рішення вгору. Ефект можна звести до мінімуму, використовуючи велику кількість точок сітки, але це не є гарним рішенням проблеми.
Питання
Якими способами застосовуються граничні умови Діріхле при використанні методу кінцевих обсягів? Я вважаю , мені потрібно , щоб зафіксувати значення інтерполяції або екстраполяції , використовуючи φ 0 (точку примари) або φ 2 таким чином, що пряма лінія , що проходить через ці точки , має необхідне значення при х L . Чи можете ви надати якісь вказівки чи приклад того, як це зробити для нерівномірної сітки, орієнтованої на клітинку?
Оновлення
Ось моя спроба використовувати підхід до клітини-примари, який ви запропонували, чи виглядає це розумно?
Рівняння для комірки дорівнює (де F являє собою потік ϕ ),
Нам потрібно записати в умовах граничного стану, використовуючи привид ячейки Ω 0 ,
Але нам, зрештою, потрібно усунути член рівняння з рівняння. Для цього ми пишемо друге рівняння, яке є лінійною інтерполяцією від центру комірки Ω 0 до центру комірки Ω 1 . Зручно ця лінія проходить через x L , тому ось як умови Діріхле входять у дискретизацію (оскільки значення в цій точці просто g D ( x L ) ),
Комбінуючи рівняння 1 і 2, ми можемо виключити і знайти вираз для F L в термінах ϕ 1 і g D ( x L ) ,
Припускаючи, що ми вільні у виборі обсягу примарної клітини, ми можемо задати ,
Це можна спростити далі, тому що якщо комірки і Ω 1 однакові за обсягом, то ми можемо встановити h - → h 1, нарешті, даючи,
Однак цей підхід відновив нестабільне визначення, тому я не надто впевнений, як діяти? Чи я неправильно інтерпретував вашу пораду (@Jan)? Дивне те, що, здається, працює, дивіться нижче,
Дивіться нижче, це працює,