Исходя из моего предыдущего вопроса, я пытаюсь применить граничные условия к этой неоднородной сетке конечного объема,
Я хотел бы применить граничное условие типа Робина к lhs области ( , так что
где - граничное значение; a , d - коэффициенты, определенные на границе, адвекции и диффузии соответственно; u x = ∂ u - производная отu,вычисленная на границе, аu- переменная, для которой мы решаем.
Возможные подходы
Я могу думать о двух способах реализации этого граничного условия на вышеупомянутой сетке конечного объема:
Подход клетки-призрака.
Запишите как конечную разницу, включая ячейку-призрак. σ L = d u 1 - u 0
A. Затем используйте линейную интерполяцию с точками и x 1, чтобы найти промежуточное значение u ( x L ) .
Б. В качестве альтернативы найдите путем усреднения по ячейкам, u ( x L ) = 1
В любом случае зависимость от клетки-призрака может быть устранена обычным способом (путем подстановки в уравнение конечного объема).
Экстраполяционный подход.
Установите линейную (или квадратичную) функцию для , используя значения в точках x 1 , x 2 ( x 3 ). Это обеспечит значение в u ( x L ) . Затем можно дифференцировать линейную (или квадратичную) функцию, чтобы найти выражение для значения производной на границе. Этот подход не использует призрачную ячейку.
Вопросов
- Какой подход из трех (1А, 1В или 2) является «стандартным» или вы бы порекомендовали?
- Какой подход вносит наименьшую ошибку или является наиболее стабильным?
- Я думаю, что могу реализовать подход с ячейками-призраками, однако, как можно реализовать подход экстраполяции, у этого подхода есть имя?
- Есть ли разница в устойчивости между подгонкой линейной функции или квадратным уравнением?
Конкретное уравнение
Я хочу применить эту границу к уравнению адвекции-диффузии (в форме сохранения) с нелинейным исходным членом,
Дискретизация этого уравнения на приведенной выше сетке с использованием метода дает
Однако для граничной точки ( ) я предпочитаю использовать полностью неявную схему ( θ = 1 ), чтобы уменьшить сложность,
Обратите внимание на призрачную точку , она будет удалена путем применения граничного условия.
Коэффициенты имеют определения,
Все переменные определены так, как показано на рисунке выше. Наконец, Δ T , который является временным шагом ( NB это упрощенный случай с постоянными и д коэффициентами, на практике " » коэффициенты немного более сложные по этой причине).