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

PHREEQC建模及典型案例解析与高阶拓展应用【反向“编译”、“玩转”后处理技术、GibbsStudio和PhreePlo方法】

PHREEQC软件为美国地质调查局基于C和C++语言开发,面向一般地球化学、水文地球化学模拟的专业软件。该软件历经近30年迭代,功能不断完善,目前已发展成为-以PHREEQC为计算核心(更新至3.7版本),辅以具备二次开发为特色的IPhreeqc以及侧重于反应-运移计算的PhreeqcRM的整套系列软件。PHREEQC能够处理各类热力学平衡反应,包括水岩反应、离子交换反应、表面络合反应、固溶体和水气平衡反应。得益于内置的Basic语言,PHREEQC可以轻松模拟各类反应动力学过程,包括矿物溶解沉淀,微生物反应和有机物分解等过程。目前,PHREEQC系列软件已广泛应用于各类实验研究与理论计算,如离子组分与活度计算、矿物饱和指数评估、各类优势相图绘制以及多参数拟合等。此外,PHREEQC致力于解决多种水-工-环问题,包括矿山排水酸化、包气带与饱和带地下水污染与修复、地热地质过程评价、核废料处理以及二氧化碳封存等领域。
然而,尽管PHREEQC完全开源且自带20多个优秀案例,说明书存在编写逻辑割裂比较严重,且大多名词使用不符合相关专业称谓。这为初学者带来了不小的入门难度。特别地,3.0版本以来,很多案例代码作了重新优化,复杂函数及USER GRAPH模块的添加,使得代码自学难度进一步提升。基于以往培训经验与教训,很多学员出现“课上勉强听得懂,课下搭建个人算例完全没思路”的窘境。因此,针对PHREEQC软件学习过程中“晦涩”、“孤立”,以及计算结果后处理困难等问题,本期教程拟分为三个维度开展,即第一阶段:PHREEQC软件与常用模块讲解建模及经典案例拆解学习(20+n);第二阶段:PHREEQC在多领域文献中应用及反向“编译”练习;第三阶段:PHREEQC高阶拓展应用,“玩转”后处理,并首次添加了GibbsStudio和PhreePlot的内容讲解。进一步夯实水文地球化学化学基本理论,掌握PHREEQC模型搭建思路与重要模块使用原则,并初步形成独立解决各自研究领域实际问题的能力。

【目标】:
1.了解PHREEQC系列软件各衍生版本功能与区别,及当前软件短板与发展前景。
2.熟悉PHREEQC软件功能与应用场景,掌握PHREEQC常用模块调用与功能耦合,包括离子组分计算、矿物饱和指数计算、平衡相、氧化还原反应、吸附解析反应、表面络合反应以及反应动力学通用计算等。
3.理解PHREEQC反向模拟原理,并掌握软件操作。
4.掌握PHREEQC基本文本输出和绘图功能,并进一步拓展使用GibbsStudio和PhreePlot开展后处理的能力。
5.掌握软件自带20个案例建模思路,告别以往单纯代码讲解环节;通过提供初始数据,让学员自己练习建模步骤,理解建模思路。
6.结合近年来文献中PHREEQC应用场景,选择3-4个典型应用,完成代码与数据再现,进一步锻炼学员独立处理实际问题的能力。

PHREEQC建模及典型案例解析与高阶拓展应用【反向“编译”、“玩转”后处理技术、GibbsStudio和PhreePlo方法】

【教 程】PHREEQC建模 及 典 型 案 例 解 析 与 高 阶 拓 展 应 用

相关文章:

  • Springboot集成Quartz
  • React 18的新特新
  • springboot实验课程辅助管理系统毕业设计-附源码191113
  • Java面向对象(封装,继承,多态,接口)
  • 头门港大屏
  • pip更改为国内源
  • DBCO-PEG-carboxyl COOH-PEG-DBCO 二苯并环辛炔-聚乙二醇-羧酸 羧酸修饰PEG二苯并环辛炔
  • 【Java 语言】4、如何接收用户键盘输入
  • 猿创征文|我的 Java 成长之路
  • Docker01:概述与历史
  • 网站交换友情链接是否对SEO优化有帮助?
  • Vue.js核心技术解析与uni-app跨平台实战开发学习笔记 第10章 Vuex状态管理 10.1 Vuex基础应用
  • C++枚举
  • 动手学深度学习笔记-线性回归和softmax回归底层从零实现
  • 基于MATLAB的采样保持器的仿真
  • 《用数据讲故事》作者Cole N. Knaflic:消除一切无效的图表
  • 【跃迁之路】【735天】程序员高效学习方法论探索系列(实验阶段492-2019.2.25)...
  • 03Go 类型总结
  • Asm.js的简单介绍
  • eclipse(luna)创建web工程
  • ECMAScript入门(七)--Module语法
  • Java反射-动态类加载和重新加载
  • PHP面试之三:MySQL数据库
  • python大佬养成计划----difflib模块
  • 前端 CSS : 5# 纯 CSS 实现24小时超市
  • 探索 JS 中的模块化
  • 提升用户体验的利器——使用Vue-Occupy实现占位效果
  • 微服务入门【系列视频课程】
  • HanLP分词命名实体提取详解
  • Nginx实现动静分离
  • 曾刷新两项世界纪录,腾讯优图人脸检测算法 DSFD 正式开源 ...
  • ​​​​​​​​​​​​​​汽车网络信息安全分析方法论
  • #我与Java虚拟机的故事#连载01:人在JVM,身不由己
  • $.each()与$(selector).each()
  • (17)Hive ——MR任务的map与reduce个数由什么决定?
  • (C语言)二分查找 超详细
  • (分布式缓存)Redis分片集群
  • (附源码)springboot人体健康检测微信小程序 毕业设计 012142
  • (黑马出品_高级篇_01)SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式
  • (每日持续更新)jdk api之FileFilter基础、应用、实战
  • (四)鸿鹄云架构一服务注册中心
  • (完整代码)R语言中利用SVM-RFE机器学习算法筛选关键因子
  • (转)Android学习系列(31)--App自动化之使用Ant编译项目多渠道打包
  • (自适应手机端)响应式新闻博客知识类pbootcms网站模板 自媒体运营博客网站源码下载
  • ***测试-HTTP方法
  • .bat批处理(二):%0 %1——给批处理脚本传递参数
  • .net 4.0发布后不能正常显示图片问题
  • .NET 4.0中使用内存映射文件实现进程通讯
  • .net获取当前url各种属性(文件名、参数、域名 等)的方法
  • .NET文档生成工具ADB使用图文教程
  • .Net转Java自学之路—SpringMVC框架篇六(异常处理)
  • @font-face 用字体画图标
  • [ 隧道技术 ] 反弹shell的集中常见方式(四)python反弹shell
  • [2016.7 Day.4] T1 游戏 [正解:二分图 偏解:奇葩贪心+模拟?(不知如何称呼不过居然比std还快)]
  • [BZOJ 1040] 骑士