GMS地下水数值模拟及溶质(包含反应性溶质)运移模拟

2024-08-23 20:04

本文主要是介绍GMS地下水数值模拟及溶质(包含反应性溶质)运移模拟,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1.GMS的建模数据的收集、数据预处理以及格式;

2.GMS的建模流程,包括三维地质结构建模、直接建模及概念模型建模;

3.GMS基本模块TIN、Solids、MODFLOW2000/2005、MT3DMS、RT3D、MODPATH、PEST、SEAM3D在模拟地下水流动、地下水溶质运移、质点运移、化学反应等模块的应用过程;

4.GMS模型输出数据的处理,相关图件的编制和模拟结果的三维可视化展示;

5.能够利用数值模型进行均衡计算和地下水资源量评价;

6.能够构建地下水流模型并用于矿井涌水量、供水水源地等典型水流案例剖析;

7.能够构建地下水溶质运移和反应性溶质运移模型,用于地下水水质预测;

8.最新地下水环境影响评价导则(HJ 610-2016),掌握地下水环评报告的撰写提纲和撰写要点。

图片

地下水数值模拟理论模块

1.1 地下水渗流运动方程

1.2 地下水数值模拟建模思路

1.3 地下水数值模拟所需数据

1.4 地下水数值模拟求解过程

地下水数值模拟数据收集、准备及预处理

GMS水流模型和水质模型建模过程中需要的数据收集、公开网站下载(例如气象数据、高程数据)及预处理等,并讲解地下水流场绘制方法,CAD和Arcgis进行相关数据文件的处理方法。

2.1 数据收集与下载

2.2 数据处理准备及导入

2.3 CAD和GIS图件交互与导入

2.4 地下水流场的准备以及导入

2.5 含水层概化与顶底板数据准备、导入

2.6 水文地质参数的计算与导入

2.7 各种源汇项数据的计算与导入

图片

GMS各模块

3.1 Map 模块

3.2 TIN插值-等值线

3.3 钻孔-剖面-三维地质结构模型

3.4 2D和3D Grid模块及插值

3.5 UGrid模块

3.6 网格剖分

3.7 Package各项目

3.8 MODFLOW模块

3.9 MODPATH模块

3.10 MT3DMS 模块

3.11 RT3D模块

3.12 SEAM3D模块

3.13 PHT3D模块

3.14 PEST自动调参及灵敏度分析

3.15 数值模型手动调参方法

三维地质模型构建及与MODFLOW耦合

主要利用TIN、Boreholes、Solids模块构建数字化三维地质结构模型,掌握数据准备、模块使用以及数字化三维地质结构模型构建。并将Solids和MODFLOW模块进行关联耦合,构建三维地质结构模型转入MODFLOW按照介质赋参进行水流模拟。

该案例用于地层、矿层、污染范围等的展示,并可以将三维地质结构模型和水流模型耦合,达到精细化按照岩性分区及赋参的目的。

图片

地下水流动数值模拟及报告编制

主要利用Map、2D、3D Grid、UGrid、MODFLOW、PEST模块练习构建地下水数值模型,网格剖分、模拟流场、各种源汇项、边界条件以及模型的自动调参和手动调参、模拟结果分析等内容。利用供水水文地质和矿床水文地质2个典型案例,包括水源地供水水资源评价和矿床排水矿井涌水量计算,进行地下水流数值模型构建和地下水资源评价。

一、供水水源地模型:

通过某供水水源地水流模型构建,讲解建立用于预测水源地合理开采量模型的全过程,包括前期资料准备、抽水试验求参、水源地开采预测方案设定等;并通过模型预测提取未来不同方案下水均衡状态,从而探讨水源地合理的开采量。

此外,通过典型案例研究报告剖析,报告编制过程以及图件等内容后处理过程,达到水文地质概念模型、模型识别与验证、模型方案设定、预测结果分析以及报告编制全过程的讲解和掌握。

5.1 模型边界及剖分

图片

5.2 模型源汇项及赋值

图片

5.3 模型初始流场及参数

图片

5.4 模型识别验证及调参

图片

图片

5.5模型运行结果及分析

图片

图片

图片

5.6 PEST自动调参和参数灵敏度分析

图片

图片

矿井涌水量评价模型

通过某矿区矿井涌水量预测模型的构建,达到用数值法计算矿井涌水量的目的。

本案例以某矿区为例,矿区水流模型构建过程,包括水文地质概念模型构建、矿区典型开拓工程概化、模型求解、识别验证;特别是后期不同水平(或中段)矿井涌水量预测的方案设定。通过该模型的学习,使学员能够掌握矿区水文地质模型构建、开拓工程概化等,特别是预测方案设定和后期报告编制等。

主要利用MODFLOW、MODPATH模块在地下水流动模型基础上进行质点追踪模型构建。使用MODPATH模块等内容。

图片

主要利用MODFLOW、MODPATH模块在地下水流动模型基础上进行质点追踪模型构建。使用MODPATH模块等内容。 

图片

地下水溶质运移模型

主要利用Map、2D、3D Grid、MODFLOW、MT3DMS模块在地下水流动数值模型基础上,学会构建地下水溶质运移模型,并掌握模拟结果分析等内容。此模型仅考虑对流、弥散作用,不考虑吸附、降解等作用。

以典型化工园区为例,通过讲解某构筑物泄露导致污染地下水的模型,能够掌握在不考虑化学反应的情况下,地表泄露物质渗漏进入地下水含水层后的预测模拟。

本案例主要用于地下水环境影响评价的数值法预测,提供解析法评价的计算软件。掌握解析法和数值法用于预测某污染物质进入含水层后的扩散范围和污染程度,并以地下水环境影响评价专章为例,分析整个报告编制过程。

图片

图片

反应性溶质运移

主要利用Map、2D、3D Grid、MODFLOW、RT3D模块在地下水流动数值模型基础上,学会构建地下水溶质运移模型,并掌握模拟结果分析等内容。此模型考虑对流、弥散作用等同时,也考虑吸附、降解等作用。

该案例以某湿地修复地下废水为例,考虑吸附、降解以及不同化学反应条件下污染物在含水层中的变化过程。通过该案例,掌握吸附、降解以及化学反应的设定,特别是用于污染场地修复过程中人为自定义反应的设定。

图片

图片

图片

图片

主要利用Map、2D、3D Grid、MODFLOW、RT3D模块在地下水流动数值模型基础上,构建地下水溶质运移模型,并掌握模拟结果分析等内容。此模型考虑对流、弥散作用等同时,也考虑化学反应等作用。

 

图片

  

主要利用Map、2D、3D Grid、MODFLOW、RT3D模块在地下水流动数值模型基础上,构建地下水溶质运移模型,并掌握模拟结果分析等内容。此模型考虑对流、弥散作用等同时,也考虑化学反应等作用。

该案例以石油烃被连续讲解为例,讲授由于化学反应石油烃被连续的降解,因此该案例可为石油污染场地修复或者是通过连续的降解工艺将某污染物质进行降解。此外,该案例也可以分析降解过程中生成物的变化过程。

图片

图片

GMS地下水数值模拟及溶质(包含反应性溶质)运移模拟

这篇关于GMS地下水数值模拟及溶质(包含反应性溶质)运移模拟的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1100367

相关文章

【C++】_list常用方法解析及模拟实现

相信自己的力量,只要对自己始终保持信心,尽自己最大努力去完成任何事,就算事情最终结果是失败了,努力了也不留遗憾。💓💓💓 目录   ✨说在前面 🍋知识点一:什么是list? •🌰1.list的定义 •🌰2.list的基本特性 •🌰3.常用接口介绍 🍋知识点二:list常用接口 •🌰1.默认成员函数 🔥构造函数(⭐) 🔥析构函数 •🌰2.list对象

usaco 1.2 Transformations(模拟)

我的做法就是一个一个情况枚举出来 注意计算公式: ( 变换后的矩阵记为C) 顺时针旋转90°:C[i] [j]=A[n-j-1] [i] (旋转180°和270° 可以多转几个九十度来推) 对称:C[i] [n-j-1]=A[i] [j] 代码有点长 。。。 /*ID: who jayLANG: C++TASK: transform*/#include<

hdu4431麻将模拟

给13张牌。问增加哪些牌可以胡牌。 胡牌有以下几种情况: 1、一个对子 + 4组 3个相同的牌或者顺子。 2、7个不同的对子。 3、13幺 贪心的思想: 对于某张牌>=3个,先减去3个相同,再组合顺子。 import java.io.BufferedInputStream;import java.io.BufferedReader;import java.io.IOExcepti

【每日一题】LeetCode 2181.合并零之间的节点(链表、模拟)

【每日一题】LeetCode 2181.合并零之间的节点(链表、模拟) 题目描述 给定一个链表,链表中的每个节点代表一个整数。链表中的整数由 0 分隔开,表示不同的区间。链表的开始和结束节点的值都为 0。任务是将每两个相邻的 0 之间的所有节点合并成一个节点,新节点的值为原区间内所有节点值的和。合并后,需要移除所有的 0,并返回修改后的链表头节点。 思路分析 初始化:创建一个虚拟头节点

每日一题|牛客竞赛|四舍五入|字符串+贪心+模拟

每日一题|四舍五入 四舍五入 心有猛虎,细嗅蔷薇。你好朋友,这里是锅巴的C\C++学习笔记,常言道,不积跬步无以至千里,希望有朝一日我们积累的滴水可以击穿顽石。 四舍五入 题目: 牛牛发明了一种新的四舍五入应用于整数,对个位四舍五入,规则如下 12345->12350 12399->12400 输入描述: 输入一个整数n(0<=n<=109 ) 输出描述: 输出一个整数

【算法专场】模拟(下)

目录 前言 38. 外观数列 算法分析 算法思路 算法代码 1419. 数青蛙 算法分析 算法思路 算法代码  2671. 频率跟踪器 算法分析 算法思路 算法代码 前言 在前面我们已经讲解了什么是模拟算法,这篇主要是讲解在leetcode上遇到的一些模拟题目~ 38. 外观数列 算法分析 这道题其实就是要将连续且相同的字符替换成字符重复的次数+

模拟实现vector中的常见接口

insert void insert(iterator pos, const T& x){if (_finish == _endofstorage){int n = pos - _start;size_t newcapacity = capacity() == 0 ? 2 : capacity() * 2;reserve(newcapacity);pos = _start + n;//防止迭代

PHP实现二叉树遍历(非递归方式,栈模拟实现)

二叉树定义是这样的:一棵非空的二叉树由根结点及左、右子树这三个基本部分组成,根据节点的访问位置不同有三种遍历方式: ① NLR:前序遍历(PreorderTraversal亦称(先序遍历)) ——访问结点的操作发生在遍历其左右子树之前。 ② LNR:中序遍历(InorderTraversal) ——访问结点的操作发生在遍历其左右子树之中(间)。 ③ LRN:后序遍历(PostorderT

1 模拟——67. 二进制求和

1 模拟 67. 二进制求和 给你两个二进制字符串 a 和 b ,以二进制字符串的形式返回它们的和。 示例 1:输入:a = "11", b = "1"输出:"100"示例 2:输入:a = "1010", b = "1011"输出:"10101" 算法设计 可以从低位到高位(从后向前)计算,用一个变量carry记录进位,如果有字符没处理完或者有进位,则循环处理。两个字符串对

AMAZING AUCTION(简单模拟)

AMAZING AUCTION 时间限制: 3000 ms  |  内存限制: 65535 KB 难度:4 描述 Recently the auction house hasintroduced a new type of auction, the lowest price auction. In this new system,people compete for the lo