2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Как дискретизировать уравнение с дивергенцией?
Сообщение20.11.2012, 12:41 
Подскажите, пожалуйста, как составить разностную схему для такого уравнения:
$$\frac{\partial s}{\partial t}=\operatorname{div}(k(s)\cdot( \operatorname{grad}(p)- \rho \cdot \overrightarrow{g}))   $$
s и p зависят от пространственных переменных x, y; k(s) - многочлен от s степени 3,5
p находится из другого уравнения, т.е. известно.

 
 
 
 Re: Как дискретизировать уравнение с дивергенцией?
Сообщение20.11.2012, 13:18 
$$\big(\operatorname{div}(k(s)\cdot( \operatorname{grad}(p)- \rho \cdot \overrightarrow{g}))\big)_{ik}=$$
$$=\frac1{h_x}\Big(k(s_{i+\frac12,k})\big(\frac1{h_x}(p_{i+1,k}-p_{i,k})-\rho_{i+\frac12,k}\cdot g_x\big)-k(s_{i-\frac12,k})\big(\frac1{h_x}(p_{i,k}-p_{i-1,k})-\rho_{i-\frac12,k}\cdot g_x\big)\Big)+$$$$+\frac1{h_y}\Big(k(s_{i,k+\frac12})\big(\frac1{h_y}(p_{i,k+1}-p_{i,k})-\rho_{i,k+\frac12}\cdot g_y\big)-k(s_{i,k-\frac12})\big(\frac1{h_y}(p_{i,k}-p_{i,k-1})-\rho_{i,k-\frac12}\cdot g_y\big)\Big).$$
Где, например, $s_{i\pm\frac12,k}=\frac12(s_{i,k}+s_{i\pm1,k})$ и т.д.

 
 
 
 Re: Как дискретизировать уравнение с дивергенцией?
Сообщение20.11.2012, 14:22 
ewert
Спасибо!

 
 
 [ Сообщений: 3 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group