MIKE2水动力模块中文教学教程.pdf
《MIKE2水动力模块中文教学教程.pdf》由会员分享,可在线阅读,更多相关《MIKE2水动力模块中文教学教程.pdf(150页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 MIKE 模型水利数值模拟计算技术应用教程 2 被推荐为河流、湖泊、河口和海岸水流的二维仿真模拟工具。 1.3 水动力模块原理水动力模块原理 1.3.1 控制方程控制方程 模型是基于三向不可压缩和 Reynolds 值均布的 Navier-Stokes 方程,并服从 于 Boussinesq 假定和静水压力的假定。 二维非恒定浅水方程组为: hS y vh x uh t h = + + (1-1) ()() 2 0 2 0000 1 2 a xy sxbxxx xxxys phuhuhuvh f vhgh txyxx s sgh xxy hThThu S xy h r ttr rrrr +=
2、- +-+ + (1-2) (1-3) 式中: t为时间;, x y为笛卡尔坐标系坐标;h为水位;d为静止水深;hdh=+ 为总水深;, u v分别为, x y方向上的速度分量;f是哥氏力系数,2sinfwj=, w为地球自转角速度,j为当地纬度;g为重力加速度;r为水的密度; xx s 、 xy s、 yy s分别为辐射应力分量;S为源项;(,) ss u v为源项水流流速。 字母上带横杠的是平均值。例如,u、v为沿水深平均的流速,由以下公式 定义: d d huu z h - =,d d hvv z h - = (1-4) ()()ShvhT y hT x y s x s y gh y p
3、h y ghhuf y vh x uvh t vh syyxy yyyxbysy a + + + + -+ - - -= + + 0000 2 0 2 1 2rr t r t r r r h 雷诺 纳维耶斯托克斯方程 质的各向同性的线性半 空问表面上作用一集中 力P ,在线性变 形体内 任何点M 的应力分布的弹 性理论公式 MIKE 模型水利数值模拟计算技术应用教程 3 ij T为水平粘滞应力项,包括粘性力、紊流应力和水平对流,这些量是根据 沿水深平均的速度梯度用涡流粘性方程得出的: 2 xx u TA x = ,() xy uv TA yx =+ ,2 yy v TA y = (1-5) 1
4、.3.2 数值解法数值解法 (1)空间离散 计算区域的空间离散是用有限体积法(Finite Volume Method) ,将该连续统 一体细分为不重叠的单元,单元可以是任意形状的多边形,但在这里只考虑三角 形和四边形单元。在 MIKE 软件 2007 版本只能是三角形网格。 浅水方程组的通用形式一般可以写成 ( )( ) t += U F US U (1-6) 式中:U为守恒型物理向量;F为通量向量;S为源项。 在笛卡尔坐标系中,二维浅水方程组可以写为 () () IV IV yy xx txy - - += FF FFU S (1-7) 式中:上标I和V分别为无粘性的和粘性的通量。各项分别
5、如下: h hu hv = U, () 2 22 1 2 I x hu hug hd huv =+- F, 0 2 V x u hA x uv hA yx = + F () 2 22 1 2 I y hv huv hvg hd = +- F, 0 2 V x uv hA yx v hA x =+ F (1-8) MIKE 模型水利数值模拟计算技术应用教程 4 2 00000 2 00000 0 1 2 1 2 xy axxsxbx s yxyysyby a s s psdhgh gf vhhu xxyxy ss pdhgh gf uhhv yyyxy ttr h rrrrr tt r h rr
6、rrr =+-+-+ +-+-+ S 对方程(4-6)第i个单元积分,并运用 Gauss 原理重写可得出 ()( )ddd iii AA s t G += U F nS U (1-9) 式中: i A 为单元 i W 的面积; i G 为单元的边界;ds为沿着边界的积分变量。 这里使用单点求积法来计算面积的积分, 该求积点位于单元的质点,同时使用中 点求积法来计算边界积分,方程(4-9)可以写为 1 NS i ji j i U S tA + DG = F n (1-10) 式中: i U 和 i S 分别为第i个单元的U和S的平均值, 并位于单元中心;NS是 单元的边界数; j DG为第 j
7、个单元的长度。 一阶解法和二阶解法都可以用于空间离散求解。对于二维的情况,近似的 Riemann 解法可以用来计算单元界面的对流流动。使用 Roe 方法时,界面左边的 和右边的相关变量需要估计取值。二阶方法中,空间准确度可以通过使用线性梯 度重构的技术来获得。 而平均梯度可以用由 Jawahar 和 Kamath 于 2000 年提出的 方法来估计,为了避免数值振荡,模型使用了二阶 TVD 格式。 (2)时间积分 考虑方程的一般形式 ( ) t = U G U (1-11) 对于二维模拟,浅水方程的求解有两种方法:一种是低阶方法,另一种是高 阶方法。低价方法即低阶显式的 Euler 方法 )(
8、 1nnn tUGUUD+= + (1-12) 式中:t D 为时间步长。 高阶的方法为以如下形式的使用了二阶的 Runge Kutta 黎曼 MIKE 模型水利数值模拟计算技术应用教程 5 方法 1/2 1 () 2 nnn t + =+DUUG U 11/2 () nnn t + =+DUUG U (1-13) (3)边界条件 1)闭合边界 沿着闭合边界(陆地边界) ,所有垂直于边界流动的变量必须为 0。对于动 量方程,可以得知沿着陆地边界是完全平稳的。 2)开边界 开边界条件可以指定为流量过程或者是水位过程。 3)干湿边界 处理动边界问题 (干湿边界) 的方法是基于赵棣华 (1994)
9、和 Sleigh (1998) 的处理方式。当深度较小时,该问题可以被重新表述,通过将动量通量设置为零 以及只考虑质量通量来实现。只有当深度足够小时,计算不考虑该网格单元。 每个单元的水深会被监测,并且单元会被定义为干、半干湿和湿。单元面也 会被监测,以确定淹没边界。 满足下面两个条件单元边界被定义为淹没边界: 首先单元的一边水深必须小 于 dry h,且另一边水深必须大于 flood h;第二,水深小于 dry h的单元的静水深加上 另一单元表面高程水位必须大于零。 满足下面两个条件单元会被定义为干单元: 首先单元中的水深必须小于干水 深 dry h;另外,该单元的三个边界中没有一个是淹没边
10、界。被定义为干的单元在 计算中会被忽略不计。 单元被定义为半干: 如果单元水深介于 dry h和 flood h之间, 或是当水深小于 dry h 但有一个边界是淹没边界。此时动量通量被设定为 0,只有质量通量会被计算。 单元会被定义为湿:如果单元水深大于 wet h。此时动量通量和质量通量都会 在计算中被考虑。 如果模型中的区域是处在干湿边交替区,为了避免模型计算出现不稳定性, 使用者可以启用 Flood and Dry 选项。在这个情形下使用者必须设定一个干水深 MIKE 模型水利数值模拟计算技术应用教程 6 (drying depth) ,淹没深度(flooding water dept
11、h)和湿水深(wetting depth) 。 dry h、 flood h、 wet h三者必须满足 dryfloodwet hhh。 应注意的是,对于值很小的 wet h,在模拟过程中可能出现不符合实际的高流 速,并引起稳定问题。 当某一单元的水深小于湿水深时,在此单元上的水流计算会被相应调整,而 当水深小于干深度的时候,会被冻结而不参与计算。淹没深度是用来检测网格单 元是不是己经被淹没。当水深小于湿水深的单元会做相应调整, 即不计算动量方 程,经计算连续方程。 在没有启用干湿边界的情况下, 使用者可以设定一个小于零的最小截断水深。 但在这样的情况下,模型中任一网格单元的总水深小于零,模型
12、便会发散,模型 计算也会因此中断。 第二章第二章 模型构建模型构建 2.1 基础数据基础数据 构建二维水动力模型需要的基础数据主要包括: (1)地形数据 地形数据主要是指计算范围内地形地貌, 这些数据可以是 DEM, 电子海图, CAD 图等,但都需要前期处理才能应用于 MIKE21 中。 (2)水文数据 水文数据包括降雨数据、上下游边界数据(流量,水位) 。 (3)糙率 糙率是一个结果影响比较大的参数,如果没有实测糙率,则需要根据历史水 文数据,对结果进行率定,进而确定糙率。 (4)其它 主要包括波浪、风以及潮位等数据资料 MIKE 模型水利数值模拟计算技术应用教程 7 2.2 建模步骤建模
13、步骤 第一步 准备地形数据,水文数据等,确定计算范围。 第二步 用 MIKE Zero 当中 Mesh Generator 生成 mesh 文件。 (具体步骤见第 三章) 第三步 建立时间序列文件用作边界条件。 第四步 在 MIKE21 中选择 Flow Model(fm)生成模拟文件。 (模拟文件中各 选项详细说明见水动力模块教程) MIKE 模型水利数值模拟计算技术应用教程 8 第五步 结果后处理。 第三章第三章 MESH 文件生成文件生成 3.1 MESH 文件生成步骤文件生成步骤 第一步第一步 在在 MIKE Zero 中选择中选择 Mesh Generator。 第二步第二步 选择投
14、影带选择投影带 MIKE 模型水利数值模拟计算技术应用教程 9 选择投影带主要用来计算地球自转引起的科氏力, 当计算区域较小可以不考 虑科氏力,此时可选择 NON-UTM。国内常用的北京 54 及西安 80 均已经内置, 用户直接选择即可。 第三步第三步 设置模拟区域设置模拟区域 根据实际计算范围,设置工作范围。依次打开 Options Workspace 打开相 应界面进行设置。这一步需要指定计算区域左下角和右上角坐标。 第四步第四步 导入背景图片导入背景图片 (1)导入背景图片之前,需要将背景图片左下角和右上角在工作范围内的 坐标。这一步可以用 Tool 中设置(如左图,MIKE2009
15、之前版本没有此功能) , 也可以直接在图片所在文件夹中放置一个与图片同名的属性文件, 用文本编辑器 编辑里面的数据。更为简单的方法是在(2)步中导入图片后,点击旁边的 edit MIKE 模型水利数值模拟计算技术应用教程 10 来设置。 (2)完成以上设置后,通过 Options Import Graphic Layers .点击下图箭头 处的图标,新建一个背景图片。 打开顺序: MIKE Zero Mike Zero 只需要设置 x0,y0,x1,y1 的值 即可,gifw 文件需要与背景 MIKE 模型水利数值模拟计算技术应用教程 11 (3)导入后,点击工具栏中缩小按钮,可以显示图片。
16、当不需要显示图片时,可在第(2)步中界面,选择 Overlay Manager(见下 图),去掉图片前的对号,即可隐藏图片。 导入导入 新建新建 MIKE 模型水利数值模拟计算技术应用教程 12 第五步第五步 描绘边界描绘边界 边界可以在底图上描绘,也可以直接导入数据确定边界。 (1)在导入底图后,可以用工具栏中 Draw acr 工具进行描绘边界。边 界描绘完成后,可能由于底图的原因,无法看到描绘的边界,此时可以按照第四 步(3)中方法隐藏图片。 MIKE 模型水利数值模拟计算技术应用教程 13 (2)通过 select acr 工具()选择已经绘制的边界,右击选择 Redistribute
17、d Vertices,选择适当的距离对 Vertices 进行均匀化处理。 MIKE 模型水利数值模拟计算技术应用教程 14 第六步第六步 定义边界定义边界 (1) 将需要定义为开办界的线段两端的 vertice(图中显示为红色的点)转换为 node(图中显示为蓝色的点) 。用工具选择 vertice,右击选择 VerticesNodes (2) 转换后,用 select arc 选择该边界,右击选择 property,将表中数字 改为大于 0 的数字,即可将该线段定义为开办界。 MIKE 模型水利数值模拟计算技术应用教程 15 第七步第七步 导入地形数据导入地形数据 依次打开 DataImp
18、ort Scatter Data 打开相应界面,点击 Add 可导入后缀 为.xyz 的地形文件。地形文件中数据依次为 X,Y,Z 坐标,可事先制作好。 第八步第八步 生成网格生成网格 (1)在导入地形数据后,依次点击 MeshGenerate Mesh 打开网格设置界 面,可以设置网格最大面积等相应参数。参数设置完后,点击 Generate 可生成 网格。 MIKE 模型水利数值模拟计算技术应用教程 16 (2)点击 MeshSmooth Mesh 可对网格进行平滑处理。 第九步第九步 地形插值地形插值 点击 MeshInterpolate,对地形进行插值,保证每一个网格都有地形数据。 第十
19、步第十步 导出导出 mesh 点击 MeshExport mesh,输出 mesh 文件,供模型文件使用。注意文件名 及路径中尽量不要有中文。 MIKE 模型水利数值模拟计算技术应用教程 17 3.2 常用数据格式常用数据格式 (1)边界文件格式)边界文件格式 3547.99 4484.42 1 0 0 4022.69 4162.30 1 0 0 4314.88 3541.01 1 0 0 3987.78 2647.47 1 0 0 3527.05 1886.56 1 0 0 2577.66 1432.81 1 0 0 1970.33 1572.43 1 0 0 1698.08 1991.27
20、 1 0 0 1656.20 2717.28 1 0 0 1572.43 3484.17 1 0 0 1614.31 4071.55 1 0 0 1872.60 4314.88 1 0 0 2207.68 4484.42 1 0 0 2744.20 4567.19 1 0 0 3352.53 4581.15 1 0 0 3547.99 4484.42 0 0 0 MIKE 模型水利数值模拟计算技术应用教程 18 上述数据共分为 5 列,第一列为 x 坐标,第二列为 y 坐标,第三列为连接属 性,第四列为 z 坐标,第五列为节点类型,其中前三列为必须数据,后两列可以 省略。第三列一般为 1,在连
21、接处为 0。 (2)地形数据格式)地形数据格式 401374.8230 2624554.1510 14.4180 401482.1110 2624627.8330 17.8190 401369.0520 2624551.0030 14.4150 401374.6300 2624554.0450 14.0690 401378.2560 2624556.0230 14.3890 401386.7320 2624560.6450 10.1910 401491.0920 2624617.5600 17.7460 401378.5620 2624556.1900 11.9320 401456.7730
22、2624447.2920 11.8750 401521.4640 2624484.0870 11.4660 401442.0190 2624439.1270 14.4550 401448.8610 2624442.9130 12.1810 401550.7890 2624499.3120 12.5140 401357.2890 2624544.5880 14.3330 401542.9320 2624494.9660 11.0470 401544.2710 2624494.3.7060 11.7430 上述数据第一列为 x 坐标,第二列为 y 坐标,第三列为 z 坐标。在做糙率场 时,第三列为
23、(x,y)处的糙率。 3.3 局部加密局部加密 在生成网格时,可以对某一部分区域网格进行局部加密,具体方法如下: MIKE 模型水利数值模拟计算技术应用教程 19 (1) 使用 Draw arc 工具将拟加密区域,描绘出来,形成封闭区域。 (2) 用工具栏中 Insert Ploygons 工具,在拟加密区域中点绘一个点。 拟加拟加 现有现有 MIKE 模型水利数值模拟计算技术应用教程 20 (3) 用工具栏中 Select Ploygons 工具,选择在(2)中点绘的点,右击选择 properties,选择 apply triangular mesh,并勾选 use local maximu
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- mike2 动力 模块 中文 教学 教程
限制150内