Modeling Groundwater Chemistry with PHREEQC, PHAST and Python

(15 student reviews)

50 hours / 6 weeks

Online course

Dates: 3rd of March to 14th of April

Standard Unemployed Or Student
$313 $216

Introduction

Geochemical speciation modeling, based upon chemical thermodynamic relationships between aqueous species, mineral phases, and gases in closed as well as open systems, can be used to study a large variety of problems in earth and environmental sciences. A random sampling of topics includes ore formation processes, petroleum reservoir or playa lake brine chemistries, soil pedogenesis, geologic storage of hazardous and radioactive wastes, and the environmental chemistry of shallow aquifer environments, the latter potentially including trace element mobility, bioremediation, and agricultural/nitrate impacts. Geochemical models simulate reactions in such systems by solving mass-, charge-, and valence electron-balance equations among the relevant species and components, constrained by databases of equilibrium constants. These reaction modeling capabilities can be extended to include irreversible reactions, water-rock and water-gas mass exchanges, reaction kinetics, solid solution chemistry, and other phenomena.

Geochemical models can be used in a “batch” or zero-dimensional mode to simulate a variety of scenarios, such as mixing of two solutions with different chemistries, equilibration of water chemistry with a mineral assemblage, or the geochemical response of a water + mineral assemblage + gas system to the addition of one or more external reactants (e.g., a waste package, or an additive to promote changes in oxidation-reduction conditions for remediation of a contaminated site). In addition, a geochemical model can be used as a component of a more complex, multi-dimensional reactive transport model, where dissolved constituents are transported from one location to another in response to hydraulic gradients and diffusion, while subject to spatially-variable chemical reaction processes.

An understanding of geochemical and reactive transport modeling, using well-vetted simulation packages available in the public domain, will provide practicing hydrogeologists with a capability to quantitatively explain, and predict, the chemical evolution of aquifer environments in a variety of contexts.

Course objectives

This course will provide practical instruction in the use of PHREEQC and PHAST, two public-domain models available for download from the United States Geological Survey, to simulate aqueous geochemical processes and reactive transport in groundwater systems. After the key concepts for understanding and running both models are covered, techniques for extending the applicability of both packages using Python will also be explored.

At the conclusion of the course, students will be able to:

  • Construct PHREEQC simulations for a variety of situations, including water-rock and water-gas systems, reactions involving mineral surfaces (ion exchange, surface complexation), and oxidation-reduction processes. Students will also understand how to apply more complex features, such as using solid-solution formulations for variable-composition mineral phases, and how to implement reaction kinetic expressions in a model.
  • Construct PHAST simulations of multispecies reactive transport in groundwater, including systems entailing hydrologic as well as geochemical/mineralogical heterogeneities.
  • Use Python scientific programming tools, together with PHREEQC and/or PHAST, to address additional problems; examples will include reactive transport through partially-saturated porous media and conducting sensitivity analyses to parameter values. Also, Python scripts to process model input (e.g., specifying mineral assemblages) and output (e.g., Stiff diagrams) will be developed.

The course will be presented through the use of multimedia explanatory exercises, instructional videos, and a webinar involving working through a specific PHAST application for an environmental remediation example problem.


Limited places.

The instructional modules which will be covered in this course will include, in sequence:

    • – Module 1. Introduction to aqueous geochemical modeling: key principles, types of potential applications, and practical limitations.
    • – Module 2. Working with PHREEQC: program installation, simulator capabilities and limitations, user interface and keyword block organization, supplied thermodynamic and partitioning coefficient databases.
    • – Module 3. Example PHREEQC applications: starting with simple aqueous speciation problems, applications with increasing complexity will be introduced, including oxidation-reduction reactions, temperature- and pressure-dependent reactions, systems featuring irreversible reactions, and reaction kinetic expressions for mineral dissolution reactions.
    • – Module 4. Introduction to reactive transport modeling with PHAST: review the finite-difference method for solving flow and transport equations for porous media, set up two-dimensional reactive transport models with keyword blocks, including assigning initial conditions, mineral equilibration reactions, and boundary conditions.
    • – Module 5. Building complex groundwater reactive transport models with PHAST: explore setting up, running, and visualizing various example applications, including acid mine drainage, assessing groundwater impacts stemming from agricultural operations discharges, and heavy metal remediation.
    • – Module 6. Using Python to support and enhance PHREEQC and PHAST model development: brief overview and review of Python scripting, processing model input and output (including generation of PHAST models with physical and geochemical/mineralogical heterogeneities), and, as a challenge exercise, develop a rudimentary one-dimensional reactive transport model for a variably water-saturated soil column (using numerical tools available in the Scipy scientific library for Python).

Walt McNab

Walt McNab is a hydrogeologist with almost 30 years of professional experience, including roles as a research scientist with Lawrence Livermore National Laboratory, California, USA, and as a consultant for environmental and water supply projects. His primary interests involve simulation of flow, transport, and chemical processes in groundwater and soil systems, and scientific programming to support quantitative data analysis and development of customized simulation tools using Python and Julia. His modeling expertise includes geochemical/reactive transport models (PHREEQC/PHAST), groundwater flow (MODFLOW), flow and transport through unsaturated soils (HYDRUS, VS2DT), as well as multiphase flow through porous media (custom-developed simulation tools). He holds a Ph.D. from the University of California, Berkeley, and is a registered Professional Geologist in California, USA.

The course is delivered online through our easy-to-use Virtual Campus platform. For this course, a variety of content is provided including:

– eLearning materials
– Videos
– Interactive multimedia content
– Live webinar classes
– Texts and technical articles
– Case studies
– Assignments and evaluation exercises

Students can download the materials and work through the course at their own pace.
We regularly update this course to ensure the latest news and state-of-the-art developments are covered, and your knowledge of the subject is current.

Live webinars form part of our course delivery. These allow students and tutors to go through the course materials, exchange ideas and knowledge, and solve problems together in a virtual classroom setting. Students can also make use of the platform’s forum, a meeting point to interact with tutors and other students.

The tutoring system is managed by email. Students can email the tutor with any questions about the course and the tutor will be happy to help.

This course is aimed at hydrogeologists as well as environmental engineers and scientists with some previous exposure to water chemistry concepts (e.g., familiarity with major cations and anions typically measured in groundwater, alkalinity, pH, redox) and a general understanding of the mineralogy encountered in various types of aquifer environments. Knowledge of basic flow and transport concepts for saturated and partially-saturated porous media is assumed. The course will also require some familiarity or experience with numerical groundwater models (e.g., MODFLOW/MT3D) as well as Python scripting. Access to visualization software (e.g., commercial packages such as Surfer, or open-source equivalents) would be helpful, but not required.

 

Once a student finishes the course and successfully completes the assignments and evaluation tests, they are sent an accreditation certificate. The certificate is issued by Ingeoexpert to verify that the student has passed the course. It is a digital certificate that is unique and tamper-proof – it is protected by Blockchain technology. This means it is possible for anyone to check that it is an authentic, original document.

You will be able to download the certificate in an electronic format from the Virtual Campus platform. The certificate can be forwarded by email, shared on social networks, and embedded on websites. To see an example, click here.

Familiarity with geochemical modeling is an advantageous skill for practicing hydrogeologists, with an understanding of reactive transport modeling representing an additional level of specialization that will enable contribution to many challenging, complex environmental problems. Separately, knowledge of Python scripting to augment model pre- and post-processing is a key, in-demand skill for a wide range of professional scientific and engineering fields.

Introduction

Geochemical speciation modeling, based upon chemical thermodynamic relationships between aqueous species, mineral phases, and gases in closed as well as open systems, can be used to study a large variety of problems in earth and environmental sciences. A random sampling of topics includes ore formation processes, petroleum reservoir or playa lake brine chemistries, soil pedogenesis, geologic storage of hazardous and radioactive wastes, and the environmental chemistry of shallow aquifer environments, the latter potentially including trace element mobility, bioremediation, and agricultural/nitrate impacts. Geochemical models simulate reactions in such systems by solving mass-, charge-, and valence electron-balance equations among the relevant species and components, constrained by databases of equilibrium constants. These reaction modeling capabilities can be extended to include irreversible reactions, water-rock and water-gas mass exchanges, reaction kinetics, solid solution chemistry, and other phenomena.

Geochemical models can be used in a “batch” or zero-dimensional mode to simulate a variety of scenarios, such as mixing of two solutions with different chemistries, equilibration of water chemistry with a mineral assemblage, or the geochemical response of a water + mineral assemblage + gas system to the addition of one or more external reactants (e.g., a waste package, or an additive to promote changes in oxidation-reduction conditions for remediation of a contaminated site). In addition, a geochemical model can be used as a component of a more complex, multi-dimensional reactive transport model, where dissolved constituents are transported from one location to another in response to hydraulic gradients and diffusion, while subject to spatially-variable chemical reaction processes.

An understanding of geochemical and reactive transport modeling, using well-vetted simulation packages available in the public domain, will provide practicing hydrogeologists with a capability to quantitatively explain, and predict, the chemical evolution of aquifer environments in a variety of contexts.

Course objectives

This course will provide practical instruction in the use of PHREEQC and PHAST, two public-domain models available for download from the United States Geological Survey, to simulate aqueous geochemical processes and reactive transport in groundwater systems. After the key concepts for understanding and running both models are covered, techniques for extending the applicability of both packages using Python will also be explored.

At the conclusion of the course, students will be able to:

  • Construct PHREEQC simulations for a variety of situations, including water-rock and water-gas systems, reactions involving mineral surfaces (ion exchange, surface complexation), and oxidation-reduction processes. Students will also understand how to apply more complex features, such as using solid-solution formulations for variable-composition mineral phases, and how to implement reaction kinetic expressions in a model.
  • Construct PHAST simulations of multispecies reactive transport in groundwater, including systems entailing hydrologic as well as geochemical/mineralogical heterogeneities.
  • Use Python scientific programming tools, together with PHREEQC and/or PHAST, to address additional problems; examples will include reactive transport through partially-saturated porous media and conducting sensitivity analyses to parameter values. Also, Python scripts to process model input (e.g., specifying mineral assemblages) and output (e.g., Stiff diagrams) will be developed.

The course will be presented through the use of multimedia explanatory exercises, instructional videos, and a webinar involving working through a specific PHAST application for an environmental remediation example problem.


Limited places.

Read more

The instructional modules which will be covered in this course will include, in sequence:

    • – Module 1. Introduction to aqueous geochemical modeling: key principles, types of potential applications, and practical limitations.
    • – Module 2. Working with PHREEQC: program installation, simulator capabilities and limitations, user interface and keyword block organization, supplied thermodynamic and partitioning coefficient databases.
    • – Module 3. Example PHREEQC applications: starting with simple aqueous speciation problems, applications with increasing complexity will be introduced, including oxidation-reduction reactions, temperature- and pressure-dependent reactions, systems featuring irreversible reactions, and reaction kinetic expressions for mineral dissolution reactions.
    • – Module 4. Introduction to reactive transport modeling with PHAST: review the finite-difference method for solving flow and transport equations for porous media, set up two-dimensional reactive transport models with keyword blocks, including assigning initial conditions, mineral equilibration reactions, and boundary conditions.
    • – Module 5. Building complex groundwater reactive transport models with PHAST: explore setting up, running, and visualizing various example applications, including acid mine drainage, assessing groundwater impacts stemming from agricultural operations discharges, and heavy metal remediation.
    • – Module 6. Using Python to support and enhance PHREEQC and PHAST model development: brief overview and review of Python scripting, processing model input and output (including generation of PHAST models with physical and geochemical/mineralogical heterogeneities), and, as a challenge exercise, develop a rudimentary one-dimensional reactive transport model for a variably water-saturated soil column (using numerical tools available in the Scipy scientific library for Python).

Read more

Walt McNab

Walt McNab is a hydrogeologist with almost 30 years of professional experience, including roles as a research scientist with Lawrence Livermore National Laboratory, California, USA, and as a consultant for environmental and water supply projects. His primary interests involve simulation of flow, transport, and chemical processes in groundwater and soil systems, and scientific programming to support quantitative data analysis and development of customized simulation tools using Python and Julia. His modeling expertise includes geochemical/reactive transport models (PHREEQC/PHAST), groundwater flow (MODFLOW), flow and transport through unsaturated soils (HYDRUS, VS2DT), as well as multiphase flow through porous media (custom-developed simulation tools). He holds a Ph.D. from the University of California, Berkeley, and is a registered Professional Geologist in California, USA.

Read more

The course is delivered online through our easy-to-use Virtual Campus platform. For this course, a variety of content is provided including:

– eLearning materials
– Videos
– Interactive multimedia content
– Live webinar classes
– Texts and technical articles
– Case studies
– Assignments and evaluation exercises

Students can download the materials and work through the course at their own pace.
We regularly update this course to ensure the latest news and state-of-the-art developments are covered, and your knowledge of the subject is current.

Live webinars form part of our course delivery. These allow students and tutors to go through the course materials, exchange ideas and knowledge, and solve problems together in a virtual classroom setting. Students can also make use of the platform’s forum, a meeting point to interact with tutors and other students.

The tutoring system is managed by email. Students can email the tutor with any questions about the course and the tutor will be happy to help.

Read more

This course is aimed at hydrogeologists as well as environmental engineers and scientists with some previous exposure to water chemistry concepts (e.g., familiarity with major cations and anions typically measured in groundwater, alkalinity, pH, redox) and a general understanding of the mineralogy encountered in various types of aquifer environments. Knowledge of basic flow and transport concepts for saturated and partially-saturated porous media is assumed. The course will also require some familiarity or experience with numerical groundwater models (e.g., MODFLOW/MT3D) as well as Python scripting. Access to visualization software (e.g., commercial packages such as Surfer, or open-source equivalents) would be helpful, but not required.

 

Read more

Once a student finishes the course and successfully completes the assignments and evaluation tests, they are sent an accreditation certificate. The certificate is issued by Ingeoexpert to verify that the student has passed the course. It is a digital certificate that is unique and tamper-proof – it is protected by Blockchain technology. This means it is possible for anyone to check that it is an authentic, original document.

You will be able to download the certificate in an electronic format from the Virtual Campus platform. The certificate can be forwarded by email, shared on social networks, and embedded on websites. To see an example, click here.

Read more

Familiarity with geochemical modeling is an advantageous skill for practicing hydrogeologists, with an understanding of reactive transport modeling representing an additional level of specialization that will enable contribution to many challenging, complex environmental problems. Separately, knowledge of Python scripting to augment model pre- and post-processing is a key, in-demand skill for a wide range of professional scientific and engineering fields.

Read more

15 reviews for Modeling Groundwater Chemistry with PHREEQC, PHAST and Python

  1. Essam Alwagdani

    I found through Ingeoexpert an online course that I was looking for a long time. It is rarely available online.

    The course was very specialized, nicely organized, and highly beneficial.

    It was very great; keep going.

    Thank you so much

  2. Allan Foster

    Walt McNab does a fantastic job of incorporating a wide variety of example problems. PHREEQC, PHAST, and Python were all applied, in some cases simultaneously, in order to approach problem solutions from a geochemistry perspective. The course is structured really well to facilitate learning and I would recommend this course to any student or professional trying to improve and expand their modeling capabilities.

  3. Beatriz Watts

    “I am very glad, that I was allowed to take the course ” Modeling Groundwater Chemistry with PHREEQC, PHAST, and Python”. I appreciate the explanations in the videos and the fact that the instructor was extremely helpful and attentive to the questions. Additionally, the flexibility of the format and the very well explained assignments. I can only recommend the course for the chemical understanding of water modelling”.

  4. Beatriz Watts

    I am very glad, that I was allowed to take the course ” Modeling Groundwater Chemistry with PHREEQC, PHAST, and Python”. I appreciate the explanations in the videos and the fact that the instructor was extremely helpful and attentive to the questions. Additionally, the flexibility of the format and the very well explained assignments. I can only recommend the course for the chemical understanding of water modelling.

  5. Christophe Simbo

    I’d recommend this course if you are interested in learning the geochemical modeling using the 3 powerful tools(Phreeqc, Phast and Python) important in constraining the behavior and transport of contaminants in aqueous environments. Additionally, the course is offered by a competent person(Dr Walt McNab) who is always available and happy to help if you are stuck.This opportunity will undoubtedly give you a sound springboard to learn by yourself geochemical simulations if you put some extra work. Phreeqc discussion forum, books(Appelo and Postma, 2nd Edition, user’s guide to Phreeqc and Phast,…)are great resources that would complement your learning experience. Good luck!

  6. Priscilla Lartsey

    I am fascinated about how the course was introduced and explained simply for easy understanding. I would recommend ingeoexpert any day to anyone

  7. Samantha Smith

    The professor was always very responsive to questions and emails, and was incredibly well-versed in the material. I like that the course was self-paced and the materials were easily accessible.

  8. Harold Register

    I really appreciate the course structure and instruction from Walt McNab! His knowledge and passion for the theory and application of geochemical processes evaluated through publicly available code clearly shines through this course offering in the syllabus and course assignments. One of the strongest areas of growth for me was balancing time between setting up a problem conceptually and then finding ways to code it within the PHREEQC code. I would definitely recommend for anyone seeking greater knowledge of geochemical processes and hands-on experience using PHREEQC!

  9. Daniel Gomes

    Great course overall, Walt is very knowledgeable and responds quickly and thoroughly to questions, which is key in online training.

  10. Billy Max Arthur Aguirre Pozo

    It was a gratefull training with the instructor showing and playing with the geochemistry examples using the software, thanks for everything.

  11. Tracey Cotterell

    I really enjoyed the course. The professor was great to talk to. I did have some technical difficulties but that was mainly due to my lack of coding experience.

  12. Rachelle de Charmoy

    A great introduction step into geochemical reactive transport modelling. I now feel confident to start trying modelling problems related to my research.

  13. Alain Kyatenga Malebo

    Love the way courses are structures and the moderm platform. I am delighted by the way professors teach. Tha’s passion for a job!

  14. Mark Nieberding

    I really appreciated the instructor’s insights and wisdom for applying these software apps to the various groundwater chemistry situations.

  15. Nourah AlNajdi

    The course was exactly what I needed to get my head around phreeqc. The modern platform is impressive, and the professors are very friendly. I would definitely recommend the course for anyone who is using phreeqc.

Add a review

Your email address will not be published. Required fields are marked *

More info

First name *

Last name *

Email *

I have read and accept the privacy policy.

Finish this course and get a certificate based on Blockchain

Modeling Groundwater Chemistry with PHREEQC, PHAST and Python

Certificate based on Blockchain

Click here to view an example

Blockchain technology makes the certificate incorruptible, enabling companies to verifiy its autenticity.

Modeling Groundwater Chemistry with PHREEQC, PHAST and Python
$313 $216
Get more information