|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
小弟正在做用有限体积法在三角网格上求解二维浅水方程的程序,程序已经写好了,但是边界条件出现了问题,想向各位大侠请教。边界分为三种情况:给定单宽流量、给定水位和给定水位流量关系。比较理想的方式是:上游给定单宽流量,下游给定水位。上游给定单宽流量时是把Qb=Hb*Ub和相容条件Ub+2*Sqrt(g*Hb)=UL+2*Sqrt(g*HL)联立求解,求得边界处的水深Hb和流速Ub.这是一个非线形方程,一般采用迭代法求解,或者也可变形为求解一元三次方程,直接用求根公式,避免迭代。但我的程序经常求得负根,也就是说边界处的流速和水深都是负的。迭代法和求根公式都没有问题,请问这是怎么回事?怎么解决? |
|