TOUGH系列软件建模及在地下水、CO2地质封存、水文地球化学、地热等多相多组分系统多过程耦合
TOUGH2系列软件传统地下水模拟软件Feflow和Modflow不同,TOUGH2系列软件采用模块化设计和有限积分差网格剖分方法,通过配合不同EOS模块,软件可以处理各种复杂地质条件下,诸如地热能开发,非饱和带水气运移、油气运移,深部碳存储,天然气水合物开发以及多种环境修复等问题。
TOUGHREACT是在TOUGH2的基础上,添加了水文地球化学模块,功能上基本囊括了PHREEQC所有模块,真正意义上完成了运移反应模拟的全耦合。相较于过去仅仅考虑对流弥散过程的地下水污染问题,TOUGHREACT在处理复杂水岩相互作用问题上更具优势。
TMVOC模块是基于TOUGH2开发,面向多维度非均质介质中水、空气和多组分挥发性有机物混合物的三相非等温流动模拟工具。TMVOC设计之初是为了处理饱和带和非饱和带中烃类物质或有机溶剂逸散造成的污染问题,后又集成了工程修复的数值实现,包括土壤吸附、气相抽提,地下水开采、蒸汽辅助修复、生物降解技术等。目前,TOUGH2系列软件已经广泛应用于高校各领域科研工作之中,并不断向生产渗透;随着各项功能不断开发和完善,TOUGH2表现出了强大的生命力
TOUGH2地下水热运移数值模拟(涵盖EOS1、3、7、8、9、ECO2N、TMVOC等常用模块)

TOUGHREACT地下水反应运移模拟(涵盖EOS1、3、9、ECO2N等模块)

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

TOUGH2软件设计思路

TOUGH2软件模块

TOUGH2建模步骤

TOUGH2软件

TOUGH2输入输出格式讲解及网格剖分实践
TOUGH2文本输入输出格式说明,简单规则网格生成练习及复杂网格生成技术方法:
TOUGH2及TOUGHREACT文本输入输出格式说明

TOUGH2网格要求及MESH格式说明

规则网格生成练习(MeshMaker)

不规则网格生成技术
第三方软件mView、WinGridder、PetraSim软件。PetraSim复杂网格生成,有限元网格转有限体积网格(toughio方法)。

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

TOUGH2各模块
面向裂隙介质的多重作用介质模型-MINC方法,对比考虑不同裂隙发育条件下对地热开采过程的影响。

EOS3模块讲解及圆柱体热管模型
水气两相流动,考虑温度影响,区分液相水与水蒸气,并追加空气流动,非常适合处理非饱和带各类水文地质问题。

EOS9模块讲解及离散裂隙模型
Richard方程,适用于传统土壤水动力学规律研究。

CO2地质封存原理及技术方法ECO2N模块
CO2地质封存(CCS)背景讲解及ECO2N模块解析,并通过挪威Sleipner场地模型,掌握TOUGH2及TOUGHREACT基本操作过程和模拟结果三维可视化。
CO2地质封存背景及Sleipner场地深部碳存储工程技术方法

模型概化及TOUGH2输入文件设置(flow.inp)

TOUGH2输出文件提取和tecplot可视化处理

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

模拟结果可视化


TMVOC模块
TMVOC模块技术与多尺度模拟





水合物开采及Hydrate模块
水合物开采及Hydrate模块
水合物的基本物理过程与开采逻辑,详细讲解TOUGH+处理水合物的方法,文本输入关键字,以及如何借助PetraSim实现模型的前处理。


随机场模型建立方法(SEED和ELEME)


复杂三维网格计算结果的可视化处理(借助GMS)

复杂边界条件的处理方法技巧(time-dependent)

梳理TOUGH2系列软件常见错误及避免方法,交流建模技巧


相关文章:
TOUGH系列软件建模及在地下水、CO2地质封存、水文地球化学、地热等多相多组分系统多过程耦合
TOUGH2系列软件传统地下水模拟软件Feflow和Modflow不同,TOUGH2系列软件采用模块化设计和有限积分差网格剖分方法,通过配合不同EOS模块,软件可以处理各种复杂地质条件下,诸如地热能开发,非饱和带水气运移、油气运移&…...
k8s学习之路 | k8s 工作负载 ReplicaSet
文章目录1. ReplicaSet 基础概念1.1 RS 是什么?1.2 RS 工作原理1.3 什么时候使用 RS1.4 RS 示例1.5 非模板 Pod 的获得1.6 编写 RS1.7 使用 RS1.8 RS 替代方案2. ReplicaSet 与 ReplicationController2.1 关于 RS、RC2.2 两者的选择器区别2.3 总结1. ReplicaSet 基础…...
python实现半色调技术图像转换
半色调技术 半色调技术是一种将灰度图像转换为黑白图像的技术。它是通过将灰度图像的像素值映射到黑白像素值上来实现的。 比如说,在一块只能显示纯黑或纯白的屏幕上,如何将一张灰度图显示出灰度的效果,这时就可以用半色调技术实现。 如下…...
c++面试技巧-基础篇
1.面试官:简述C语言的优缺点。 应聘者:C语言的优缺点如下。 • C语言的优点:C语言既保留了C语言的有效性、灵活性、便于移植等全部精华和特点,又添加了面向对象编程的支持,具有强大的编程功能,可方便地构…...
三八妇女节即将到来,跨境电商如何玩转节日营销?
随着国际妇女节的到来,跨境电商商家们都开始了为自己的店铺进行节日营销的准备。商家做节日营销的目的都是一样的,无非都是增加曝光率,拉动客流,增加营业额。但是每一个节日营销的形式是可以不一样的。今年有什么营销玩法呢&#…...
【Java学习笔记】10.条件语句 - if...else及switch case 语句
前言 本章介绍Java的条件语句 - if…else和switch case 语句。 Java 条件语句 - if…else Java 中的条件语句允许程序根据条件的不同执行不同的代码块。 一个 if 语句包含一个布尔表达式和一条或多条语句。 语法 if 语句的语法如下: if(布尔表达式) {//如果布…...
解析STM32启动过程
相对于ARM上一代的主流ARM7/ARM9内核架构,新一代Cortex内核架构的启动方式有了比较大的变化。ARM7/ARM9内核的控制器在复位后,CPU会从存储空间的绝对地址0x000000取出第一条指令执行复位中断服务程序的方式启动,即固定了复位后的起始地址为0x…...
微信小程序开发自学笔记 —— 八、小程序基础库的更新迭代
小程序基础库的更新迭代 小程序基础库 小程序的运行环境是分成渲染层和逻辑层的,在渲染层可以用各类组件组建界面的元素,在逻辑层可以用各类API来处理各种逻辑,组件、API其实都是小程序基础库进行包装提供的,基础库的职责还要处…...
Mysql迁移Postgresql
目录原理环境准备操作系统(Centos7)Mysql客户端安装Psql客户端安装数据库用户空字符串处理成null导表脚本dbmysql2pgmysqlcopy测试在mysql中建表导表测试查看pg中的表原理 Mysql抽取:mysql命令重定向到操作系统文件,处理成csv文件; PG装载&a…...
关于信息安全认证CISP、PTE对比分析
CISP 注册信息安全专业人员 CISP-PTE 注册渗透测试工程师(以下简称PTE) 1 、发证机构 CISP与PTE的发证机构都是中国信息安全测评中心,政府背景给认证做背书,学员信息都在中国政府可控的机构手中; 如果想在政府、国…...
游戏场景编辑器和骨骼动画相关软件
游戏场景编辑器 一.Tiled(2D) Tiled 是帮助你开发游戏内容的 2D 地图编辑器。它的主要功能是可以编辑各种形式的瓦片地图,还支持通过用空图片这种强大的方式来标记额外信息给游戏使用。Tiled 关注的是总体灵活性,同时尽量保持直观性。 Tiled Map 不但…...
vue3常用的API
目录 1.ref函数 2.reactive函数 3.reactive对比ref 4.computed函数 5.watch函数 6.toRef 7..provide && inject 1.ref函数 作用: 定义一个响应式的数据 语法: const xxx ref(initValue) 创建一个包含响应式数据的引用对象(reference对象ÿ…...
Qt中使用
LIB库路径,include 头文件,运行的时候记得吧dll库带上,这基本就完成了。准备工作:Qt可以是傻瓜式的安装就行,GE的驱动里面有exe,直接点击安装即可,完了记得到安装路径把“.h”“.liib”和“.dll…...
controller-runtime搭建operator开发环境
目录 基本结构 注入CRD 基本结构 首先下载相应的go pkg go get -u sigs.k8s.io/controller-runtime 接下来需要创建控制器和Manager Operator的本质是一个可重入的队列编程模式,而Manager可以用来管理Controller、Admission Webhook,包括访问资源对…...
FPGA使用GTX实现SFP光纤收发SDI视频 全网首创略显高端 提供工程源码和技术支持
目录1、前言2、设计思路和框架3、vivado工程详解4、上板调试验证并演示5、福利:工程代码的获取1、前言 FPGA实现SDI视频编解码目前有两种方案: 一是使用专用编解码芯片,比如典型的接收器GS2971,发送器GS2972,优点是简…...
Django 之 CharField 和 TextField
CharField test_char models.CharField(max_length288)设置长度为 288 并不会报错,这取决于你的数据库后端,mysql char 类型长度为 255,django 里面设置超过 255 并不会有提示,个人感觉有点误导人,起码给个警告也行&…...
recyclerview 使用的坑
1.有不同的布局 12_GridLayoutManager setSpanSizeLookup()方法 - 简书 setSpanSizeLookup 这个方法要会 spanCount和 getSpanSize spanCount/getSpanSize() 才是这一项所占的宽度 2.均分 item布局要设置宽度为match_paraent 3.设置完了。发现高度不一样,…...
DBeaver连接mysql、oracle数据库
1. DBeaver连接mysql 1) 下载DBeaver https://dbeaver.io/download/,并安装 2) 新建数据库连接 3)选择mysql驱动程序 4)填写连接设置内容 5)点击 “编辑驱动设置”,并填写相关信息 6)选择本地…...
Kivy GridLayout 布局
Kivy GridLayout 是一种用于构建用户界面的布局类型,可以帮助我们快速创建具有固定列和行的网格布局。GridLayout 布局是可以适用于任意数量的行和列的布局,然后在这些行和列中放置 UI 元素。 Kivy 的 GridLayout 使用起来类似于 HTML 的表格,…...
Spark高手之路2—Spark安装配置
文章目录Spark 运行环境一、Local 模式1. 下载压缩包2.上传到服务器3. 解压4. 启动 Local 环境5. 命令行工具6. 退出本地模式7. 提交应用二、Standalone 模式1. 解压2. 修改配置文件1)进入解压缩后路径的 conf 目录,复制 workers.template 文件为 worker…...
5分钟搞懂幂等矩阵:从定义到Python实现
5分钟搞懂幂等矩阵:从定义到Python实现 第一次听到"幂等矩阵"这个词时,我正坐在线性代数课的最后一排昏昏欲睡。教授在黑板上写下"AA"这个看似简单的等式时,我完全没意识到这个概念会在后来的机器学习项目中反复出现。今…...
ViGEmBus虚拟控制器驱动架构深度解析与高级配置实战指南
ViGEmBus虚拟控制器驱动架构深度解析与高级配置实战指南 【免费下载链接】ViGEmBus Windows kernel-mode driver emulating well-known USB game controllers. 项目地址: https://gitcode.com/gh_mirrors/vi/ViGEmBus ViGEmBus作为Windows内核模式虚拟控制器驱动&#x…...
STM32L0待机模式唤醒后程序跑飞?用LL库/HAL库正确处理系统复位与初始化
STM32L0待机模式唤醒后的系统复位陷阱与实战解决方案 引言:被忽视的唤醒后世界 当你按下STM32L0的唤醒按键,看到电流表指针从微安级跳回毫安级,内心是否涌起一阵成就感?但紧接着,OLED屏幕不再刷新,蓝牙模块…...
https://docker.m.daocloud.io/v2 访问失败
目录 2. 测试 mirror 能不能访问(很关键) 正常: 修改docker-compose ① 改 compose ② 拉镜像 ③ 启动 2. 测试 mirror 能不能访问(很关键) 比如: curl -I https://docker.m.daocloud.io/v2/ 正常&…...
SDMatte镜像轻量化:去除冗余依赖、多阶段构建、镜像体积压缩至3.2GB
SDMatte镜像轻量化:去除冗余依赖、多阶段构建、镜像体积压缩至3.2GB 1. 项目背景与挑战 SDMatte是一款面向高质量图像抠图的AI模型,特别擅长处理复杂边缘和半透明物体的抠图任务。在电商、设计、内容创作等领域有着广泛的应用场景。然而,原…...
开源模型运维实践:雯雯的后宫Z-Image-瑜伽女孩Xinference日志监控与告警配置
开源模型运维实践:雯雯的后宫Z-Image-瑜伽女孩Xinference日志监控与告警配置 1. 引言:当你的AI画师“罢工”了怎么办? 想象一下这个场景:你刚部署好一个能生成精美瑜伽女孩图片的AI模型,兴致勃勃地准备创作。你输入了…...
本科生必看!全学科适配AI论文神器——千笔·专业降AI率智能体
论文写作,是每个本科生绕不开的挑战。选题难、框架乱、查重高、格式错……这些问题是否让你焦头烂额?别再独自挣扎,千笔AI——全学科适配的智能论文助手,正在为无数学生带来高效、专业的写作体验。千笔AI(官网直达入口) ÿ…...
FunASR与ModelScope语音识别集成实战:从零到部署的完整指南
FunASR与ModelScope语音识别集成实战:从零到部署的完整指南 语音识别技术正在改变我们与设备交互的方式,而FunASR与ModelScope的结合让开发者能够快速构建高质量的语音应用。本文将通过全新的视角,带你体验从模型获取到实际部署的全过程&…...
Delphi开发者必备:CEF4Delphi最新版安装与跨平台应用开发实战
Delphi开发者必备:CEF4Delphi最新版安装与跨平台应用开发实战 引言 作为一名长期深耕Delphi生态的开发者,你是否曾为跨平台应用开发中的浏览器嵌入需求而头疼?传统方案往往面临兼容性差、性能瓶颈或功能受限等问题。CEF4Delphi的出现彻底改…...
从《贺花神》看AI趋势:当技术“理解人”,获客的方式彻底变了
今年春晚,一个节目让无数人屏住呼吸。故宫“白玉月令组佩”上的十二种花卉,化作十二位花神,在舞台上次第绽放。正月梅花、二月杏花、三月桃花……一人一景,一花一态。总导演于蕾说:“这非常非常难。”难在哪࿱…...
