Seguindo a minha pergunta anterior , estou tentando aplicar condições de contorno a essa malha de volume finito não uniforme,
Gostaria de aplicar uma condição de limite do tipo Robin aos lhs do domínio ( , de modo que,
onde é o valor limite; são coeficientes definidos na fronteira, advecção e difusão, respectivamente; , é a derivada de avaliada no limite e é a variável para a qual estamos resolvendo. uu
Possíveis abordagens
Posso pensar em duas maneiras de implementar essa condição de limite na malha de volume finito acima:
Uma abordagem de célula fantasma.
Escreva como uma diferença finita, incluindo uma célula fantasma.
A. Em seguida, usar linear interpolação com pontos e a encontrar o valor intermédio, .
B. Alternativamente, encontre calculando a média das células, u ( x L ) = 1
Em ambos os casos, a dependência da célula fantasma pode ser eliminada da maneira usual (através da substituição na equação do volume finito).
Uma abordagem de extrapolação.
Ajuste uma função linear (ou quadrática) a usando os valores nos pontos x 1 , x 2 ( x 3 ). Isso fornecerá o valor em u ( x L ) . A função linear (ou quadrática) pode ser diferenciada para encontrar uma expressão para o valor da derivada, u x ( x L ) , no limite. Essa abordagem não usa uma célula fantasma.
Questões
- Qual abordagem dos três (1A, 1B ou 2) é "padrão" ou você recomendaria?
- Qual abordagem introduz o menor erro ou é a mais estável?
- Acho que posso implementar a abordagem de célula fantasma, no entanto, como a abordagem de extrapolação pode ser implementada? Essa abordagem tem um nome?
- Existe alguma diferença de estabilidade entre ajustar uma função linear ou uma equação quadrática?
Equação específica
Desejo aplicar esse limite à equação de advecção-difusão (em forma de conservação) com termo de fonte não linear,
Discretizar esta equação na malha acima usando o método- fornece,
No entanto, para o ponto de limite ( ), prefiro usar um esquema totalmente implícito ( θ = 1 ) para reduzir a complexidade,
Observe que o ponto fantasma , ele será removido aplicando a condição de contorno.
Os coeficientes têm as definições,
Todas as variáveis " " são definidas como no diagrama acima. Finalmente, Δ t que é o intervalo de tempo ( NB este é um simplificada caso com constantes de um e d coeficientes, na prática os " r coeficientes" são um pouco mais complicado por esta razão).