MODFLOW是美国地质调查局(USGS)1980年代开发的地下水模拟软件(http: //water.usgs.gov/nrp/gwsoftware/modflow.html),采用的是有限差分的数值方法模拟地下水流场,由于其简单直观易用从而在业界得到极其广泛的应用,并陆续增加了很多特定的功能模块,如目前的MODFLOW-2005就包括:
BAS -- Basic Package
BCF -- Block-Centered Flow Package
LPF -- Layer-Property Flow Package
HFB -- Horizontal Flow Barrier Package
CHD -- Time-Variant Specified-Head Option
RIV -- River Package
DRN -- Drain Package
WEL -- Well Package
GHB -- General Head Boundary Package
RCH -- Recharge Package
EVT -- Evapotranspiration Package
SIP -- Strongly Implicit Procedure Package
PCG -- Preconditioned Conjugate Gradient Package
DE4 -- Direct solver
STR -- Streamflow-Routing Package
FHB -- Flow and Head Boundary Package
IBS -- Interbed Storage Package
GMG -- Geometric MultiGrid Solver Package
HUF -- Hydrogeologic-Unit Flow Package
MNW -- Multi-Node Well Package
ETS -- Evapotranspiration with a Segmented Function Package
DRT -- Drains with Return Flow Package
RES -- Reservoir Package
SUB -- Subsidence Package
OBS -- Observation Process
SFR -- Streamflow-Routing Package
LAK -- Lake Package
UZF -- Unsaturated Zone Package
GAG -- Gage Package
SWT -- Subsidence and Aquifer-System Compaction Package
但是MODFLOW最基本的输入输出还是文本格式,一般来说很难直接看明白并使用,除非对其源程序、参数、变量和相应格式都很熟悉。所以人们又开发出许多美观易用并功能各异的图形界面软件,这其中既包括USGS自己开发的MODFLOW-GUI(http: //water.usgs.gov/nrp/gwsoftware/mfgui4/modflow-gui.html)当然也包括若干商业软件如 Visual MODFLOW(VMODFLOW)等。由于VMODFLOW之类的商业软件非常成功,往往被人们将其和MODFLOW等同起来,或者甚至误以为只有买了 VMODFLOW才能用MODFLOW,实际上MODFLOW的内核是免费的,如果不愿意花大价钱购买VMODFLOW,也可是试一试MODFLOW- GUI,或者花点时间研究怎么直接修改输入文件。
利用MODFLOW计算出来的地下水流场速度加上各种模拟溶质传输与反应的程序模块如MT3D和RT3D,则可以模拟溶质或污染物在地下水中的传输、反应和归宿。VMODFLOW之类的商业软件之所以广受欢迎就是因为它们整合了MODFLOW和MT3D等程序模块,并大大简化优化了用户在建立模型过程中的种种繁琐的设置、输入和调整以及最终结果的显示与处理等。
我所知道的类似于VMODFLOW的图形界面商业软件包括:
- VMODFLOW (http://www.visual-modflow.com)
- GMS (http://www.ems-i.com/GMS/gms_6.5_release.html)
- Groundwater Vistas (GV) (http://www.groundwater-vistas.com/index.html)
- Argus One (http://www.argusint.com/index.html)
- 希望大家补充。。。
下面简单谈谈这几个商业软件各自的功能和特点。因为我也只用过一小部分功能,所以只能挑些我稍微明白点的或者感兴趣的说,希望能够抛砖引玉,和大家一起多交流。
VMODFLOW
-VMODFLOW4.2 的地下水及溶质模拟模块包括MODFLOW-2005,MODPATH,Zone Budget,MT3DMS,RT3D,MT3D99,Stream Routing Package,MODFLOW-SURFACT,USGS SEAWAT,MIKE 11,PHT3D。其中MIKE和PHT3D是VMODFLOW4.2版本新增的模块,前者来自于丹麦DHI公司著名的地表水模拟软件MIKE系列用于模拟地下水和地表水之间的交换,后者则是基于MT3D和PHREEQC开发的三维溶质反应传输模拟软件。
-VMODFLOW可以导入AutoCAD的.dxf格式文件或者.bmp图像格式文件作为模型的底图,输出的图形格式则可以为Enhanced Windows Metafile (.emf)、AutoCAD (.dxf)或 ESRI Shape (.shp)。
-VMODFLOW有一个自带的Visual MODFLOW 3D-Explorer软件可以显示三维空间的流场和溶质浓度等变化的图形和动画,用来向别人演示你的模拟结果是非常的酷的...
-VMODFLOW自带的WinPEST整合了PEST的功能用于对模型参数的自动校正,非常实用
-Fetter的《Applied Hydrogeology》一书附带的光盘里有VMODFLOW的学生版
-...
GMS
-GMS6.5 支持的模型模块包括MODFLOW 2000,MT3DMS,SEAM3D,MODAEM,SEEP2D,MODPATH,RT3D,ART3D,FEMWATER,UTCHEM, UTEXAS。可以看出GMS在这方面比VMODFLOW涵盖得更广,如SEEP2D和FEMWATER采用的是有限元数值方法,ART3D则是3D的 Analytical Solution,UTCHEM是多相流体流动与传输模拟,等等。
-GMS也有模型参数校正模块,有三种算法可以选择,分别是MODFLOW PES、PEST和UCODE
-GMS还有随机过程模块(stochastic modeling),不过我也不懂,就不敢多说了...
-GMS 在模型的建立和图形化方面似乎比VMODFLOW更强大一些,可以通过输入BOREHOLE LOG来生成CROSS-SECTION,并进一步生成三维的模型。可以通过2D或3D的地理统计模块(Geostatistics)来对分散的数据点进行内插并作图显示。
-GMS的GIS功能也更强大一些,可以和ArcGIS的数据格式进行交换。
-GMS 有专门的在线帮助(http://www.xmswiki.com/index.php?title=GMS:Tutorial_Tables)和论坛(http://aquaveo.invisionzone.com/index.php?showforum=4)
-...
GV
-GV4支持的模块包括MODFLOW2000, MT3D99, GFLOW, MODPATH 3.2, MT3DMS, RT3D, PATH3D, MODFLOWT, MODFLOW-SURFACT和SEAWAT等
-GV 可以导入MODFLOW, ModelCad 和 FLOWPATH的文件以及SURFER和ASCII格式的数据,输出文件的格式包括SURFER, Slicer, DXF, BMP, WMF, Earth Vision, EVS, Tecplot, ArcView 和 ASCII。
-参数校正采用的是PEST或UCODE
-GIS方面据说可以和ArcView或EQuIS结合
-GV也有随机过程模块可以进行Monte Carlo之类的模拟
-GV的开发者Jim Rumbaugh有一个很有意思的博客(http://groundwatermodels.blogspot.com/)介绍MODFLOW及GV使用过程中的种种技巧、心得和问题等。
-Zheng & Bennett的经典《Applied Contaminant Transport Modeling》(http://www.wiley.com/WileyCDA/WileyTitle/productCd- 0471384771.html)附带的光盘里有学生版GV version3.18,也可以到郑春苗的MT3D网站上下载该学生版(http: //www.mt3d.org/software/gwv3.htm)。
-...
Argus One
-USGS的MODFLOW-GUI其实就是Argus One的一个模块
-支持的模块包括MODFLOW 2000, MODFLOW 96, MOC3D, MODFLOWP, MODPATH, ZONEBUGT, PTC, NAPL, SUTRA, HST3D, FEMWATER, CFEST, Acunsaf2d等,涵盖的范围和功能也很广,并且有GIS界面
-大牛George Pinder写过一本专门针对Argus One的书《Groundwater Modeling Using Geographical Information Systems》(http://www.amazon.com/Groundwater-Modeling-Geographical- Information-Systems/dp/0471084980),书里附带的光盘上有Argus One的学生版,不过我个人感觉不是很好用:)
Monday, March 31, 2008
常用软件介绍之二:PEST
PEST在这里不是指害虫,而是Parameter ESTimation的缩写。这是S.S. Papadopulos & Associates, Inc.公司做的一个非常强大的用于估计和拟合模型参数的软件(http://www.sspa.com/pest/index.shtml),几乎可以和任何计算机模型配合使用,独立运行,使用者不需要获取或修改原有模型软件的源代码。PEST可以完全控制需要估计参数的模型,并在任意多次运行该模型的同时调整所需要估计的参数直到模型预测结果与实测数据之差的加权平方和达到最小值。
大多数朋友应该都有过估计参数的经验,最简单的线性模型比如标准曲线的拟合以及吸附实验中吸附参数的拟合(Langmuir或Freundlich等吸附曲线都可以转化为线性形式)在Excel或者任何一个类似的有统计功能的表格软件中都可以实现,但是复杂一点的模型,往往就得通过修改源程序,加进去一段参数估计的代码(最常用的一般是Levenberg-Marquardt算法(http://mathworld.wolfram.com/Levenberg-MarquardtMethod.html),CXTFIT和Hydraus1D等软件中使用的都是该算法),将原来的程序作为子程序,并重新编译后才能使用。另外,很多参数估计的软件对于大型复杂的数值模型都表现不够好。
这些缺点,PEST声称都已经克服了(当然了,也不是绝对的,关键还在于使用者对相应的模型软件和工具的熟悉程度)。PEST是通过对原有模型的输入和输出文件来实现对模型的控制和参数估计。这些输入输出文件必须是文本格式的,这是最关键的,如果你不了解所使用的模型软件的输入输出,就无法使用PEST这一强大的工具;如果你的输出文件是其它格式的如某些空间数据的分层数据格式,似乎也无法直接使用PEST。
PEST在很多领域中都有广泛的应用,比如地表水、地下水、流域模型、地球物理、化学、航空、机械工程、生物和土壤科学等。很多商业软件中其实就是把 PEST作为一个模块加进去来进行参数估计和校准,比如VisualModflow中就专门有一个图形界面模块WinPEST(http://www.sspa.com/pest/vipest.shtml)。
PEST曾经是一个卖的很贵的软件,但是目前已经是免费发布了。说PEST是个参数估计的软件其实有点委屈它了,PEST还有很多功能,如 sensitivity analysis等等,感兴趣的朋友可以一一研究。如果觉得在单台PC上运行的太慢的话,PEST还有个并行运算的版本。
对于我来说,目前最重要的是可以把PEST和PHREEQC结合起来使用,估计一些化学反应或填充柱实验中的参数。感兴趣的朋友可以参考Geochemistry, Groundwater and Pollution(第二版)这本书中的 Figure 11.28 Optimize surface complexation constants from laboratory data using PHREEQC and PEST这个例子或者 Appelo, C.A.J., Van der Weiden, M.J.J., Tournassat, C. and Charlet, L., 2002. Surface complexation of ferrous iron and carbonate on ferrihydrite, and the mobilisation of arsenic. Environ. Sci. Technol. 36, 3096-3103这篇文章(http://www.xs4all.nl/~appt/pub/ap_est02.pdf)。
再次重申一遍,前提的前提,是必须对所使用的软件非常熟悉,并且对PEST的控制文件也非常熟悉。
大多数朋友应该都有过估计参数的经验,最简单的线性模型比如标准曲线的拟合以及吸附实验中吸附参数的拟合(Langmuir或Freundlich等吸附曲线都可以转化为线性形式)在Excel或者任何一个类似的有统计功能的表格软件中都可以实现,但是复杂一点的模型,往往就得通过修改源程序,加进去一段参数估计的代码(最常用的一般是Levenberg-Marquardt算法(http://mathworld.wolfram.com/Levenberg-MarquardtMethod.html),CXTFIT和Hydraus1D等软件中使用的都是该算法),将原来的程序作为子程序,并重新编译后才能使用。另外,很多参数估计的软件对于大型复杂的数值模型都表现不够好。
这些缺点,PEST声称都已经克服了(当然了,也不是绝对的,关键还在于使用者对相应的模型软件和工具的熟悉程度)。PEST是通过对原有模型的输入和输出文件来实现对模型的控制和参数估计。这些输入输出文件必须是文本格式的,这是最关键的,如果你不了解所使用的模型软件的输入输出,就无法使用PEST这一强大的工具;如果你的输出文件是其它格式的如某些空间数据的分层数据格式,似乎也无法直接使用PEST。
PEST在很多领域中都有广泛的应用,比如地表水、地下水、流域模型、地球物理、化学、航空、机械工程、生物和土壤科学等。很多商业软件中其实就是把 PEST作为一个模块加进去来进行参数估计和校准,比如VisualModflow中就专门有一个图形界面模块WinPEST(http://www.sspa.com/pest/vipest.shtml)。
PEST曾经是一个卖的很贵的软件,但是目前已经是免费发布了。说PEST是个参数估计的软件其实有点委屈它了,PEST还有很多功能,如 sensitivity analysis等等,感兴趣的朋友可以一一研究。如果觉得在单台PC上运行的太慢的话,PEST还有个并行运算的版本。
对于我来说,目前最重要的是可以把PEST和PHREEQC结合起来使用,估计一些化学反应或填充柱实验中的参数。感兴趣的朋友可以参考Geochemistry, Groundwater and Pollution(第二版)这本书中的 Figure 11.28 Optimize surface complexation constants from laboratory data using PHREEQC and PEST这个例子或者 Appelo, C.A.J., Van der Weiden, M.J.J., Tournassat, C. and Charlet, L., 2002. Surface complexation of ferrous iron and carbonate on ferrihydrite, and the mobilisation of arsenic. Environ. Sci. Technol. 36, 3096-3103这篇文章(http://www.xs4all.nl/~appt/pub/ap_est02.pdf)。
再次重申一遍,前提的前提,是必须对所使用的软件非常熟悉,并且对PEST的控制文件也非常熟悉。
常用软件介绍之一:PHREEQC
先从我最熟悉也最喜欢的PHREEQC(http://wwwbrr.cr.usgs.gov/projects/GWC_coupled/phreeqc/)说起吧。
PHREEQC是美国地质调查局(US Geological Survey)开发的用于地球化学反应模拟的软件。PHREEQC好像一般念作[fr i:k](freak),其名字来源于pH、REdox和EQuilibrium的组合,最早是用Fortran写的,叫PHREEQE,只能做一些简单的化学平衡计算,后来 USGS重新用C语言改写了这个软件,并不断加入新的功能,逐渐演变为现在的PHREEQC,最新的版本号已经是Version 2.14.3了。
International Ground Water Modeling Center的网站上对其的评价(http://typhoon.mines.edu/software/igwmcsoft/phreeqc_review.htm)是Excellent(Overall Rating),认为其最佳的特色是spreadsheet格式的输入输出,最糟糕的地方则在于要看懂其使用手册的前提是必须对geochemistry非常熟悉。
为什么说PHREEQC好呢?首先是因为它是免费的,其次它很好用(一旦熟悉了以后),而且因为源代码是公开的,任何人都可以根据自己的需要进行修改和补充,同时很多人也把PHREEQC和常见的transport modeling的程序结合,演变出诸多功能强大的reactive transport modeling的软件(这部分会在后面细说)。
PHREEQC (Version 2) 的功能包括:
· Mixing of waters,· Addition of net irreversible reactions to solution,
· Dissolving and precipitating phases to achieve equilibrium with the aqueous phase, and
· Effects of changing temperature.
· Ion-exchange equilibria,
· Surface-complexation equilibria,
· Fixed-pressure gas-phase equilibria, and
· Advective transport.
· Kinetically controlled reactions,
· Solid-solution equilibria,
· Fixed-volume gas-phase equilibria,
· Variation of the number of exchange or surface sites in proportion to a mineral or kinetic reactant,
· Diffusion or dispersion in 1D transport,
· 1D transport coupled with diffusion into stagnant zones, and
· Isotope mole balance in inverse modeling.
最近一段时间PHREEQC新增的功能中比较值得一提的是CD-MUSIC吸附模型和colloid transport,虽然后者似乎还不太完善。
很多软件在使用过程中大家会觉得不太喜欢或者不方便的地方都在于其输入大多是文本方式,使得搞明白怎么写一个输入文件跟重新学一门外语或者编程语言一样复杂,因为搞环境模拟的尤其是非商业软件往往没有足够经费和时间去做一个漂亮的图形界面。PHREEQC也是用的文本输入,不过好在USGS做了一个很好用的图形界面软件PHREEQCI(ftp://brrftp.cr.usgs.gov/pub/cha ... qci-2.14.3-2411.exe)专门用于生成和编辑输入文件并直接在该界面下运行程序。荷兰Vrije Universiteit的Assistant Professor Vincent Post也编了一个类似的图形界面软件PHREEQC for Windows(http://www.geo.vu.nl/users/posv/phreeqc/index.html)。我个人更喜欢USGS的PHREEQCI一些,因为该软件界面上有很多按钮代表各种模型所需要的关键词及相应的输入模块,非常方便输入文件的建立和编辑,并不需要特别熟悉输入文件的格式。而PHREEQC for Windows虽然也有一个工具窗口列出了所有的关键词,只要双击就可以加入到输入文件中,但是相应的对于使用者对输入格式的熟悉程度要求更高一些。另外,PHREEQC for Windows自带了一个类似于Excel的制表和绘图功能,只需要在输入文件中加入一些控制语句就能在程序运行后直接生成所需要的图表。不过这在我看来并不是特别实用的功能,因为这些控制语句不太容易掌握,而且对于最后数据的整理和作图往往不断会有新的想法,每次都去改作图的控制语句重新运行一遍似乎太麻烦了,最重要的是,PHREEQC自带的selected output功能可以将指定的数据按表格格式输出到指定的文件,然后用Excel打开想怎么作图都可以了。
虽然PHREEQC主要用于Batch反应的模拟,但也包括了模拟溶质在地下水中流动反应的功能,其中Reaction Path Modeling的功能实际上只能算是一系列串联的Batch反应,并不能考虑流场的影响,而那个1D TRANSPORT模块虽然可以用来模拟Advection、Diffustion/Dispersion以及Diffusion into stagnant zones,但是由于其采用的是mixing cells算法,Numerical Dispersion的问题有时候会比较显著,而且适用的流场、边界条件及对模型的控制都很局限。尽管如此,很多人还是看中了PHREEQC强大的化学反应模拟功能,将其和常见的Transport程序相结合,编写出诸多模拟reactive transport的软件。如USGS自己就用一个3D版本的HST3D和PHREEQC结合做了一个PHAST(http://wwwbrr.cr.usgs.gov/projects/GWC_coupled/phast/index.html),欧洲则有人将MT3D和PHREEQC结合做成PHT3D(http://www.pht3d.org/),PHT3D已经被整合到最新版的商业软件Visual MODFLOW(v4.2)里。欧洲还有人将PHREEQC和Hydrus1D合在一起做了个HP1(http://www.sckcen.be/hp1/index.shtml)。类似的还有一个叫CoTReM,据说还可以考虑sedimentation过程。
PHREEQC似乎在欧洲很流行,建议大家除了要熟读USGS的Manual之外,也一定要把Appelo and Postma写的Geochemistry, Groundwater and Pollution(第二版)(http://www.xs4all.nl/~appt/a&p/index.html)和GroundwaterGeochemistry: A Practical Guide to Modeling of Natural and ContaminatedAquaticSystems(http://www.amazon.com/Groundwate ... nated/dp/3540241957)这两本书找来看看,前者所有的例题和练习都是用PHREEQC来做的,后者则基本全是PHREEQC的应用实例。
Groundwater Geochemistry: A Practical Guide to Modeling of Natural and Contaminated Aquatic Systems这本书在国内居然早就有了中文版《地下水地球化学模拟的原理及应用》,中国地质大学出版社出版的,http://www.bookschina.com/1389544.htm。
PHREEQC是美国地质调查局(US Geological Survey)开发的用于地球化学反应模拟的软件。PHREEQC好像一般念作[fr i:k](freak),其名字来源于pH、REdox和EQuilibrium的组合,最早是用Fortran写的,叫PHREEQE,只能做一些简单的化学平衡计算,后来 USGS重新用C语言改写了这个软件,并不断加入新的功能,逐渐演变为现在的PHREEQC,最新的版本号已经是Version 2.14.3了。
International Ground Water Modeling Center的网站上对其的评价(http://typhoon.mines.edu/software/igwmcsoft/phreeqc_review.htm)是Excellent(Overall Rating),认为其最佳的特色是spreadsheet格式的输入输出,最糟糕的地方则在于要看懂其使用手册的前提是必须对geochemistry非常熟悉。
为什么说PHREEQC好呢?首先是因为它是免费的,其次它很好用(一旦熟悉了以后),而且因为源代码是公开的,任何人都可以根据自己的需要进行修改和补充,同时很多人也把PHREEQC和常见的transport modeling的程序结合,演变出诸多功能强大的reactive transport modeling的软件(这部分会在后面细说)。
PHREEQC (Version 2) 的功能包括:
· Mixing of waters,· Addition of net irreversible reactions to solution,
· Dissolving and precipitating phases to achieve equilibrium with the aqueous phase, and
· Effects of changing temperature.
· Ion-exchange equilibria,
· Surface-complexation equilibria,
· Fixed-pressure gas-phase equilibria, and
· Advective transport.
· Kinetically controlled reactions,
· Solid-solution equilibria,
· Fixed-volume gas-phase equilibria,
· Variation of the number of exchange or surface sites in proportion to a mineral or kinetic reactant,
· Diffusion or dispersion in 1D transport,
· 1D transport coupled with diffusion into stagnant zones, and
· Isotope mole balance in inverse modeling.
最近一段时间PHREEQC新增的功能中比较值得一提的是CD-MUSIC吸附模型和colloid transport,虽然后者似乎还不太完善。
很多软件在使用过程中大家会觉得不太喜欢或者不方便的地方都在于其输入大多是文本方式,使得搞明白怎么写一个输入文件跟重新学一门外语或者编程语言一样复杂,因为搞环境模拟的尤其是非商业软件往往没有足够经费和时间去做一个漂亮的图形界面。PHREEQC也是用的文本输入,不过好在USGS做了一个很好用的图形界面软件PHREEQCI(ftp://brrftp.cr.usgs.gov/pub/cha ... qci-2.14.3-2411.exe)专门用于生成和编辑输入文件并直接在该界面下运行程序。荷兰Vrije Universiteit的Assistant Professor Vincent Post也编了一个类似的图形界面软件PHREEQC for Windows(http://www.geo.vu.nl/users/posv/phreeqc/index.html)。我个人更喜欢USGS的PHREEQCI一些,因为该软件界面上有很多按钮代表各种模型所需要的关键词及相应的输入模块,非常方便输入文件的建立和编辑,并不需要特别熟悉输入文件的格式。而PHREEQC for Windows虽然也有一个工具窗口列出了所有的关键词,只要双击就可以加入到输入文件中,但是相应的对于使用者对输入格式的熟悉程度要求更高一些。另外,PHREEQC for Windows自带了一个类似于Excel的制表和绘图功能,只需要在输入文件中加入一些控制语句就能在程序运行后直接生成所需要的图表。不过这在我看来并不是特别实用的功能,因为这些控制语句不太容易掌握,而且对于最后数据的整理和作图往往不断会有新的想法,每次都去改作图的控制语句重新运行一遍似乎太麻烦了,最重要的是,PHREEQC自带的selected output功能可以将指定的数据按表格格式输出到指定的文件,然后用Excel打开想怎么作图都可以了。
虽然PHREEQC主要用于Batch反应的模拟,但也包括了模拟溶质在地下水中流动反应的功能,其中Reaction Path Modeling的功能实际上只能算是一系列串联的Batch反应,并不能考虑流场的影响,而那个1D TRANSPORT模块虽然可以用来模拟Advection、Diffustion/Dispersion以及Diffusion into stagnant zones,但是由于其采用的是mixing cells算法,Numerical Dispersion的问题有时候会比较显著,而且适用的流场、边界条件及对模型的控制都很局限。尽管如此,很多人还是看中了PHREEQC强大的化学反应模拟功能,将其和常见的Transport程序相结合,编写出诸多模拟reactive transport的软件。如USGS自己就用一个3D版本的HST3D和PHREEQC结合做了一个PHAST(http://wwwbrr.cr.usgs.gov/projects/GWC_coupled/phast/index.html),欧洲则有人将MT3D和PHREEQC结合做成PHT3D(http://www.pht3d.org/),PHT3D已经被整合到最新版的商业软件Visual MODFLOW(v4.2)里。欧洲还有人将PHREEQC和Hydrus1D合在一起做了个HP1(http://www.sckcen.be/hp1/index.shtml)。类似的还有一个叫CoTReM,据说还可以考虑sedimentation过程。
PHREEQC似乎在欧洲很流行,建议大家除了要熟读USGS的Manual之外,也一定要把Appelo and Postma写的Geochemistry, Groundwater and Pollution(第二版)(http://www.xs4all.nl/~appt/a&p/index.html)和GroundwaterGeochemistry: A Practical Guide to Modeling of Natural and ContaminatedAquaticSystems(http://www.amazon.com/Groundwate ... nated/dp/3540241957)这两本书找来看看,前者所有的例题和练习都是用PHREEQC来做的,后者则基本全是PHREEQC的应用实例。
Groundwater Geochemistry: A Practical Guide to Modeling of Natural and Contaminated Aquatic Systems这本书在国内居然早就有了中文版《地下水地球化学模拟的原理及应用》,中国地质大学出版社出版的,http://www.bookschina.com/1389544.htm。
常用软件介绍(序)
因为一直在学着做一个Modeller,所以搜罗了很多相关的软件,在这里一一列出来和大家分享,主要是个人的使用体会或者道听途说来的一鳞半爪的东西...
先摘抄《Environmental Applications of Geochemical Modeling》前言中的一段话:
It must be understood that environment work has been, is being, and will be carried out to comply with various regulations every day, regardless of how imperfect our models are or how limited our knowledge might be.Society has a need: human health is at risk, and the environment is deterorating. Neither situation can afford to wait for scientists to provide all the answers or to wait for agreement before any actions are taken. We think the only course of action is to put the best science available in the hands of environmental specialists.
(Zhu, C. and Greg Anderson (2002), Environmental Applications of Geochemical Modeling. Cambridge University Press, London, ISBN 0-521-80907-X; 0-521-00577-9 (pb), 304 p.)
看到最近气候变化的模型广受抨击,不禁庆幸,相比之下,地下水的模型不确定性要小很多,虽然也会经常嫉妒做地表水模型的流场似乎要简单得多...
先摘抄《Environmental Applications of Geochemical Modeling》前言中的一段话:
It must be understood that environment work has been, is being, and will be carried out to comply with various regulations every day, regardless of how imperfect our models are or how limited our knowledge might be.Society has a need: human health is at risk, and the environment is deterorating. Neither situation can afford to wait for scientists to provide all the answers or to wait for agreement before any actions are taken. We think the only course of action is to put the best science available in the hands of environmental specialists.
(Zhu, C. and Greg Anderson (2002), Environmental Applications of Geochemical Modeling. Cambridge University Press, London, ISBN 0-521-80907-X; 0-521-00577-9 (pb), 304 p.)
看到最近气候变化的模型广受抨击,不禁庆幸,相比之下,地下水的模型不确定性要小很多,虽然也会经常嫉妒做地表水模型的流场似乎要简单得多...
Subscribe to:
Comments (Atom)