TOUGH2系列建模方法及在CO2地质封存、水文地球化学、地热、地下水污染等领域中的实践技术应用

news2024/11/28 8:48:34

TOUGH2系列软件是由美国劳伦斯伯克利实验室开发的,旨在解决非饱和带中地下水、热运移的通用模拟软件。和传统地下水模拟软件Feflow和Modflow不同,TOUGH2系列软件采用模块化设计和有限积分差网格剖分方法,通过配合不同EOS模块,软件可以处理各种复杂地质条件下,诸如地热能开发,非饱和带水气运移、油气运移,深部碳存储,天然气水合物开发以及多种环境修复等问题。TOUGHREACT是在TOUGH2的基础上,添加了水文地球化学模块,功能上基本囊括了PHREEQC所有模块,真正意义上完成了运移反应模拟的全耦合。相较于过去仅仅考虑对流弥散过程的地下水污染问题,TOUGHREACT在处理复杂水岩相互作用问题上更具优势。目前,TOUGH2系列软件已经广泛应用于高校各领域科研工作之中,并不断向生产渗透;随着各项功能不断开发和完善,TOUGH2表现出了强大的生命力。
通过理论学习和上机实践,使学员基本掌握TOUGH2系列软件的程序构成,网格剖分,文件输入输出格式,模型通用设置和前后处理等内容,培养其独立解决各自领域科学问题的能力。【课程主旨以技术培训为目的,请参会学员课前自行配置上课环境】

TOUGH2地下水流数值模拟

TOUGHREACT地下水反应运移模拟

【目标】:
1.掌握TOUGH2、TOUGHREACT的程序构成,包括基本微分方程,有限积分差思想,迭代过程和多相流函数处理。
2.掌握TOUGH2、TOUGHREACT建模过程,包括数据准备,模型概化,网格生成,边界处理,文件输入输出。
3.掌握TOUGH2系列软件前后处理方法,包括复杂网格生成,数据提取和三维可视化展示。
4.掌握TOUGH2系列软件建模技巧,通过手把手的4个实例操作指导和面对面讨论交流,使学员能够全流程掌握数值模拟方法,并能够对模拟中出现的问题进行快速诊断处理。(请提前配置学习所需软件环境,所需自备)


●PHREEQC建模及典型案例解析与高阶拓展应用
●最新全套GMS地下水数值模拟实践技术应用
●地面沉降数值模拟实践技术应用与案例分析
●系统性学习环境土壤物理模型HYDRUS1D/2D/3D建模方法与案例
●流程各工程类型地下水环境影响评价【一级】方法与MODFLOW Flex建模实践
●地下水环评(一级)实践技术及Modflow地下水数值模拟
●地下水数值模拟软件Visual modflow Flex实践
●地下水热耦合模拟FEFLOW建模实践技术应用
●基于遥感与GIS在滑坡、泥石流易发性、危险性、风险评价及普查中的实践技术应用


一、TOUGH2软件介绍及建模步骤

介绍多相流数值模拟的复杂性,TOUGH2软件开发背景、设计思路、发展历史和各模块功能,TOUGH2建模过程:

1.1TOUGH2软件介绍
1.2 TOUGH2软件设计思路

 

1.3 TOUGH2软件模块介绍

1.4 TOUGH2建模步骤

1.5 TOUGH2软件数学模型介绍

二、TOUGH2输入输出格式说明及网格剖分练习

TOUGH2文本输入输出格式说明,简单规则网格生成练习及复杂网格生成介绍:

2.1 TOUGH2文本输入输出格式说明

2.2 TOUGH2网格要求及MESH格式说明

2.3  规则网格生成练习(MeshMaker)

2.4 不规则网格生成简介
mView、WinGridder、PetraSim软件介绍

三、 ECO2N模块讲解和实例练习 (例一)

CO2地质封存(CCS)背景介绍及ECO2N模块说明,并通过Sleipner场地模型,掌握TOUGH2基本操作过程和模拟结果三维可视化:

3.1 CO2地质封存及Sleipner场地深部碳存储工程

3.2 模型概化及TOUGH2输入文件设置(例一)

3.3 TOUGH2输出文件提取和可视化

四、 TOUGH-REACT实例练习 (例二)

在原Sleipner水动力模型基础上,添加水文地球化学模块,研究CO2注入条件下储、盖层中水岩相互作用及物性参数变化特征;通过和运移模型对比,揭示水化学反应对流体迁移规律的影响。

4.1 水文地球化学特征
岩石矿物组合及其动力学参数​​​​​​​


水化学数据通过假设水岩反应平衡计算获得

4.2 TOUGHREACT输入文件设置

4.3 模拟结果可视化

4.4 模型不收敛问题处理
模型不收敛特征、问题查找及Restart设置​​​​​​​

五、TOUGH2在地热能开发中的应用 (例三)

介绍地热能开发背景和我国地热能开发现状,以及地热能开发对数值模拟工作的要求;通过实例练习,使学员掌握TOUGH2在地热能模拟中的主要流程、研究重点和基本操作。​​​​​​​

六、 TOUGH- REACT在处理地下水污染问题中的应用 (例四)

结合Feflow、GMS和TOUGHREACT对同一地下水污染问题进行模拟研究,通过对比结果,使学员认识到各模型的优缺点;并在实际应用中,做到择优选择。​​​​​​​

七、 建模经验分享与学习交流

针对初学者,梳理TOUGH2系列软件常见错误及避免方法,交流建模技巧,并结合四天的学习内容进行互动与答疑。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/26848.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

[Geek Challenge 2022] crypto部分

这个比赛是一个网友让我看看的,这个比赛很有意思,crypto题全是百度网盘,pwn题全是谷歌网盘,这样我这pwn题就基本over了。还好这些crypto都不怎么难,都答出来了。最后成绩到10名了。 w_or_m? 第1个50分的题&#xff…

股票level2接口-API程序化文档说明

股票level2接口-API程序化文档说明,新手在API程序化上跟随老手进行。这是一种新的模式,适合那些想要而不知道如何投资正确项目的人。 股票level2接口TickRecord 逐笔说明(部分) 现在网络发展,使用组也很常见&#xff…

Html代替<iframe>标签的三种方法<object>, <embed>和<video>

背景 某平台对iframe标签做了些许限制但是前端代码有bug导致提交不了代码, 最开始想着是不是能够在本地替换js文件从而绕过bug 简单搜索后找到了 chrome浏览器F12调式,修改替换js文件这篇博客, 简单试了下虽然能替换成功但是效果不理想, 改不了平台就只能适应平台了…

mysql日志持久化机制

文章目录前言binlog的持久化机制redo log 的持久化机制组提交MySQL的io瓶颈性能优化总结前言 之前的文章介绍过,mysql 的日志是保证数据恢复的关键。那么日志肯定是要持久化到磁盘的,不然也会出现断电或者重启丢失的问题。那么接下来,我们将…

哈佛大学:三个简单的方式,患癌风险降低60%以上

癌症是全球主要的公共卫生问题,近年来,由于饮食、环境、人口的老龄化等因素,全球癌症发病率不断增长,癌症作为主要死因的情况日益突出。根据国际癌症研究机构(IARC)发布的2020年全球最新癌症数据&#xff0…

求斐波那契数(递归,非递归)

目录 一、斐波那契数? 二、递归实现求第n个斐波那契数 2.1代码与运行结果 2.1.1图解递归过程 三、非递归求法 3.1为什么不用递归求法 3.2非递归 一、斐波那契数? 它指的是这样的数列:1,1,2,3&#xff0…

【附源码】计算机毕业设计JAVA智能社区管理系统

项目运行 环境配置: Jdk1.8 Tomcat8.5 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: Springboot mybatis Maven Vue 等等组成,B/…

安泰测试-信号发生器常见的故障与解决方法

信号发生器是一种能提供各种频率、波形和输出电平电信号的设备。在测量各种电信系统或电信设备的振幅特性、频率特性、传输特性及其它电参数时,以及测量元器件的特性与参数时,用作测试的信号源或激励源,经常和示波器是老搭档,也是…

三菱FX3U——ST编程流水灯

当D0的默认值为0时,赋值1; TON_1每隔1秒触发输出M1,M1触发D0左移一位,D0的值相当于每1秒乘以2; 在通过M1复位定时TON_1; 每一秒使一个输出得电,当D0的值不在选项内的值,将D0赋值为0&#xff1…

无序和混乱终结者,极狐GitLab Workflow 到底有什么魔力?

效率和质量是软件产品追求的两个核心关键点,软件产品研发是一个覆盖多阶段、涉及多团队的过程,业界也已经总结出了一些很好的实践,在保证研发效率的同时还能保证代码质量。比如代码提交规范、Code Review、代码准入、CI/CD。 但是由于缺乏行之…

冒死开源。阿里新产Spring Boot+Spring Cloud微服务开发实战笔记

昨天跟粉丝聊到了一个问题,他说现在很多招聘要求需要有微服务经验,本人目前生产上没有微服务经验,该如何弥补? 小编在这儿就分享一份学习资料,这份资料既是初学者学习微服务开发的技术宝典,又是中级开发人…

不同版本的谷歌浏览器跨域怎么设置?

由于项目前端使用8001端口,后端使用的8080端口,因此前端调用后端接口时需要跨域,在浏览器中需要设置跨域,否则会由于跨域安全性导致请求失败。 一. 浏览器版本大于49 1.在chrome中,需要新建一个chrome浏览器的快捷方…

HiveSQL分位数函数percentile()使用详解+实例代码

前言 作为数据分析师每个SQL数据库的函数以及使用技能操作都得点满,尤其是关于统计函数的使用方法。关于统计出数据的中位数,众数和分位数的方法必须掌握几种,一般在实际业务上大部分都是以写SQL查询为主,因为如果想用Python的Pa…

植物大战僵尸变态辅助开发系列教程(E语言实现和VC6实现)(下)

植物大战僵尸变态辅助开发系列教程(E语言实现和VC6实现)(下)36、全屏秒杀37、秒杀实现37、PVZ聚怪38、种植CALL的查找与调用39、OpenProcess错误40、错误:constchar[19]”转换为“LPCWSTR”附录:36、全屏秒…

opencv的相机校准和3D建模的理论知识

一、相机标定的四个坐标系 1、世界坐标系(Xw,Yw,Zw):也称真实或现实世界坐标系,或全局坐标系。它是客观世界的绝对坐标,由用户任意定义的三维空间坐标系。一般的3D场景都用这个坐标系来表示。 …

SSM框架使用多数据源(druid连接池)

最近有个数据归集的需求用到了多数据源,在业务库保存后同时向归集库插入或数据。之前好像还没做过这块的东西,简单记录下防止下次又忘记了~ 踩过的几个坑都是某些知识点不熟悉导致的,而且都是框架配置相关的.. 先上代码,再扯淡 …

PyQt5 拖拽与剪贴板

拖拽与剪切板拖拽剪贴板拖拽 基于MIME类型的拖拽数据传输时基于QDrag类的QMimeData对象管理的数据与其对应的MIME类型相关联。 MimeData类函数允许检测和使用方法的MIME类型 判断函数设置函数获取函数MIME类型hasText()text()setText()text/plainhasHtml()html()setHtml()tex…

【Java八股文总结】之SpringBoot

文章目录SpringBoot1、Spring Boot的优点?2、Spring Boot自动配置原理3、如何定义一个SpringBoot Starter?4、SpringBoot启动原理?5、SpringBoot的常用注解Spring Cache1、Spring Cache介绍2、Spring Cache注解Sharding-JDBCSpringBoot 1、S…

关于vector的迭代器失效

目录 关于迭代器失效的判定 1 迭代器指向的位置是野指针(全部迭代器失效) 原因: 解决 2 erase或者insert之后迭代器被更改了(部分迭代器失效) 原因 迭代器失效的场景: 改进之后 部分迭代器失效之越…

十年前的AlexNet,今天的NeurIPS 2022时间检验奖

目录:十年前的AlexNet,今天的NeurIPS 2022时间检验奖一、前言二、时间检验奖一、前言 作为当前全球最负盛名的 AI 学术会议之一,NeurIPS 是每年学界的重要事件,通常在每年 12 月举办。大会讨论的内容包含深度学习、计算机视觉、大…