我正在寻找一种算法,用于描述流体在高度图表面扩散时的瞬态行为。我的起始条件是t = 0时:
我已经尝试搜索这种算法,但我能找到的只有描述流体内粒子行为的方程,这对我的目的来说过于细化。是否有任何好的来源可以解决此问题,或者现有的算法可以满足我的需求?
- 一个大小为[x,y]的高度值(H)的2D矩阵
- 一个大小为[x,y]的流体高度值(F)的2D矩阵
- 矩阵中每个点的面积度量(a),即每个位置为1平方厘米
- 流体的粘度值(u)
- 它不需要考虑每个点上液体柱的顶部或底部的“坡度”或“形状”。即它可以将高度图中的每个值视为描述具有一定高度的平坦正方形,将流体高度图的每个值视为具有平坦顶部的矩形水柱。
- 如果遇到“排水口”(即高度图中非常低的点),则可能会影响地图各个部分的流体,因为它被拉向该点。
- 所有值都为0的5x5高度图矩阵
- 除[2,2]外,所有值都为0的5x5流体高度图矩阵,其值为10。
- 每个点的面积为1平方米
- 粘度为u
我已经尝试搜索这种算法,但我能找到的只有描述流体内粒子行为的方程,这对我的目的来说过于细化。是否有任何好的来源可以解决此问题,或者现有的算法可以满足我的需求?