TOUGH系列软件实践技术应用

2023-12-14 17:45

本文主要是介绍TOUGH系列软件实践技术应用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

TOUGH系列软件是由美国劳伦斯伯克利实验室开发的,旨在解决非饱和带中地下水、热运移的通用模拟软件。和传统地下水模拟软件Feflow和Modflow不同,TOUGH系列软件采用模块化设计和有限积分差网格剖分方法,通过配合不同状态方程(EOS模块),软件可以处理各种复杂地质条件下,诸如地热能开发,非饱和带水气运移、油气运移,深部碳存储,天然气水合物开发以及多种环境修复等问题。

例如:TOUGHREACT是在TOUGH的基础上,添加了水文地球化学模块,功能上基本囊括了PHREEQC所有模块,真正意义上完成了运移反应模拟的全耦合。相较于过去仅仅考虑对流弥散过程的地下水污染问题,TOUGHREACT在处理复杂水岩相互作用问题上更具优势。

TMVOC模块是基于TOUGH开发,面向多维度非均质介质中水、空气和多组分挥发性有机物混合物的三相非等温流动模拟工具。TMVOC设计之初是为了处理饱和带和非饱和带中烃类物质或有机溶剂逸散造成的污染问题,后又集成了工程修复的数值实现,包括土壤吸附、气相抽提,地下水开采、蒸汽辅助修复、生物降解技术等。

目前,TOUGH系列软件已经广泛应用于高校各领域科研工作之中,并不断向生产渗透;随着各项功能不断开发和完善,TOUGH表现出了强大的生命力。使学员基本掌握TOUGH系列软件的程序构成,网格剖分,文件输入输出格式,模型通用设置和前后处理等内容,培养其独立解决各自领域科学问题的能力。内容进行了全新模块化整合,对Petrasim进行更加全面系统的介绍与练习;同时增加部分内容,如:TOUGHIO、TOUGH-CSM和EGS模块的支持。

点击查看原文链接icon-default.png?t=N7T8https://mp.weixin.qq.com/s?__biz=Mzg2NDYxNjMyNA==&mid=2247550104&idx=3&sn=ca31bc1b0758ed099c87bc20272f3a5d&chksm=ce64ee73f9136765733d395e48e72e6674c7c6d3048ca474d4077c718d468d4e7158c8272179&scene=21#wechat_redirect

第一部分

多相流流体基本特征及TOUGH系列软件讲解

首先,通过系统介绍多相流流体特征,将学员从从传统包气带或饱水带-这两种“非黑即白”的水文地质划分中解放出来,理解TOUGH所面向的更加复杂且真实的地下流体空间与相关问题。之后,就TOUGH软件开发背景设计思路与数值模型发展历史各模块功能进行详细讲解,使学员对该系列软件形成初步认识,能够按需、准确选择对应模块开展后续模拟。

1.1多相流流体基本特征与解决思路

 

1.2 TOUGH2系列软件简介

 

1.3 TOUGH2软件功能模块介绍

 

1.4 TOUGH2软件设计思路

 

1.5 TOUGH2软件数学模型与数值方法

 

第二部分

TOUGH系列软件建模步骤、文本输入输出与可视化练习

文本输入输出是TOUGH系列软件一大特点,给用户调用软件提供了很大的自由度;同时也导致原版TOUGH软件的学习比较抽象困难。通过本节内容的学习与练习,学员将进一步加深对TOUGH软件的理解,了解建模前资料准备一般建模过程,重点掌握TOUGH2规则网格剖分文本输入输出结果可视化等操作

2.1建模一般流程

 

2.3 TOUGH2简单网格剖分

 

2.4 TOUGH2文本输入输出练习

 

 

第三部分

TOUGH2第三方软件讲解与练习、

功能拓展与高阶应用

如今,市面上存在诸多面向TOUGH开发的、且具有用户界面第三方软件。这些软件的出现为更复杂的TOUGH建模提供了可能与便利。本部分内容选取Petrasim(商业软件)和TOUGHIO(开源软件)两款软件,结合实际案例,就TOUGH建模的第三方软件操作进行详细讲解,为学员们复杂建模的诉求指明了方向。此外,结合笔者多年使用经验,就TOUGH软件的建模技巧进行讨论,方便学员们解决诸如:复杂模型边界条件和初始化问题复杂随机场的构建问题复杂网格的可视化问题多场耦合等问题。通过该部分学习,学员基本可以自行处理部分复杂模型的搭建与求解问题。

3.1 常见TOUGH第三方软件讲解

参考:https://tough.lbl.gov/pre-and-post-processors/ 

3.2 Petrasim软件 

 3.3 Petrasim复杂三维网格剖分(考虑断层发育)

3.4 Petrasim案例实操 

 

 

 

3.6 TOUGHIO案例实操

 

第四部分

TOUGH2常用模块讲解与实例应用练习与分析

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

 

 

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

 

4.2 EOS3模块讲解及圆柱体热管模型练习

水气两相流动,考虑温度影响,区分液相水与水蒸气,并追加空气流动,非常适合处理非饱和带各类水文地质问题。

 4.3 EOS9模块讲解及离散裂隙模型练习

使用Richard方程,适用于传统土壤水动力学规律研究。

4.4 CO2地质封存(CCS)背景介绍及ECO2N模块说明

通过挪威Sleipner场地模型,掌握ECO2N模块基本操作过程和模拟结果三维可视化。在原Sleipner水动力模型基础上,添加水文地球化学模块TOUGHREACT,研究CO2注入条件下储、盖层中水岩相互作用及物性参数变化特征;通过和运移模型对比,揭示水化学反应对流体迁移规律的影响

 4.5 TMVOC模块介绍与多尺度模拟练习

4.6水合物开采及Hydrate模块介绍与练习

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

 

第五部分

建模经验分享与学习交流

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

关注科研技术平台获取更多资源

 

这篇关于TOUGH系列软件实践技术应用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

Spring Security 从入门到进阶系列教程

Spring Security 入门系列 《保护 Web 应用的安全》 《Spring-Security-入门(一):登录与退出》 《Spring-Security-入门(二):基于数据库验证》 《Spring-Security-入门(三):密码加密》 《Spring-Security-入门(四):自定义-Filter》 《Spring-Security-入门(五):在 Sprin

基于MySQL Binlog的Elasticsearch数据同步实践

一、为什么要做 随着马蜂窝的逐渐发展,我们的业务数据越来越多,单纯使用 MySQL 已经不能满足我们的数据查询需求,例如对于商品、订单等数据的多维度检索。 使用 Elasticsearch 存储业务数据可以很好的解决我们业务中的搜索需求。而数据进行异构存储后,随之而来的就是数据同步的问题。 二、现有方法及问题 对于数据同步,我们目前的解决方案是建立数据中间表。把需要检索的业务数据,统一放到一张M

中文分词jieba库的使用与实景应用(一)

知识星球:https://articles.zsxq.com/id_fxvgc803qmr2.html 目录 一.定义: 精确模式(默认模式): 全模式: 搜索引擎模式: paddle 模式(基于深度学习的分词模式): 二 自定义词典 三.文本解析   调整词出现的频率 四. 关键词提取 A. 基于TF-IDF算法的关键词提取 B. 基于TextRank算法的关键词提取

水位雨量在线监测系统概述及应用介绍

在当今社会,随着科技的飞速发展,各种智能监测系统已成为保障公共安全、促进资源管理和环境保护的重要工具。其中,水位雨量在线监测系统作为自然灾害预警、水资源管理及水利工程运行的关键技术,其重要性不言而喻。 一、水位雨量在线监测系统的基本原理 水位雨量在线监测系统主要由数据采集单元、数据传输网络、数据处理中心及用户终端四大部分构成,形成了一个完整的闭环系统。 数据采集单元:这是系统的“眼睛”,

csu 1446 Problem J Modified LCS (扩展欧几里得算法的简单应用)

这是一道扩展欧几里得算法的简单应用题,这题是在湖南多校训练赛中队友ac的一道题,在比赛之后请教了队友,然后自己把它a掉 这也是自己独自做扩展欧几里得算法的题目 题意:把题意转变下就变成了:求d1*x - d2*y = f2 - f1的解,很明显用exgcd来解 下面介绍一下exgcd的一些知识点:求ax + by = c的解 一、首先求ax + by = gcd(a,b)的解 这个

hdu1394(线段树点更新的应用)

题意:求一个序列经过一定的操作得到的序列的最小逆序数 这题会用到逆序数的一个性质,在0到n-1这些数字组成的乱序排列,将第一个数字A移到最后一位,得到的逆序数为res-a+(n-a-1) 知道上面的知识点后,可以用暴力来解 代码如下: #include<iostream>#include<algorithm>#include<cstring>#include<stack>#in

【专题】2024飞行汽车技术全景报告合集PDF分享(附原数据表)

原文链接: https://tecdat.cn/?p=37628 6月16日,小鹏汇天旅航者X2在北京大兴国际机场临空经济区完成首飞,这也是小鹏汇天的产品在京津冀地区进行的首次飞行。小鹏汇天方面还表示,公司准备量产,并计划今年四季度开启预售小鹏汇天分体式飞行汽车,探索分体式飞行汽车城际通勤。阅读原文,获取专题报告合集全文,解锁文末271份飞行汽车相关行业研究报告。 据悉,业内人士对飞行汽车行业

zoj3820(树的直径的应用)

题意:在一颗树上找两个点,使得所有点到选择与其更近的一个点的距离的最大值最小。 思路:如果是选择一个点的话,那么点就是直径的中点。现在考虑两个点的情况,先求树的直径,再把直径最中间的边去掉,再求剩下的两个子树中直径的中点。 代码如下: #include <stdio.h>#include <string.h>#include <algorithm>#include <map>#

科研绘图系列:R语言扩展物种堆积图(Extended Stacked Barplot)

介绍 R语言的扩展物种堆积图是一种数据可视化工具,它不仅展示了物种的堆积结果,还整合了不同样本分组之间的差异性分析结果。这种图形表示方法能够直观地比较不同物种在各个分组中的显著性差异,为研究者提供了一种有效的数据解读方式。 加载R包 knitr::opts_chunk$set(warning = F, message = F)library(tidyverse)library(phyl

【区块链 + 人才服务】可信教育区块链治理系统 | FISCO BCOS应用案例

伴随着区块链技术的不断完善,其在教育信息化中的应用也在持续发展。利用区块链数据共识、不可篡改的特性, 将与教育相关的数据要素在区块链上进行存证确权,在确保数据可信的前提下,促进教育的公平、透明、开放,为教育教学质量提升赋能,实现教育数据的安全共享、高等教育体系的智慧治理。 可信教育区块链治理系统的顶层治理架构由教育部、高校、企业、学生等多方角色共同参与建设、维护,支撑教育资源共享、教学质量评估、