Tenho um problema quando quero usar a aproximação das diferenças de centro de ordem superior:
para a equação de Poisson
em um domínio quadrado no qual as condições de contorno são:
Δ x = Δ y = 0,1
Quando eu quero obter o valor dos pontos internos do domínio, considerando essa aproximação, alguns pontos dependem dos pontos externos do limite. Por exemplo, precisa ter o valor de u i - 2 , j = u - 1 , 0 um ponto que está fora dos limites. Alguém pode me ajudar neste caso?
pde
finite-difference
liona
fonte
fonte
Respostas:
Você pode procurar métodos de diferença finita de somatória por partes (SBP). Ken Mattsson trabalhou muito nesses métodos. Um bom lugar para começar é aqui (coeficientes constantes) e aqui (coeficientes variáveis).
Basicamente, a maneira como esses métodos funcionam é que eles são os métodos centrais padrão no interior e a transição para um lado perto do limite. Uma parte importante da tecnologia SBP é que a transição para um lado é tal que a estabilidade do método para problemas dependentes do tempo pode ser comprovada mesmo após a inclusão de condições de contorno. (Isso é possível porque os próprios operadores "definem" uma norma que imita discretamente a integração por partes.)
Você diz que está olhando para a equação de Poisson. Não tenho muita certeza de como as condições de contorno são incluídas de forma estável nos operadores de SBP e nas equações elípticas. Eu tenho um colega que brincou com eles por problemas elípticos e parece indicar que realmente não importa o que você faz.
fonte
Existem outros estênceis que você pode usar para obter uma precisão de ordem alta perto dos pontos de limite. Seu estêncil atual tem o formato:
Mas você também pode usar um estêncil diferente perto do limite desta forma:
Da mesma forma, você pode aproximar o valor no limite oposto por uma fórmula semelhante.
fonte
por favor, veja meu documento fdm que você pode localizar no Researchgate sob meu nome david Edwards jr. Se você tiver alguma dúvida, ficarei feliz em ajudar.
david
fonte