我有一部分由动量守恒方程描述的问题:
∂ρ∂t+1sinθ∂∂θ(ρusinθ)=0
其中和(恒定速度)。u=f(θ)ρ=f(θ,t)
天真地可以应用此处列出的解决方案之一。手头的问题最好用球极坐标(薄球壳)和笛卡尔坐标系来描述。在离散化这个方程之前我必须进行某种坐标变换还是可以直接离散化它?
其次,有什么理由应该首先扩展θ中的导数,然后尝试离散化?
作为说明 - 我已经完成了上述几项并获得了似乎不一致的解决方案(实际上有几个似乎是有意义的)。我感兴趣的是是否应该进行适当的坐标转换,或者前面提到的任何方法是否就足够了。
编辑:
我将通量定义为:
Φi+1/2=ui+1/2+|ui+1/2|2ρisinθi+ui+1/2−|ui+1/2|2ρi+1sinθi+1
Φi−1/2=ui−1/2+|ui−1/2|2ρi−1sinθi−1+ui−1/2−|ui−1/2|2ρisinθi
我猜测定义通量的“正确”方法是在 '细胞边界'而不是在细胞中心这将更符合通量的定义。sinθ±12
最后一个问题 - 我应该在边界处做什么(尤其是一个问题,我完全避免了这一点)。θ=0