在一些水动力学模型(如MIKE21)中,会有水位(surface elevation),总水深(total water depth)和静水深(still water depth)的概念。平时实际应用中,特别是河道水流计算时,更关心的其实是水位流速,但经常会有人问到另外两个水深到底是什么,这里稍微介绍一下。一般来讲,水位(或潮位)是水面到基准面的距离,总水深是水面到水底的距离,而静水深则是基准面到水底的距离。所以,会有下列关系成立:
Surface elevation = Total water depth – Still water depth
从定义可以看出,如果以海平面为基准面,在内陆海拔高于0的河道中静水深会是一个负值,而在潮位模拟中,由于水底一般在海平面之下,静水深此时则是一个正值。但无论静水深是正值还是负值,上面的式子都是成立的。
能坚持写博客,至少也是个有恒心的人,赞一个
谢谢!很有用!
To 念云嘉: 多谢关注!
有一个疑问,在MIKE21 Flow Model里,即采用矩形网格时,输出的结果里有:
H water depth,
P flux,
Q flux,
surface elevation,
U velocity,
V velocity,
shear stress x direction
shear stress y direction
总共就这几项,感觉与MIKE FLOW MODEL FM不同,后者可以直接输出total water depth, Current speed这两项。不知道矩形网格时,该怎么得到这两个呢?
To TOM:你可以自己算出来的。
问个问题,在mike21FM里面做计算的时候经常有warning:说CFL常数值过大,然后计算异常终止,能告诉下我这个问题怎么解决吗?
To ljx151126:通常,减少时间步长和增大网格是有效的方法,当然也这有可能是初始条件设置不合理造成的。另外,建议勾选flood and dry选项,如果已经勾选,可能适当调大一些阈值。祝好运!
减少时间步长这个我倒是试过,可以解决,你说的增大网格是指将网格细化吗?
增大网格是将网格数目减少,平均面积变大,而非细化。
非常感谢您的回答,有机会还得向您请教。
解答的真好,非常感谢,今后一定要向楼主多多学习!!!
小弟有一些问题 希望跟大神交流一下
1、水动力模块下有一个初始条件的设定,假如设水位初始条件为常数constant,那么这个初始水位的具体的值是要有依据嘛?是要参考潮汐数据给吗?给定的值是要以地形数据一样的高程基准吗?因为有时候会出现所需要区域在一开始没有水的情况
2、模拟计算后生成的面域dfsu文件,海域surface level的变化都是从开边界向陆地边界传播,那是通过什么来判断 模拟结果从什么时候开始才真正对应该海域随潮汐变化的实际情况呢?
用MIKE21BW模拟的时候经常碰到negative water depth near(**,**)的情况,每次调整了地形还会出现,想知道什么原因,如何解决?
@wsxssrs 勾选flood and dry没呢
BW模块里没有flood and dry选项,是要利用Moving Shoreline来调整岸线的变化么?
有个问题,静水深(still water depth)指的是基准面到水底的距离,那不就是河床底部高程?意思是不会随着时间的演进而变化?
@白兔糖 可以这么理解。
请问楼主出现”BLOW-UP – Elevation too large “情况,该咋解决啊,谢谢
楼主你好,我有一个疑问,我用MIKE21 Flow Model模型模拟出来的水位的有正有负,正值和负值分别是什么含义呢?我生成非结构化网格的water文件是是真实的水深值还是什么值
楼主你好,我用mike21生成的MIKE21 Flow Model模型生成的水位有正有负还有零,这个分别是什么含义呢?还有最初生成的mesh文件中添加的water.xyz中的值是什么意思呢?
用MIKE21BW模拟的时候我也经常碰到negative water depth near(**,**)的情况,每次调整了地形还会出现,想知道什么原因,如何解决?