{"id":37068,"date":"2019-05-24T10:34:33","date_gmt":"2019-05-24T10:34:33","guid":{"rendered":"http:\/\/ingenio.lanthemes.com\/en\/cursos\/modeling-groundwater-chemistry-with-phreeqc-phast-and-python\/"},"modified":"2026-06-02T06:24:32","modified_gmt":"2026-06-02T06:24:32","slug":"modeling-groundwater-chemistry-with-phreeqc-phast-and-python","status":"publish","type":"product","link":"https:\/\/ingeoexpert.com\/en\/courses-online\/modeling-groundwater-chemistry-with-phreeqc-phast-and-python\/","title":{"rendered":"Modeling Groundwater Chemistry with PHREEQC, PHAST and Python"},"content":{"rendered":"<h3 style=\"text-align: left;\">Introduction<\/h3>\n<p>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.<\/p>\n<p>Geochemical models can be used in a \u201cbatch\u201d 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.<\/p>\n<p>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.<\/p>\n<h3 style=\"text-align: left;\">Course objectives<\/h3>\n<p>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.<\/p>\n<p>At the conclusion of the course, students will be able to:<\/p>\n<ul>\n<li>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.<\/li>\n<li>Construct PHAST simulations of multispecies reactive transport in groundwater, including systems entailing hydrologic as well as geochemical\/mineralogical heterogeneities.<\/li>\n<li>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.<\/li>\n<\/ul>\n<p>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.<\/p>\n<hr \/>\n<p style=\"text-align: left;\"><strong>Limited places.<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>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 [&hellip;]<\/p>\n","protected":false},"featured_media":51393,"comment_status":"open","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"ocean_post_layout":"","ocean_both_sidebars_style":"","ocean_both_sidebars_content_width":0,"ocean_both_sidebars_sidebars_width":0,"ocean_sidebar":"0","ocean_second_sidebar":"0","ocean_disable_margins":"enable","ocean_add_body_class":"","ocean_shortcode_before_top_bar":"","ocean_shortcode_after_top_bar":"","ocean_shortcode_before_header":"","ocean_shortcode_after_header":"","ocean_has_shortcode":"","ocean_shortcode_after_title":"","ocean_shortcode_before_footer_widgets":"","ocean_shortcode_after_footer_widgets":"","ocean_shortcode_before_footer_bottom":"","ocean_shortcode_after_footer_bottom":"","ocean_display_top_bar":"default","ocean_display_header":"default","ocean_header_style":"","ocean_center_header_left_menu":"0","ocean_custom_header_template":"0","ocean_custom_logo":0,"ocean_custom_retina_logo":0,"ocean_custom_logo_max_width":0,"ocean_custom_logo_tablet_max_width":0,"ocean_custom_logo_mobile_max_width":0,"ocean_custom_logo_max_height":0,"ocean_custom_logo_tablet_max_height":0,"ocean_custom_logo_mobile_max_height":0,"ocean_header_custom_menu":"0","ocean_menu_typo_font_family":"0","ocean_menu_typo_font_subset":"","ocean_menu_typo_font_size":0,"ocean_menu_typo_font_size_tablet":0,"ocean_menu_typo_font_size_mobile":0,"ocean_menu_typo_font_size_unit":"px","ocean_menu_typo_font_weight":"","ocean_menu_typo_font_weight_tablet":"","ocean_menu_typo_font_weight_mobile":"","ocean_menu_typo_transform":"","ocean_menu_typo_transform_tablet":"","ocean_menu_typo_transform_mobile":"","ocean_menu_typo_line_height":0,"ocean_menu_typo_line_height_tablet":0,"ocean_menu_typo_line_height_mobile":0,"ocean_menu_typo_line_height_unit":"","ocean_menu_typo_spacing":0,"ocean_menu_typo_spacing_tablet":0,"ocean_menu_typo_spacing_mobile":0,"ocean_menu_typo_spacing_unit":"","ocean_menu_link_color":"","ocean_menu_link_color_hover":"","ocean_menu_link_color_active":"","ocean_menu_link_background":"","ocean_menu_link_hover_background":"","ocean_menu_link_active_background":"","ocean_menu_social_links_bg":"","ocean_menu_social_hover_links_bg":"","ocean_menu_social_links_color":"","ocean_menu_social_hover_links_color":"","ocean_disable_title":"default","ocean_disable_heading":"default","ocean_post_title":"","ocean_post_subheading":"","ocean_post_title_style":"","ocean_post_title_background_color":"","ocean_post_title_background":0,"ocean_post_title_bg_image_position":"","ocean_post_title_bg_image_attachment":"","ocean_post_title_bg_image_repeat":"","ocean_post_title_bg_image_size":"","ocean_post_title_height":0,"ocean_post_title_bg_overlay":0.5,"ocean_post_title_bg_overlay_color":"","ocean_disable_breadcrumbs":"default","ocean_breadcrumbs_color":"","ocean_breadcrumbs_separator_color":"","ocean_breadcrumbs_links_color":"","ocean_breadcrumbs_links_hover_color":"","ocean_display_footer_widgets":"default","ocean_display_footer_bottom":"default","ocean_custom_footer_template":"0"},"product_brand":[],"product_cat":[499,500,497,503,1060],"product_tag":[],"class_list":["post-37068","product","type-product","status-publish","has-post-thumbnail","product_cat-civil-engineering","product_cat-environmental-science","product_cat-geology","product_cat-software","product_cat-featured-en","entry","has-media","first","instock","sold-individually","shipping-taxable","purchasable","product-type-variable","has-rating","has-product-nav","col","span_1_of_3","owp-content-center","owp-thumbs-layout-horizontal","owp-btn-normal","owp-tabs-layout-horizontal","has-no-thumbnails"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Modeling Groundwater Chemistry with PHREEQC, PHAST and Python - Ingeoexpert EN<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ingeoexpert.com\/en\/courses-online\/modeling-groundwater-chemistry-with-phreeqc-phast-and-python\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Modeling Groundwater Chemistry with PHREEQC, PHAST and Python - Ingeoexpert EN\" \/>\n<meta property=\"og:description\" content=\"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 [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ingeoexpert.com\/en\/courses-online\/modeling-groundwater-chemistry-with-phreeqc-phast-and-python\/\" \/>\n<meta property=\"og:site_name\" content=\"Ingeoexpert EN\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-02T06:24:32+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ingeoexpert.com\/en\/wp-content\/uploads\/sites\/2\/2019\/05\/Python-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"366\" \/>\n\t<meta property=\"og:image:height\" content=\"300\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/ingeoexpert.com\\\/en\\\/courses-online\\\/modeling-groundwater-chemistry-with-phreeqc-phast-and-python\\\/\",\"url\":\"https:\\\/\\\/ingeoexpert.com\\\/en\\\/courses-online\\\/modeling-groundwater-chemistry-with-phreeqc-phast-and-python\\\/\",\"name\":\"Modeling Groundwater Chemistry with PHREEQC, PHAST and Python - Ingeoexpert EN\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ingeoexpert.com\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/ingeoexpert.com\\\/en\\\/courses-online\\\/modeling-groundwater-chemistry-with-phreeqc-phast-and-python\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/ingeoexpert.com\\\/en\\\/courses-online\\\/modeling-groundwater-chemistry-with-phreeqc-phast-and-python\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/ingeoexpert.com\\\/en\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2019\\\/05\\\/Python-1.png\",\"datePublished\":\"2019-05-24T10:34:33+00:00\",\"dateModified\":\"2026-06-02T06:24:32+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/ingeoexpert.com\\\/en\\\/courses-online\\\/modeling-groundwater-chemistry-with-phreeqc-phast-and-python\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/ingeoexpert.com\\\/en\\\/courses-online\\\/modeling-groundwater-chemistry-with-phreeqc-phast-and-python\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/ingeoexpert.com\\\/en\\\/courses-online\\\/modeling-groundwater-chemistry-with-phreeqc-phast-and-python\\\/#primaryimage\",\"url\":\"https:\\\/\\\/ingeoexpert.com\\\/en\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2019\\\/05\\\/Python-1.png\",\"contentUrl\":\"https:\\\/\\\/ingeoexpert.com\\\/en\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2019\\\/05\\\/Python-1.png\",\"width\":366,\"height\":300},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/ingeoexpert.com\\\/en\\\/courses-online\\\/modeling-groundwater-chemistry-with-phreeqc-phast-and-python\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Courses\",\"item\":\"https:\\\/\\\/ingeoexpert.com\\\/en\\\/courses\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Modeling Groundwater Chemistry with PHREEQC, PHAST and Python\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/ingeoexpert.com\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/ingeoexpert.com\\\/en\\\/\",\"name\":\"Ingeoexpert EN\",\"description\":\"Specialized training in Geology, Civil Engineering and Mining.\",\"publisher\":{\"@id\":\"https:\\\/\\\/ingeoexpert.com\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/ingeoexpert.com\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/ingeoexpert.com\\\/en\\\/#organization\",\"name\":\"Ingeoexpert EN\",\"url\":\"https:\\\/\\\/ingeoexpert.com\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/ingeoexpert.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/ingeoexpert.com\\\/en\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2020\\\/04\\\/cropped-logo-ingeoexpert.png\",\"contentUrl\":\"https:\\\/\\\/ingeoexpert.com\\\/en\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2020\\\/04\\\/cropped-logo-ingeoexpert.png\",\"width\":550,\"height\":151,\"caption\":\"Ingeoexpert EN\"},\"image\":{\"@id\":\"https:\\\/\\\/ingeoexpert.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Modeling Groundwater Chemistry with PHREEQC, PHAST and Python - Ingeoexpert EN","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/ingeoexpert.com\/en\/courses-online\/modeling-groundwater-chemistry-with-phreeqc-phast-and-python\/","og_locale":"en_US","og_type":"article","og_title":"Modeling Groundwater Chemistry with PHREEQC, PHAST and Python - Ingeoexpert EN","og_description":"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 [&hellip;]","og_url":"https:\/\/ingeoexpert.com\/en\/courses-online\/modeling-groundwater-chemistry-with-phreeqc-phast-and-python\/","og_site_name":"Ingeoexpert EN","article_modified_time":"2026-06-02T06:24:32+00:00","og_image":[{"width":366,"height":300,"url":"https:\/\/ingeoexpert.com\/en\/wp-content\/uploads\/sites\/2\/2019\/05\/Python-1.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/ingeoexpert.com\/en\/courses-online\/modeling-groundwater-chemistry-with-phreeqc-phast-and-python\/","url":"https:\/\/ingeoexpert.com\/en\/courses-online\/modeling-groundwater-chemistry-with-phreeqc-phast-and-python\/","name":"Modeling Groundwater Chemistry with PHREEQC, PHAST and Python - Ingeoexpert EN","isPartOf":{"@id":"https:\/\/ingeoexpert.com\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ingeoexpert.com\/en\/courses-online\/modeling-groundwater-chemistry-with-phreeqc-phast-and-python\/#primaryimage"},"image":{"@id":"https:\/\/ingeoexpert.com\/en\/courses-online\/modeling-groundwater-chemistry-with-phreeqc-phast-and-python\/#primaryimage"},"thumbnailUrl":"https:\/\/ingeoexpert.com\/en\/wp-content\/uploads\/sites\/2\/2019\/05\/Python-1.png","datePublished":"2019-05-24T10:34:33+00:00","dateModified":"2026-06-02T06:24:32+00:00","breadcrumb":{"@id":"https:\/\/ingeoexpert.com\/en\/courses-online\/modeling-groundwater-chemistry-with-phreeqc-phast-and-python\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ingeoexpert.com\/en\/courses-online\/modeling-groundwater-chemistry-with-phreeqc-phast-and-python\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ingeoexpert.com\/en\/courses-online\/modeling-groundwater-chemistry-with-phreeqc-phast-and-python\/#primaryimage","url":"https:\/\/ingeoexpert.com\/en\/wp-content\/uploads\/sites\/2\/2019\/05\/Python-1.png","contentUrl":"https:\/\/ingeoexpert.com\/en\/wp-content\/uploads\/sites\/2\/2019\/05\/Python-1.png","width":366,"height":300},{"@type":"BreadcrumbList","@id":"https:\/\/ingeoexpert.com\/en\/courses-online\/modeling-groundwater-chemistry-with-phreeqc-phast-and-python\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Courses","item":"https:\/\/ingeoexpert.com\/en\/courses\/"},{"@type":"ListItem","position":2,"name":"Modeling Groundwater Chemistry with PHREEQC, PHAST and Python"}]},{"@type":"WebSite","@id":"https:\/\/ingeoexpert.com\/en\/#website","url":"https:\/\/ingeoexpert.com\/en\/","name":"Ingeoexpert EN","description":"Specialized training in Geology, Civil Engineering and Mining.","publisher":{"@id":"https:\/\/ingeoexpert.com\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ingeoexpert.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/ingeoexpert.com\/en\/#organization","name":"Ingeoexpert EN","url":"https:\/\/ingeoexpert.com\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ingeoexpert.com\/en\/#\/schema\/logo\/image\/","url":"https:\/\/ingeoexpert.com\/en\/wp-content\/uploads\/sites\/2\/2020\/04\/cropped-logo-ingeoexpert.png","contentUrl":"https:\/\/ingeoexpert.com\/en\/wp-content\/uploads\/sites\/2\/2020\/04\/cropped-logo-ingeoexpert.png","width":550,"height":151,"caption":"Ingeoexpert EN"},"image":{"@id":"https:\/\/ingeoexpert.com\/en\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/ingeoexpert.com\/en\/wp-json\/wp\/v2\/product\/37068","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ingeoexpert.com\/en\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/ingeoexpert.com\/en\/wp-json\/wp\/v2\/types\/product"}],"replies":[{"embeddable":true,"href":"https:\/\/ingeoexpert.com\/en\/wp-json\/wp\/v2\/comments?post=37068"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ingeoexpert.com\/en\/wp-json\/wp\/v2\/media\/51393"}],"wp:attachment":[{"href":"https:\/\/ingeoexpert.com\/en\/wp-json\/wp\/v2\/media?parent=37068"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/ingeoexpert.com\/en\/wp-json\/wp\/v2\/product_brand?post=37068"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/ingeoexpert.com\/en\/wp-json\/wp\/v2\/product_cat?post=37068"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/ingeoexpert.com\/en\/wp-json\/wp\/v2\/product_tag?post=37068"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}