|
|
发表于 2004-4-20 21:16:28
|
显示全部楼层
紧急求助,河道水流模拟???
通常边界不包括在计算域内,也就是说那个AX=B的矩阵没有边界元素。边界信息是通过计算域内的最靠近边界的单元/网格带近来的。怎么带内,通过那个单元与边界的接触面带来的。
通常的网格用通常的差分格式编完和,那只是表达了这些内部网格之间的物理关系。可边界约束不守这个物理关系,例如边界规定水深就不能用内部的差分方程表达。
接下来编程的工作是,对靠近边界的单元的那个与边界相邻的面进行特殊处理。例如A51X51+A52X52+A53X53=B5中的51单元是边界单元(差分中指单元)。因为51单元不出现在AX=B的矩阵A中但没说不能出现在B中,所以对最接近边界的内部单元方程变为A52X52+A53X53=B5-A51X51=新B5。这样第一个内部单元X52就有流动了。然后X53就也流起来了。
X可代表水位或流速。水位可能通过压力项导入。
|
|