我正在尝试制作一个 CFD 模型,在该模型中,我可以将源和汇放置在网格中的任何位置,并获得跨越这些位置之间每个单元边界的流体流速。我从一个简单的 3x3 网格开始,并为每个网格元素求解连续性,但这让我的一些方程很短(9 个方程,12 个未知数)。一般来说,我希望能够将其提升到具有多个流输入的 64x64 网格。
有没有办法约束系统,以便我可以用连续性方程解决它,或者这比我最初想象的更难?
下面是我的 3x3 网格的简单图(o = 源,x = 漏):
-------
|o| | |
-------
| | | |
-------
| | |x|
-------
上述网格内有 9 个单元格和 12 个单元格边界。如何完全约束系统以解决流量问题?
编辑:对 CFD 进行一些阅读,似乎存储每个单元格中心的速度是有利的,并且边界速度将根据周围单元格的中心值计算......虽然我仍然不完全知道如何我的方程会这样看。