Começando com a equação de advecção em forma de conservação.
onde é uma velocidade que depende do espaço, e é uma concentração de uma espécie que é conservada.u
Discretizar o fluxo (onde o fluxo , é definido nas bordas das células entre os pontos da malha) dá, u t = 1
Usando uma primeira ordem contra o vento, aproximamos os fluxos como,
Se for constante, isso reduzirá ao esquema a vento, ou seja, .u t = a
Minha pergunta é: como podemos tratar os coeficientes não constantes da equação de advecção? A velocidade é definida nos centros celulares, portanto, uma abordagem simples seria a seguinte,
Essa é a minha abordagem preferida porque é muito simples de implementar.
No entanto, também podemos usar (suponho) um esquema de média para definir a velocidade nas bordas da célula,
No livro de LeVeque, ele diz:
Até agora, assumimos que a velocidade variável é especificada por um valor constante dentro da j-ésima célula da grade. Em alguns casos, é mais natural supor que uma velocidade seja especificada em cada interface de célula.a j
Mas ele não elaborou muito depois disso. O que é uma abordagem comum?
Estou resolvendo um problema de conservação (estou usando a equação de advecção como uma equação de continuidade), portanto, quero ter certeza de que, depois de aplicar a discretização, a propriedade de conservação será preservada. Eu gostaria de evitar surpresas ocultas sobre esses coeficientes variáveis! Alguém tem alguns comentários e orientações gerais?
Atualização Existem duas respostas realmente boas abaixo e eu só podia escolher uma :(