当前位置: 首页 > news >正文

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对象&#xff…...

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 的表格&#xff0c…...

Spark高手之路2—Spark安装配置

文章目录Spark 运行环境一、Local 模式1. 下载压缩包2.上传到服务器3. 解压4. 启动 Local 环境5. 命令行工具6. 退出本地模式7. 提交应用二、Standalone 模式1. 解压2. 修改配置文件1)进入解压缩后路径的 conf 目录,复制 workers.template 文件为 worker…...

Java中对象的比较

目录元素的比较基本类型的比较引用类型的比较1. 覆写基类的equals2. 基于Comparble接口类的比较3. 基于比较器比较三种方法对比元素的比较 基本类型的比较 这里就拿整型, 字符型, 布尔型 为例: public static void main(String[] args) {int a 10;int b 20;System.out.pri…...

Python编程训练题2

1.11 有 n 盏灯&#xff0c;编号 1&#xff5e;n&#xff08;0<n<100&#xff09;。第 1 个人把所有灯打开&#xff0c;第 2 个人按下所有编号为 2 的倍数的开关&#xff08;这些灯将被关掉&#xff09;&#xff0c;第 3 个人按下所有编号为 3 的倍数的开关&#xff08;其…...

Shifu基础功能:设备管理

设备管理 deviceshifu_configmap.yaml中的telemetries表示自动测量记录传导。Shifu通过telemetries中设置的方法&#xff0c;以指定时间向设备周期性地发送请求&#xff0c;来判断设备的连接情况。如果设备出现故障或者连接出现问题&#xff0c;edgeDevice的状态将发生改变&am…...

交互:可以执行命令行的框架才是好框架

上一节课&#xff0c;我们开始把框架向工业级迭代&#xff0c;重新规划了目录&#xff0c;这一节课将对框架做更大的改动&#xff0c;让框架支持命令行工具。 第三方命令行工具库 cobra obra 不仅仅能让我们快速构建一个命令行&#xff0c;它更大的优势是能更快地组织起有许多…...

eunomia-bpf 和 wasm-bpf 项目的 3 月进展

eunomia-bpf 项目是一个开源项目&#xff0c;旨在提供一组工具&#xff0c;用于在 Linux 内核中更方便地编写和运行 eBPF 程序。在过去一个月中&#xff0c;该项目取得了一些新的进展&#xff0c;以下是这些进展的概述。 首先&#xff0c;eunomia-bpf 动态加载库进行了一些重要…...

Spring框架核心功能手写实现

文章目录概要Spring启动以及扫描流程实现基础环境搭建扫描逻辑实现bean创建的简单实现依赖注入实现BeanNameAware回调实现初始化机制模拟实现BeanPostProcessor模拟实现AOP模拟实现概要 手写Spring启动以及扫描流程手写getBean流程手写Bean生命周期流程手写依赖注入流程手写Be…...

k8s-镜像构建Flink集群Native session

一.Flink安装包下载 wget https://dlcdn.apache.org/flink/flink-1.14.6/flink-1.14.6-bin-scala_2.12.tgz 二.构建基础镜像推送私服 docker pull apache/flink:1.14.6-scala_2.12 docker tag apache/flink:1.14.6-scala_2.12 172.25.152.2:30002/dmp/flink:...

在 k8S 中搭建 SonarQube 7.4.9 版本(使用 PostgreSQL 数据库)

本文搭建的 SonarQube 版本是 7.4.9-community&#xff0c;由于在官方文档中声明 7.9 版本之后就不再支持使用 MySQL 数据库。所以此次搭建使用的数据库是 PostgreSQL 11.4 版本。 一、部署 PostgreSQL 服务 1. 创建命名空间 将 PostgreSQL 和 SonarQube 放在同一个命名空间…...

从getBean()分析BeanFactory和ApplicationContext

本文说了哪些问题: BeanFactory 是啥ApplicationContext 是啥什么时候去实例化一个 bean, BeanFactory 和 ApplicationContext 实例化 bean 都是在什么时候 一个 Bean 什么时候被初始化 任何一个 Bean, 都是在 getBean () 的时候被初始化的.BeanFactory 需要字节手动调用 getb…...

详解Redis的主从同步原理

前言 Redis为了保证服务高可用&#xff0c;其中一种实现就是主从模式&#xff0c;即一个Redis服务端作为主节点&#xff0c;若干个Redis服务端作为主节点的从节点&#xff0c;从而实现即使某个服务端不可用时&#xff0c;也不会影响Redis服务的正常使用。本篇文章将对主从模式…...

葫芦岛城乡建设委员会网站/今日油价92汽油价格表

http://acm.hdu.edu.cn/showproblem.php?pid3207 一道看上去好像是线段树的题&#xff0c;不过因为有两种操作&#xff08;区间增加相同的数&#xff0c;以及将区间中比给出的数小的数更新成给出的数&#xff09;&#xff0c;所以用一般的线段数是不能正确更新的。这题应该是可…...

风机网站怎么做/微信做单30元一单

通过阅读您的评论&#xff0c;您的实际问题似乎是&#xff1a;您有一个方法可以打印一些输出。如果用户调用代码&#xff0c;那么您希望将输出打印到终端。如果代码由另一个方法在内部调用&#xff0c;则不希望输出被打印。在mgilson建议的debug参数是一个不错的选择&#xff0…...

wordpress实现图片幻灯展示效果/免费做网站推广的软件

应用场景 通常情况下我们的apps发布后也就是release模式下log是不显示的&#xff0c;debug模式下是显示log的&#xff0c;但是在特殊情况下我们测试release包的时候需要log的时候&#xff0c;就无法使用BuildConfig.DEBUG来达到要求&#xff0c;因为在release模式下自动设置为f…...

石家庄做网站的/seo咨询邵阳

对于从零开始建网站的新手&#xff0c;知道下面十大忠告&#xff0c;可以少走弯路&#xff0c;早日走上康庄大道。 1、一定要做网站规划方案 一个网站的成功与否与建站前的网站规划有着极为重要的关系。在建立网站前应明确建设网站的目的&#xff0c;确定网站的功能&#xff0c…...

男男做爰视频网站/b2b电商平台有哪些

日前&#xff0c;华为已经正式宣布将于6月2日晚上8点举行线上发布会&#xff0c;正式公布可以覆盖手机等移动终端的鸿蒙操作系统&#xff0c;华为EMUI微博正式更名为HarmonyOS。要知道&#xff0c;自从2019年华为官宣鸿蒙操作系统后&#xff0c;鸿蒙系统只是应用到智能电视等终…...

东莞科技网站建设/网站seo推广

借鉴文章&#xff1a; 用vector实现普通平衡树&#xff01;_致上-CSDN博客_vector平衡树 您需要写一种数据结构&#xff08;可参考题目标题&#xff09;&#xff0c;来维护一些数&#xff0c;其中需要提供以下操作&#xff1a; 1.插入数值 x 2.删除数值 x (若有多个相同的数…...