MIKE 21是一个专业的工程软件包,用于模拟河流、湖泊、河口、海湾、海岸及海洋的水流、波浪、泥沙及环境。MIKE

21为工程应用、海岸管理及规划提供了完备、有效的设计环境。高级图形用户界面与高效的计算引擎的结合使得MIKE21在世界范围内成为了一个专业河口海岸工程技术人员不可缺少的工具。ECO

LAB环境模块的加入使得  MIKE

21还是一个有效的环境模拟及评价工具。全球众多的工程技术人员及科学工作者都依赖于MIKE21作为他们的关键模拟工具。

MIKE

21使用了最先进的计算机软件和硬件,适用于WINDOWS系统(98、NT、2000和XP),为用户提供:

友好的用户界面

强大GIS数据接口和GIS数据处理工具

免费的数据处理工具,如AutoCAD转换到MIKE

21等

开放灵活的环境评价平台

– ECOLab

结果分析和图形演示的支持工具

MIKE

21经过了超过25年连续的开发和改进,结合了世界上千用户的使用经验。DHI一直使用MIKE

21进行科研工作,同时为模型的开发和应用提供了宝贵的桥梁。

MIKE

21模型的子模块主要有以下4个领域:

海岸水文学和海洋学

环境水文学

泥沙传输过程

波浪

MIKE

21网格介绍

MIKE21系统包括了以下几个模拟引擎:

单一网格 传统的矩形模型,将研究区域划分成同一大小的矩形网格,网格的大小(分辩率)由模拟区域大小及具体应用决定,网格越小计算精度越高,但耗时越长。

嵌套网格 也是矩形模型,只是在同一模型中可以有多种网格大小。在大网格模型中可以嵌套小网格模型。

曲线网格

网格呈四边形或近似矩形,主要适用于蜿蜒河段的水动力学计算和河床演变分析

有限元网格 三角形网格,采用有限元解法。该网格能够很好地模拟弯道或水上结构物周围区域的流场。

MIKE

21主要特点

无障性 ---

具有完备GUI功能的高级模拟软件工具,易于使用;

高效性 ---

快速可靠的模拟引擎,确保高产出——一个真正广为应用的工具;

便捷性 ---

有支持软件用于数据处理、分析和表现;

广泛性 ---

包括了近乎满足各种河口海岸模拟需求的模块;

兼容性 ---

用于在第三方程序中(如Matlab)处理模拟数据的GIS集成和工具;

灵活性 ---

多种计算网格、模块及许可选择确保用户根据自身需求来选择模型;

公认性 ---

有长达25年的记录及在全球的广泛应用所证明的技术。

MIKE

21主要模块

(1)前后处理模块 –

Pre- & Post Processing (PP)

MIKE

21为用户准备输入数据、数据转换和分析、和结果的演示提供了灵活方便的工具。MIKE

21系统使用相同的数据格式、文件、和目录结构作为前后处理的工具,以便应用于各种输入和输出数据及结果演示的操作中。

MIKE

21的前后处理工具主要应用于:

数据的读取、编辑和打印

生成地形网格文件

地形的转换和旋转

绘制时间序列、线序列、彩色等值线,三维表面等

水动力学相应的工具有:

边界条件的准备

流量的计算

对流扩散模块需要用到的工具有:

边界条件的准备

波浪模拟会涉及到的工具有:

规则波的生成

不规则波和单向波的生成

不同类型波谱的生成

波浪反射和透射系数的计算

FFT分析

消能边界的准备

二维风场的准备

波生流边界条件的准备

泥沙模拟需要的工具有:

泥沙计算表格的生成

泥沙计算表格的扩展

输沙量的计算

风暴引起的泥沙淤积总量计算

潮汐计算涉及的工具有:

潮高和潮流的预测

潮高和潮流的分析

MIKE

21主要使用三种不同的数据格式,包括:

“0”格式 -

(时间序列)包括各点的时间序列

“1”格式 -

(线序列)包括一条线上的序列,如沿网格线计算得到的流速;

“2”格式 -

(距阵序列)包括二维数据的序列,如地形数据、初始条件或计算结果。

任何一种类型的MIKE

21的数据文件都能转换为ASCII格式的文本文件,这使MIKE

21的数据能与其他多种应用程序进行数据交换。

(2)水动力学模块 –

Hydrodynamics (HD)

该模块模拟由于各种作用力的作用而产生的水位及水流变化。它包括了广泛的水力现象,可用于任何忽略分层的二维自由表面流的模拟。HD模块是MIKE

21软件包中的基本模块,它泥沙传输和环境水文学提供了水动力学的计算基础。

HD模块模拟湖泊、河口和海岸地区的水位变化、和由于各种力的作用而产生的水流变化。当用户为模型提供了地形、底部糙率、风场和水动力学边界条件等输入数据后,模型会计算出每个网格的水位和水流变化。

模型利用ADI二阶精度的有限差分法对动态流的连续方程和动量守衡方程求解。

由于MIKE 21

HD模块是非常通用的水文学工具,它可以用来描述各种水力现象,如:

潮汐交换和潮流

风暴潮

漩涡

港区的水面波动

溃坝

海啸

(3)水质和环境评价模块

对流扩散模块(AD)

该模块模拟水中溶解物由于对流和扩散作用的传输过程,如:

盐度

热交换

大肠菌群

其他异型生物质的化合物

线性衰减和热耗散也能通过AD模块来计算。

AD方程是采用三阶精度有限差分法,QUICKEST-SHARP或ULTIMATE-QUICKEST来求解。这样的解法有效的避免了对流扩散模块中质量守衡、偏高和偏低值的问题。第三种可能是使用简单的UPWIND解法来求解。

AD模块的典型应用有以下三类:

发电厂冷却水的循环和脱盐厂的盐循环

各种守恒或线性衰减水溶物的环境研究,如盐、温度、污水、菌群、有毒的有机化金属或放射性元素

高级水质模块中水溶物扩散计算(高级的水质和环境评价分析则需要借助MIKE

21的水质模块ECOLab进行模拟)

水质模块

(ECOLab)

ECOLab是一个完备的、用于生态模拟的数值实验室,它提供了从简单到复杂的解决方案。而且,还提供了一系列的模板,用户可根据自己的具体应用选择使用模板,并可在此基础上写入自己的公式来创建自己的应用模板,从而为用户节省了大量用于编程的时间。

该模块用于河流、湿地、湖泊、水库等的水质模拟,预报生态系统的响应、简单到复杂的水质研究工作、水环境影响评价及水环境修复研究、水环境规划和许可研究、水质预报

ECOLab包括一整套子模块,每一个子模块用于具体的水质问题,包括:

WQ:

BOD/COD-DO关系(模型复杂程度分七级)

N和P输运(硝化、反硝化、吸附)等

湿地中N和P的持留(植物吸收、反硝化、泥炭中积聚等)

大肠杆菌(粪及总大肠杆菌)

EU:

富营养化(12个模型组分的营养盐循环)

浮游植物和生物动力学(叶绿素-a、碳、氮和磷)

着床植物和碎屑

氧平衡

HM:

重金属归宿

水相浓度(溶解的和悬浮的)

沉积物中金属(空隙水中含量、吸收和富集)

生物体内累积

溢油分析模块(SA)

模拟悬浮物质的扩散和风蚀,仅用于预报溢油问题、评估意外溢油预案分析(需要和PA联合使用)。

(4)泥沙传输模块

MIKE

21包含三种类型的泥沙传输模块,输沙模块、输泥模块和质点模块。

输沙模块(ST)

MIKE

21的ST模块根据水流的作用或水流和波浪的共同作用

来计算输沙率。在波浪和水流的共同作用时,模型利用DHI模型STP的波周期公式计算输沙率。如果只有水流的作用,用户可选择多种常用的输沙计算公式。初始的淤积/冲刷利用泥沙的质量守衡来确定。

ST模块主要用来确定泥沙的传输模式(或传输模式的改变)、和由于工程建筑引起的淤积/冲刷的初始速度。如:滩地开垦、挖泥操作或海岸建筑。

STQ3:准三维泥沙传输,是ST的添加模块,它提供了次生效应的信息。

CAMS:

海床演变模块,结合ST模块联合运用,集成了波浪、水流和沙的各种影响模拟沿海动床和冲淤变化成为一个完全动态的地形模型。

粒子分析模块

(PA)

模拟水中溶解或悬浮物质的传输路径及归宿。PA模块把水中污染物视为粒子,在二维水体中以传输和扩散的方式运动。PA应用拉格郎日法进行计算,所以粒子的运动和结果的精度不受网格大小的限制。

PA模块主要用于江、河、湖、海中发生的意外溢漏的模拟,并且能够模拟沉淀和衰减的过程。

输泥模块(MT)

MIKE

21的输泥模块(MT)结合了多粒径级和底床分层,描述了粘聚性泥沙(淤泥或黏土)在波浪和水流作用下的冲刷、传输和沉积。MT模块还考虑了河(海)床的不同固结程度。

由于缺少普遍适用和基于原理的粘聚性泥沙公式,模型会一定程度上的依赖于经验公式。因此,对于冲刷和淤积的数学描述,尽管以物理原则为基础,仍来源于经验公式。AD模块中运用的对流扩散原理在MT模块中用来描述悬移质的运动和扩散。

输泥模块可以计算港区内、内陆湖和海岸地区的粘聚性泥沙的淤积情况,并进而确定挖泥的操作。

(5)波浪模块

用户可以根据需要在MIKE

21中选择不同的波浪模块,基本上MIKE

21中的波浪模块可分为两类:

基于波浪运动概念的模块(OSW、NSW)

基于动量概念的模块(BW、EMS和PMS)

近岸波谱模型(NSW)

NSW模块用于计算不考虑波浪衍射的海岸地区形成的波场,用于模拟位于近岸的短周期和短波幅波浪的传播、成长和衰落。

MIKE

21的NSW模块是风浪波谱模型,描述了近岸地区短波的传播、发展和衰减。模型包括了不同水深的波浪折射、风生波和由于底部糙率和波浪破碎产生的波能耗散。NSW模块还能为波生流的计算提供波浪的辐射应力,如作为泥沙计算的一部分。当然,NSW模块还能考虑潮流和风导致的水位变化。

MIKE

21的NSW模块主要应用于外海地区,波浪由深水传播到浅水的变化过程。还有,对于海岸地区波浪条件(如波高、波周期和波向)的评估是非常关键的,另外一个外海地区的重要问题是泥沙传输的模拟,而泥沙的运动很大程度上受到波浪产生的沿岸流影响。上述问题可以借助NSW模块来计算波浪的辐射应力,进而计算波生流和对泥沙传输的影响。

远岸波谱模型(SW)

这是第三代谱波模型,用于模拟风生波的成长、衰落和转变以及外海地区的巨浪,并能够为NSW模型提供理想的外海波浪的边界条件。

Boussinesq波浪模型(BW)

建立在Boussinesq方程基础上,是MIKE

21模型中最高级的波浪模块。能够模拟在沿海和港区内多种波浪的组合影响,如波浪的反射、折射、衍射等。可用于研究和分析港口及沿海地区的波扰动。现在包括了破碎波及长波的产生。

椭圆型缓坡度波模型(EMS)

可用于研究沿海地区的波浪动力条件,例如,由线性和单频波作用力所引起的港口共振响应。能够和HD模块联合使用模拟破波带附近的波生流。可用于计算衍射和波浪破碎较为重要的小型海域。

抛物线型缓坡度波模型(PMS)

是一个通过假设主波向和忽略波浪的向后散射的简化的EMS模型,可用于研究大型开放海域的波浪场。

MIKE 21主要应用

-河口海岸结构物设计数据的评价

-港口布局和海岸保护措施的优化

-冷却水、海水淡化及再循环分析

-河口海岸及海洋结构物的环境影响评价

-海上安全操作和航行海情预报

-沿海洪水和风暴潮预警

-内陆洪水及坡面流模拟

利用matlab求解二维水动力,[转载]MIKE系列软件之二维河口与海岸模拟软件MIKE 21...相关推荐

  1. 利用matlab实现DMD动态模态分解(在一维信号或二维流场矢量中的应用)

    利用matlab实现DMD动态模态分解(在一维信号或二维流场矢量中的应用) 0 前言 0.1 特征根的计算与含义 1 DMD的基本思路 2 一维DMD算法 3 二维DMD算法 4 总结 (2020年9 ...

  2. 运筹学matlab实验报告,运筹学上机实验报告 利用Matlab求解整数线性规划

    四川师范大学数学与软件科学学院运筹学上机实验报告. 学期:__2011_至__2012__ 第___一__ 学期 2011年11月9日 课程名称:__ 运 筹 学 ________ 专业:_信息与计算 ...

  3. matlab求解全微分函数,利用MATLAB求解微分方程的方法探索

    引言 科学问题和工程问题经常需要求取微分方程的解,MATLAB 的强大数值运算和符号运算能力,能够方便地进行各种解析运算,是方便实用.功能强大的数学软件之一. 1线性微分方程求解 1.1线性常微分方程 ...

  4. 线性规划问题的数学建模matlab,数学建模讲座之三——利用Matlab求解线性规划问题(linprog函数).ppt...

    数学建模讲座之三--利用Matlab求解线性规划问题(linprog函数) 利用Matlab求解线性规划问题 线性规划是一种优化方法,Matlab优化工具箱中有现成函数linprog对如下式描述的LP ...

  5. 利用matlab求解线性规划,数学建模讲座之三利用matlab求解线性规划问题(linprog函数)...

    数学建模讲座之三利用matlab求解线性规划问题(linprog函数) 利用利用 Matlab求解线性规划问题求解线性规划问题河北科技河北科技 大学大学*第第 1页页利用 Matlab求解线性规划问题 ...

  6. 如何利用matlab求解方程

    如何利用matlab求解方程 1.    前言 作为三大数学软件之一,matlab在数值计算方法的能力首屈一指.求解方程是工科学习和工程计算中最基础.最常见的问题.掌握利用现代化工具求解方程的方法对于 ...

  7. 利用MATLAB求解积分

    在高等数学中,我们经常需要进行积分计算操作,积分在高等数学中占用比较重要的作用,在MATLAB中主要提供了int函数用于对于符号进行求积分的操作. 目录 积分的定义 int函数的调用方式 利用MATL ...

  8. matlab数字不科学计算,利用MATLAB求解科学计算问题,完全不需要数值计算方法。...

    务的的组项债合清以现债务转为资本金.利用偿某方式两种,利用的账的现的公面价有的允价而享重组债务值与支付债权债权值的作为债务重组金.股权差额人因放弃利得,的公)的(或允价值与资本作为资本股权股本公积差额 ...

  9. 利用matlab求解非线性规划问题

    一.无约束最优化问题 用于无约束最优化模型求解                                  函数:可以调用 matlab的的函数, fminsearch.fminunc. 调用格 ...

  10. 如何利用MATLAB求解线型方程组--雅可比迭代法、高斯赛德尔迭代法

    文章目录 前言 1 直接法 2 迭代法 小结 前言 今天我们要说的就是数值微积分,赶紧看看他和高等数学中的微积分有什么区别吧.本文是科学计算与MATLAB语言专题六第2小节的学习笔记,如果大家有时间的 ...

最新文章

  1. linux下生成https的crt和key证书
  2. Apache Options Indexes FollowSymLinks详解
  3. 使用多态来实现数据库之间的切换
  4. while listening lectures
  5. 解决kubesphere node-exporter守护进程pod安装失败的问题
  6. Android8.1 ifw方案,Android 8.1适配规范及常见问题处理方式
  7. 【渝粤教育】国家开放大学2018年秋季 0233-22T学前儿童语言教育 参考试题
  8. Android 系统(184)---Android APN 配置
  9. mysql 表结构反转_一道经典的MySQL面试题,答案出现三次反转
  10. android handler1--消息队列概念
  11. python绘制四边螺旋线代_Python绘制3d螺旋曲线图实例代码
  12. docker容器使用-图解
  13. Pytorch基础(三)数据集加载及预处理
  14. 测试电脑硬盘损坏的软件,硬盘检测工具哪个好 如何检测硬盘是否损坏【详细介绍】...
  15. lpddr3 阻抗_LPDDRx的总结
  16. 一本笔记,看懂《未来简史》!
  17. rm命令删除特定文件或目录或不删除特定文件或目录
  18. win10 vs2015 wxWidgets编译
  19. java解释单片机按高位在前低位在后协议输出的数字
  20. 电脑开机将在一分钟后自动重启问题

热门文章

  1. oppok3如何刷机_OPPO K3(6GB/64GB/全网通)手机密码忘记怎么刷机?
  2. cad导出pdf_CAD如何导出高分辨率图片
  3. 2017全国省市区县 json数据
  4. 机顶盒怎样配置服务器信息,网络机顶盒 桌面配置服务器
  5. arduino c语言pdf,arduino编程从零开始
  6. 基于格密码的算法研究
  7. 算法(第四版)IDEA终极环境配置
  8. 计算机的超级终端程序无法使用,超级终端,教您win7怎么添加超级终端
  9. AD9371、AD9361、ADRV9009驱动开发、调试
  10. 时间序列预测算法总结