{"id":91282,"date":"2026-03-21T02:40:31","date_gmt":"2026-03-21T02:40:31","guid":{"rendered":"https:\/\/gaeatech.com\/knowledge-center\/?p=91282"},"modified":"2026-03-26T04:21:10","modified_gmt":"2026-03-26T04:21:10","slug":"setting-up-a-contaminant-transport-model-in-pollutev8-a-complete-step-by-step-tutorial","status":"publish","type":"post","link":"https:\/\/gaeatech.com\/knowledge-center\/setting-up-a-contaminant-transport-model-in-pollutev8-a-complete-step-by-step-tutorial\/","title":{"rendered":"Setting Up a Contaminant Transport Model in POLLUTEv8: A Complete Step-by-Step Tutorial"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\" id=\"h-introduction\">Introduction<\/h2>\n\n\n\n<p>Modeling contaminant transport in groundwater is a fundamental task in hydrogeology and environmental engineering. Whether you are assessing risks to drinking water supplies, designing remediation strategies, or evaluating plume migration, analytical tools like <strong><a href=\"https:\/\/www.gaeatech.com\/pollute.php\">POLLUTEv8<\/a><\/strong> provide a powerful and efficient way to simulate contaminant behavior.<\/p>\n\n\n\n<p>POLLUTEv8 is a widely used one-dimensional analytical contaminant transport model that simulates advection, dispersion, sorption, and decay along a groundwater flow path. Its simplicity makes it ideal for screening-level assessments, regulatory support, and preliminary design studies.<\/p>\n\n\n\n<p>This tutorial provides a complete, step-by-step guide to setting up a contaminant transport model in POLLUTEv8\u2014from conceptualization and parameter selection to calibration and interpretation.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-1-understanding-pollutev8\">1. Understanding POLLUTEv8<\/h2>\n\n\n\n<p>Before building a model, it is important to understand what POLLUTEv8 does\u2014and what it does not do.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-key-features\">Key Features<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>One-dimensional transport along a flow path<\/li>\n\n\n\n<li>Analytical (not numerical) solution<\/li>\n\n\n\n<li>Simulates:\n<ul class=\"wp-block-list\">\n<li>Advection<\/li>\n\n\n\n<li>Dispersion<\/li>\n\n\n\n<li>Linear sorption<\/li>\n\n\n\n<li>First-order decay<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Supports time-varying source concentrations<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-when-to-use-pollutev8\">When to Use POLLUTEv8<\/h3>\n\n\n\n<p>POLLUTEv8 is best suited for:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Screening-level risk assessments<\/li>\n\n\n\n<li>Evaluating plume travel time<\/li>\n\n\n\n<li>Estimating concentrations at compliance points<\/li>\n\n\n\n<li>Comparing remediation scenarios<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-limitations\">Limitations<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Assumes uniform flow conditions<\/li>\n\n\n\n<li>One-dimensional (no lateral spreading)<\/li>\n\n\n\n<li>Simplified hydrogeology<\/li>\n<\/ul>\n\n\n\n<p>Understanding these constraints ensures appropriate use of the model.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-2-define-your-modeling-objectives\">2. Define Your Modeling Objectives<\/h2>\n\n\n\n<p>Start by clearly defining what you want the model to achieve.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-common-objectives\">Common Objectives<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Estimate contaminant concentration at a receptor well<\/li>\n\n\n\n<li>Determine travel time from source to compliance point<\/li>\n\n\n\n<li>Evaluate attenuation due to sorption and decay<\/li>\n\n\n\n<li>Compare remediation strategies<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-example-objective\">Example Objective<\/h3>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>\u201cEstimate benzene concentration 100 m downgradient over 10 years under natural attenuation conditions.\u201d<\/p>\n<\/blockquote>\n\n\n\n<p>Clear objectives guide parameter selection and model setup.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-3-develop-a-conceptual-site-model-csm\">3. Develop a Conceptual Site Model (CSM)<\/h2>\n\n\n\n<p>Even for a simple analytical model, a solid conceptual understanding is essential.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-key-elements\">Key Elements<\/h3>\n\n\n\n<p><strong>Source Zone<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Location and extent<\/li>\n\n\n\n<li>Contaminant type and concentration<\/li>\n\n\n\n<li>Release duration<\/li>\n<\/ul>\n\n\n\n<p><strong>Flow Path<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Distance from source to receptor<\/li>\n\n\n\n<li>Groundwater velocity<\/li>\n\n\n\n<li>Hydraulic gradient<\/li>\n<\/ul>\n\n\n\n<p><strong>Aquifer Properties<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Porosity<\/li>\n\n\n\n<li>Dispersivity<\/li>\n<\/ul>\n\n\n\n<p><strong>Receptors<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Wells<\/li>\n\n\n\n<li>Surface water bodies<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-simplification-for-pollutev8\">Simplification for POLLUTEv8<\/h3>\n\n\n\n<p>Because POLLUTEv8 is 1D, you must simplify the system into:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A single flow line<\/li>\n\n\n\n<li>Uniform properties along that line<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-4-gather-required-input-parameters\">4. Gather Required Input Parameters<\/h2>\n\n\n\n<p>POLLUTEv8 requires a focused set of inputs. Accuracy here is critical.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-hydraulic-parameters\">Hydraulic Parameters<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Seepage velocity (v)<\/strong><\/li>\n\n\n\n<li><strong>Porosity (n)<\/strong><\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-transport-parameters\">Transport Parameters<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Dispersivity (\u03b1)<\/strong><\/li>\n\n\n\n<li><strong>Dispersion coefficient (D)<\/strong><\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-sorption-parameters\">Sorption Parameters<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Distribution coefficient (Kd)<\/strong><\/li>\n\n\n\n<li><strong>Bulk density (\u03c1b)<\/strong><\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-decay-parameters\">Decay Parameters<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>First-order decay rate (\u03bb)<\/strong><\/li>\n<\/ul>\n\n\n\n<p>Units must match the time scale used in the model.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-source-parameters\">Source Parameters<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Initial concentration<\/li>\n\n\n\n<li>Duration of release<\/li>\n\n\n\n<li>Time-varying input (if applicable)<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-5-launch-pollutev8-and-understand-the-interface\">5. Launch POLLUTEv8 and Understand the Interface<\/h2>\n\n\n\n<p>In POLLUTEv8 all contaminant transport models are arranged in projects. The projects can be for different landfills, contaminant sources, or areas.  A new model can be assigned to an existing project or a new project. <\/p>\n\n\n\n<p>When you open or create a model, depending on the template used for the model you will typically see input fields grouped into:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Aquifer properties<\/li>\n\n\n\n<li>Transport parameters<\/li>\n\n\n\n<li>Source conditions<\/li>\n\n\n\n<li>Output controls<\/li>\n<\/ul>\n\n\n\n<p>Take time to familiarize yourself with:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Units used (often metric)<\/li>\n\n\n\n<li>Input formats<\/li>\n\n\n\n<li>Output options<\/li>\n<\/ul>\n\n\n\n<p>Consistency in units is critical\u2014double-check everything.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-6-define-the-simulation-domain\">6. Define the Simulation Domain<\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"899\" height=\"606\" src=\"https:\/\/gaeatech.com\/knowledge-center\/wp-content\/uploads\/2026\/03\/POLLUTE-Model-General-Parameters.jpg\" alt=\"\" class=\"wp-image-91285\" srcset=\"https:\/\/gaeatech.com\/knowledge-center\/wp-content\/uploads\/2026\/03\/POLLUTE-Model-General-Parameters.jpg 899w, https:\/\/gaeatech.com\/knowledge-center\/wp-content\/uploads\/2026\/03\/POLLUTE-Model-General-Parameters-300x202.jpg 300w, https:\/\/gaeatech.com\/knowledge-center\/wp-content\/uploads\/2026\/03\/POLLUTE-Model-General-Parameters-768x518.jpg 768w\" sizes=\"auto, (max-width: 899px) 100vw, 899px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-darcy-velocity\">Darcy Velocity<\/h3>\n\n\n\n<p>Specify the Darcy velocity through the layers. The Darcy Velocity is defined as: <\/p>\n\n\n\n<p>v<sub>a<\/sub> = n*v where, n = the effective porosity, v = the seepage velocity. <\/p>\n\n\n\n<p>If zero is entered for the Darcy velocity the transport mechanism will be purely diffusive.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-depths\">Depths<\/h3>\n\n\n\n<p>The depths to calculate the concentrations can either be specified or calculated at all sublayer depths. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-times\">Times<\/h3>\n\n\n\n<p>Define the simulation times  to calculate the concentrations.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-tip\">Tip<\/h3>\n\n\n\n<p>If velocity is uncertain, run multiple scenarios to test sensitivity.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-7-input-layer-properties\">7. Input Layer Properties<\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"900\" height=\"605\" src=\"https:\/\/gaeatech.com\/knowledge-center\/wp-content\/uploads\/2026\/03\/POLLUTE-Model-Layer-Parameters.jpg\" alt=\"\" class=\"wp-image-91286\" srcset=\"https:\/\/gaeatech.com\/knowledge-center\/wp-content\/uploads\/2026\/03\/POLLUTE-Model-Layer-Parameters.jpg 900w, https:\/\/gaeatech.com\/knowledge-center\/wp-content\/uploads\/2026\/03\/POLLUTE-Model-Layer-Parameters-300x202.jpg 300w, https:\/\/gaeatech.com\/knowledge-center\/wp-content\/uploads\/2026\/03\/POLLUTE-Model-Layer-Parameters-768x516.jpg 768w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/figure>\n\n\n\n<p>Enter the hydrogeological parameters for each layer:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The number of sublayers in each layer is primarily used in the output of the calculated concentrations with depth; a concentration will be calculated at each sublayer interface. <\/li>\n\n\n\n<li>The porosity of the layer, which must be greater than 0 and less than or equal to 1. If the layer is being used to represent a geomembrane the porosity should be set to 1.<\/li>\n\n\n\n<li>Dry density (e.g., 1.6\u20132.0 g\/cm\u00b3)<\/li>\n\n\n\n<li>The coefficient of hydrodynamic dispersion for the layer:<br><code>D = D<sub>e<\/sub> + D<sub>md<\/sub> where, D<sub>e<\/sub> = the diffusion coefficient for the species, D<sub>md<\/sub> = the coefficient of mechanical dispersion.<\/code><br>For intact clayey layers, diffusion will usually be the controlling factor and dispersion will often be negligible. In sandy layers, dispersion will tend to be the controlling factor. <\/li>\n\n\n\n<li>The distribution coefficient for the layer. In the basic mode (ie. where Langmuir Non-linear sorption and Freundlich Non-linear sorption have not been selected) the sorption-desorption of a conservative species of contaminant is assumed to be linear such that:<br><code>S = K<sub>d<\/sub> * c where, S = solute sorbed per unit weight of soil, K<sub>d<\/sub> = distribution (sorption) coefficient, c = concentration of contaminant.<\/code><br><\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-8-define-boundary-conditions\">8. Define Boundary Conditions<\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"900\" height=\"614\" src=\"https:\/\/gaeatech.com\/knowledge-center\/wp-content\/uploads\/2026\/03\/POLLUTE-Model-Source-Parameters.jpg\" alt=\"\" class=\"wp-image-91287\" srcset=\"https:\/\/gaeatech.com\/knowledge-center\/wp-content\/uploads\/2026\/03\/POLLUTE-Model-Source-Parameters.jpg 900w, https:\/\/gaeatech.com\/knowledge-center\/wp-content\/uploads\/2026\/03\/POLLUTE-Model-Source-Parameters-300x205.jpg 300w, https:\/\/gaeatech.com\/knowledge-center\/wp-content\/uploads\/2026\/03\/POLLUTE-Model-Source-Parameters-768x524.jpg 768w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-top-boundary\">Top Boundary<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The zero flux top boundary condition represents the case where there is no transmission of contaminant across the top boundary. This option is for highly specialized applications and is rarely used. <\/li>\n\n\n\n<li>The constant concentration top boundary condition represents the case where the concentration of contaminant in the landfill remains constant throughout time, and is equivalent to the assumption of an infinite mass of contaminant in the landfill.<\/li>\n\n\n\n<li>The finite mass top boundary condition is most representative of a landfill, where the concentration of contaminant starts at an initial value, increases with time, and then declines as contaminant is transported into the subsurface and is removed by leachate collection systems.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-bottom-boundary\">Bottom Boundary<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The zero flux bottom boundary condition represents the case where no mass is transported into or out of the bottom of the deposit. This condition can be used to represent the case of a deposit underlain by an impermeable base stratum (e.g., intact bedrock that is impermeable relative to the overlying layer or deposit).<\/li>\n\n\n\n<li>The constant concentration bottom boundary condition represents the case where the concentration of contaminant remains constant in the base strata. <\/li>\n\n\n\n<li>The fixed outflow bottom boundary condition is most representative of the case where the model is underlain by an aquifer (permeable base strata). The concentration in the base strata (aquifer) varies with time as mass is transported into the aquifer from the deposit, and then transported away by the horizontal velocity in the base strata. The base aquifer is modelled as a boundary condition (not a separate layer) and the concentration at the bottom of the model is the concentration at the top of the base aquifer. This boundary condition assumes that there is sufficient dispersion\/mixing such that the concentration is uniform across the thickness of the aquifer being considered. Thus the concentration at the bottom of the aquifer thickness modelled is the same as reported at the top of the aquifer. If the actual aquifer is very thick, normally only the upper portion (3 &#8211; 6 m depending on conditions) should be considered in modeling.<\/li>\n\n\n\n<li>The infinite thickness bottom boundary condition represents the case where the deposit extends infinitely in depth. This condition can be used to model lateral migration within the deposit. If the bottom boundary is specified as infinite thickness only the base symbol is required.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-real-world-consideration\">Real-World Consideration<\/h3>\n\n\n\n<p>If the source has stopped, simulate a finite-duration input rather than continuous loading.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-9-specify-any-special-features\">9. Specify any Special Features<\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"896\" height=\"607\" src=\"https:\/\/gaeatech.com\/knowledge-center\/wp-content\/uploads\/2026\/03\/POLLUTE-Model-Special-Parameters.jpg\" alt=\"\" class=\"wp-image-91289\" srcset=\"https:\/\/gaeatech.com\/knowledge-center\/wp-content\/uploads\/2026\/03\/POLLUTE-Model-Special-Parameters.jpg 896w, https:\/\/gaeatech.com\/knowledge-center\/wp-content\/uploads\/2026\/03\/POLLUTE-Model-Special-Parameters-300x203.jpg 300w, https:\/\/gaeatech.com\/knowledge-center\/wp-content\/uploads\/2026\/03\/POLLUTE-Model-Special-Parameters-768x520.jpg 768w\" sizes=\"auto, (max-width: 896px) 100vw, 896px\" \/><\/figure>\n\n\n\n<p>For  example most models assume:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Zero initial concentration in the aquifer<\/li>\n<\/ul>\n\n\n\n<p>Unless historical contamination exists, this is appropriate. Otherwise, an initial concentration profile can be entered.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-10-run-the-simulation\">10. Run the Simulation<\/h2>\n\n\n\n<p>After entering all parameters:<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>Review inputs carefully<\/li>\n\n\n\n<li>Run the model<\/li>\n\n\n\n<li>Check for errors or warnings<\/li>\n<\/ol>\n\n\n\n<p>Because POLLUTEv8 uses analytical solutions, results are typically generated instantly.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-11-interpret-results\">11. Interpret Results<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-breakthrough-curves\">Breakthrough Curves<\/h3>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"879\" height=\"600\" src=\"https:\/\/gaeatech.com\/knowledge-center\/wp-content\/uploads\/2026\/03\/POLLUTE-Model-Concentration-Time.jpg\" alt=\"\" class=\"wp-image-91290\" srcset=\"https:\/\/gaeatech.com\/knowledge-center\/wp-content\/uploads\/2026\/03\/POLLUTE-Model-Concentration-Time.jpg 879w, https:\/\/gaeatech.com\/knowledge-center\/wp-content\/uploads\/2026\/03\/POLLUTE-Model-Concentration-Time-300x205.jpg 300w, https:\/\/gaeatech.com\/knowledge-center\/wp-content\/uploads\/2026\/03\/POLLUTE-Model-Concentration-Time-768x524.jpg 768w\" sizes=\"auto, (max-width: 879px) 100vw, 879px\" \/><\/figure>\n\n\n\n<p>These show concentration over time at a fixed location.<\/p>\n\n\n\n<p>Key insights:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Arrival time<\/li>\n\n\n\n<li>Peak concentration<\/li>\n\n\n\n<li>Duration of contamination<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-concentration-profiles\">Concentration Profiles<\/h3>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"886\" height=\"608\" src=\"https:\/\/gaeatech.com\/knowledge-center\/wp-content\/uploads\/2026\/03\/POLLUTE-Model-Concentration-Depth.jpg\" alt=\"\" class=\"wp-image-91291\" srcset=\"https:\/\/gaeatech.com\/knowledge-center\/wp-content\/uploads\/2026\/03\/POLLUTE-Model-Concentration-Depth.jpg 886w, https:\/\/gaeatech.com\/knowledge-center\/wp-content\/uploads\/2026\/03\/POLLUTE-Model-Concentration-Depth-300x206.jpg 300w, https:\/\/gaeatech.com\/knowledge-center\/wp-content\/uploads\/2026\/03\/POLLUTE-Model-Concentration-Depth-768x527.jpg 768w\" sizes=\"auto, (max-width: 886px) 100vw, 886px\" \/><\/figure>\n\n\n\n<p>These show how the plume spreads over depth.<\/p>\n\n\n\n<p>Look for:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Plume length<\/li>\n\n\n\n<li>Attenuation trends<\/li>\n\n\n\n<li>Effect of dispersion<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-example-interpretation\">Example Interpretation<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Early arrival \u2192 high velocity<\/li>\n\n\n\n<li>Lower peak \u2192 strong dispersion or decay<\/li>\n\n\n\n<li>Delayed peak \u2192 significant retardation<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-12-calibrate-the-model\">12. Calibrate the Model<\/h2>\n\n\n\n<p>If field data is available, calibration improves reliability.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-compare-against\">Compare Against:<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Monitoring well data<\/li>\n\n\n\n<li>Historical concentration trends<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-adjust-parameters\">Adjust Parameters:<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Dispersivity<\/li>\n\n\n\n<li>Kd<\/li>\n\n\n\n<li>Decay rate<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-important\">Important<\/h3>\n\n\n\n<p>Avoid unrealistic parameter values just to fit data\u2014stay within reasonable ranges.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-13-perform-sensitivity-analysis\">13. Perform Sensitivity Analysis<\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"835\" height=\"604\" src=\"https:\/\/gaeatech.com\/knowledge-center\/wp-content\/uploads\/2026\/03\/POLLUTE-Model-Sensitivity.jpg\" alt=\"\" class=\"wp-image-91292\" srcset=\"https:\/\/gaeatech.com\/knowledge-center\/wp-content\/uploads\/2026\/03\/POLLUTE-Model-Sensitivity.jpg 835w, https:\/\/gaeatech.com\/knowledge-center\/wp-content\/uploads\/2026\/03\/POLLUTE-Model-Sensitivity-300x217.jpg 300w, https:\/\/gaeatech.com\/knowledge-center\/wp-content\/uploads\/2026\/03\/POLLUTE-Model-Sensitivity-768x556.jpg 768w\" sizes=\"auto, (max-width: 835px) 100vw, 835px\" \/><\/figure>\n\n\n\n<p>Test how sensitive results are to key parameters.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-vary\">Vary:<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Velocity<\/li>\n\n\n\n<li>Dispersivity<\/li>\n\n\n\n<li>Kd<\/li>\n\n\n\n<li>Decay rate<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-purpose\">Purpose<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Identify critical parameters<\/li>\n\n\n\n<li>Understand uncertainty<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-14-run-scenario-analysis\">14. Run Scenario Analysis<\/h2>\n\n\n\n<p>Use the model to evaluate different conditions.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-examples\">Examples<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>No attenuation vs. decay<\/li>\n\n\n\n<li>Source removal after 1 year<\/li>\n\n\n\n<li>Increased groundwater velocity<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-outputs\">Outputs<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Changes in plume length<\/li>\n\n\n\n<li>Reduction in concentrations<\/li>\n\n\n\n<li>Time to compliance<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-15-common-pitfalls\">15. Common Pitfalls<\/h2>\n\n\n\n<p>Avoid these frequent mistakes:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Incorrect units (very common)<\/li>\n\n\n\n<li>Unrealistic dispersivity values<\/li>\n\n\n\n<li>Ignoring retardation effects<\/li>\n\n\n\n<li>Overinterpreting a 1D model<\/li>\n\n\n\n<li>Using constant source when it is actually transient<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-16-best-practices\">16. Best Practices<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Keep the conceptual model simple and consistent<\/li>\n\n\n\n<li>Document all assumptions<\/li>\n\n\n\n<li>Use literature values as a starting point<\/li>\n\n\n\n<li>Validate with field data whenever possible<\/li>\n\n\n\n<li>Use POLLUTEv8 as a screening tool, not a final design model<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-conclusion\">Conclusion<\/h2>\n\n\n\n<p>POLLUTEv8 is a powerful yet simple tool for modeling contaminant transport in groundwater. By focusing on key processes\u2014advection, dispersion, sorption, and decay\u2014it allows rapid evaluation of plume behavior and risk.<\/p>\n\n\n\n<p>By following this step-by-step workflow, you can:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Build defensible contaminant transport models<\/li>\n\n\n\n<li>Estimate plume migration and concentrations<\/li>\n\n\n\n<li>Evaluate remediation and attenuation scenarios<\/li>\n\n\n\n<li>Support environmental decision-making<\/li>\n<\/ul>\n\n\n\n<p>While POLLUTEv8 simplifies many aspects of real-world systems, its strength lies in providing fast, transparent, and interpretable results\u2014making it an essential tool in any hydrogeologist\u2019s toolkit.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introduction Modeling contaminant transport in groundwater is a fundamental task in hydrogeology and environmental engineering. Whether you are assessing risks to drinking water supplies, designing remediation strategies, or evaluating plume migration, analytical tools like POLLUTEv8 provide a powerful and efficient way to simulate contaminant behavior. POLLUTEv8 is a widely used one-dimensional analytical contaminant transport model [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":91293,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1204,726],"tags":[1227,501,1228,24,493,1226,469,821,563,549,1229,1230,284,553],"class_list":["post-91282","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-contaminant-transport-modeling-tutorials","category-training-and-tutorials","tag-analytical-modeling","tag-contaminant-transport","tag-dispersion","tag-environmental-engineering","tag-environmental-software","tag-groundwater-contamination","tag-groundwater-modeling","tag-hydrogeology","tag-plume-modeling","tag-pollutev8","tag-retardation","tag-risk-analysis","tag-site-assessment","tag-sorption"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.4 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Setting Up a Contaminant Transport Model in POLLUTEv8 Tutorial - Knowledge Center<\/title>\n<meta name=\"description\" content=\"Follow this step-by-step guide to set up a contaminant transport model in POLLUTEv8 and analyze groundwater flow effectively.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/gaeatech.com\/knowledge-center\/setting-up-a-contaminant-transport-model-in-pollutev8-a-complete-step-by-step-tutorial\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Setting Up a Contaminant Transport Model in POLLUTEv8: A Complete Step-by-Step Tutorial\" \/>\n<meta property=\"og:description\" content=\"Follow this step-by-step guide to set up a contaminant transport model in POLLUTEv8 and analyze groundwater flow effectively.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/gaeatech.com\/knowledge-center\/setting-up-a-contaminant-transport-model-in-pollutev8-a-complete-step-by-step-tutorial\/\" \/>\n<meta property=\"og:site_name\" content=\"Knowledge Center\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.linkedin.com\/company\/2663277\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-03-21T02:40:31+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-26T04:21:10+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/gaeatech.com\/knowledge-center\/wp-content\/uploads\/2026\/03\/pollutev8-contaminant-transport-model-setup-groundwater.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1536\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"GAEA Technologies\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"GAEA Technologies\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/gaeatech.com\\\/knowledge-center\\\/setting-up-a-contaminant-transport-model-in-pollutev8-a-complete-step-by-step-tutorial\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/gaeatech.com\\\/knowledge-center\\\/setting-up-a-contaminant-transport-model-in-pollutev8-a-complete-step-by-step-tutorial\\\/\"},\"author\":{\"name\":\"GAEA Technologies\",\"@id\":\"https:\\\/\\\/gaeatech.com\\\/knowledge-center\\\/#\\\/schema\\\/person\\\/940fb5fed6e95dd9d0ec1370207f5dba\"},\"headline\":\"Setting Up a Contaminant Transport Model in POLLUTEv8: A Complete Step-by-Step Tutorial\",\"datePublished\":\"2026-03-21T02:40:31+00:00\",\"dateModified\":\"2026-03-26T04:21:10+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/gaeatech.com\\\/knowledge-center\\\/setting-up-a-contaminant-transport-model-in-pollutev8-a-complete-step-by-step-tutorial\\\/\"},\"wordCount\":1492,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\\\/\\\/gaeatech.com\\\/knowledge-center\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/gaeatech.com\\\/knowledge-center\\\/setting-up-a-contaminant-transport-model-in-pollutev8-a-complete-step-by-step-tutorial\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/gaeatech.com\\\/knowledge-center\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/pollutev8-contaminant-transport-model-setup-groundwater.jpg\",\"keywords\":[\"analytical modeling\",\"contaminant transport\",\"dispersion\",\"environmental engineering\",\"environmental software\",\"groundwater contamination\",\"groundwater modeling\",\"hydrogeology\",\"plume modeling\",\"POLLUTEv8\",\"retardation\",\"risk analysis\",\"site assessment\",\"Sorption\"],\"articleSection\":[\"Contaminant Transport Modeling\",\"Training and Tutorials\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/gaeatech.com\\\/knowledge-center\\\/setting-up-a-contaminant-transport-model-in-pollutev8-a-complete-step-by-step-tutorial\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/gaeatech.com\\\/knowledge-center\\\/setting-up-a-contaminant-transport-model-in-pollutev8-a-complete-step-by-step-tutorial\\\/\",\"url\":\"https:\\\/\\\/gaeatech.com\\\/knowledge-center\\\/setting-up-a-contaminant-transport-model-in-pollutev8-a-complete-step-by-step-tutorial\\\/\",\"name\":\"Setting Up a Contaminant Transport Model in POLLUTEv8 Tutorial - Knowledge Center\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/gaeatech.com\\\/knowledge-center\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/gaeatech.com\\\/knowledge-center\\\/setting-up-a-contaminant-transport-model-in-pollutev8-a-complete-step-by-step-tutorial\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/gaeatech.com\\\/knowledge-center\\\/setting-up-a-contaminant-transport-model-in-pollutev8-a-complete-step-by-step-tutorial\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/gaeatech.com\\\/knowledge-center\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/pollutev8-contaminant-transport-model-setup-groundwater.jpg\",\"datePublished\":\"2026-03-21T02:40:31+00:00\",\"dateModified\":\"2026-03-26T04:21:10+00:00\",\"description\":\"Follow this step-by-step guide to set up a contaminant transport model in POLLUTEv8 and analyze groundwater flow effectively.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/gaeatech.com\\\/knowledge-center\\\/setting-up-a-contaminant-transport-model-in-pollutev8-a-complete-step-by-step-tutorial\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/gaeatech.com\\\/knowledge-center\\\/setting-up-a-contaminant-transport-model-in-pollutev8-a-complete-step-by-step-tutorial\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/gaeatech.com\\\/knowledge-center\\\/setting-up-a-contaminant-transport-model-in-pollutev8-a-complete-step-by-step-tutorial\\\/#primaryimage\",\"url\":\"https:\\\/\\\/gaeatech.com\\\/knowledge-center\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/pollutev8-contaminant-transport-model-setup-groundwater.jpg\",\"contentUrl\":\"https:\\\/\\\/gaeatech.com\\\/knowledge-center\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/pollutev8-contaminant-transport-model-setup-groundwater.jpg\",\"width\":1536,\"height\":1024,\"caption\":\"Example of configuring a contaminant transport model in POLLUTEv8 with plume concentration results and hydrogeological inputs\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/gaeatech.com\\\/knowledge-center\\\/setting-up-a-contaminant-transport-model-in-pollutev8-a-complete-step-by-step-tutorial\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/gaeatech.com\\\/knowledge-center\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Setting Up a Contaminant Transport Model in POLLUTEv8: A Complete Step-by-Step Tutorial\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/gaeatech.com\\\/knowledge-center\\\/#website\",\"url\":\"https:\\\/\\\/gaeatech.com\\\/knowledge-center\\\/\",\"name\":\"GAEA Technologies Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/gaeatech.com\\\/knowledge-center\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/gaeatech.com\\\/knowledge-center\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/gaeatech.com\\\/knowledge-center\\\/#organization\",\"name\":\"GAEA Technologies\",\"url\":\"https:\\\/\\\/gaeatech.com\\\/knowledge-center\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/gaeatech.com\\\/knowledge-center\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/gaeatech.com\\\/knowledge-center\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Gaea_3dlogo_white-scaled.jpg\",\"contentUrl\":\"https:\\\/\\\/gaeatech.com\\\/knowledge-center\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Gaea_3dlogo_white-scaled.jpg\",\"width\":2560,\"height\":1440,\"caption\":\"GAEA Technologies\"},\"image\":{\"@id\":\"https:\\\/\\\/gaeatech.com\\\/knowledge-center\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/company\\\/2663277\\\/\"],\"description\":\"GAEA Technologies develops and distributes geoscience and engineering solutions worldwide. Our solutions have been used for over 30 years by companies and organizations around the world.\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/gaeatech.com\\\/knowledge-center\\\/#\\\/schema\\\/person\\\/940fb5fed6e95dd9d0ec1370207f5dba\",\"name\":\"GAEA Technologies\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/cdc2b26dbe02c637b6e6ae5e99ff7928c8d2c7fb325dffb8da7e8b0af95dcbd7?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/cdc2b26dbe02c637b6e6ae5e99ff7928c8d2c7fb325dffb8da7e8b0af95dcbd7?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/cdc2b26dbe02c637b6e6ae5e99ff7928c8d2c7fb325dffb8da7e8b0af95dcbd7?s=96&d=mm&r=g\",\"caption\":\"GAEA Technologies\"},\"sameAs\":[\"https:\\\/\\\/gaeatech.com\\\/wordpress\"],\"url\":\"https:\\\/\\\/gaeatech.com\\\/knowledge-center\\\/author\\\/mfraser\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Setting Up a Contaminant Transport Model in POLLUTEv8 Tutorial - Knowledge Center","description":"Follow this step-by-step guide to set up a contaminant transport model in POLLUTEv8 and analyze groundwater flow effectively.","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:\/\/gaeatech.com\/knowledge-center\/setting-up-a-contaminant-transport-model-in-pollutev8-a-complete-step-by-step-tutorial\/","og_locale":"en_US","og_type":"article","og_title":"Setting Up a Contaminant Transport Model in POLLUTEv8: A Complete Step-by-Step Tutorial","og_description":"Follow this step-by-step guide to set up a contaminant transport model in POLLUTEv8 and analyze groundwater flow effectively.","og_url":"https:\/\/gaeatech.com\/knowledge-center\/setting-up-a-contaminant-transport-model-in-pollutev8-a-complete-step-by-step-tutorial\/","og_site_name":"Knowledge Center","article_publisher":"https:\/\/www.linkedin.com\/company\/2663277\/","article_published_time":"2026-03-21T02:40:31+00:00","article_modified_time":"2026-03-26T04:21:10+00:00","og_image":[{"width":1536,"height":1024,"url":"https:\/\/gaeatech.com\/knowledge-center\/wp-content\/uploads\/2026\/03\/pollutev8-contaminant-transport-model-setup-groundwater.jpg","type":"image\/jpeg"}],"author":"GAEA Technologies","twitter_card":"summary_large_image","twitter_misc":{"Written by":"GAEA Technologies","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/gaeatech.com\/knowledge-center\/setting-up-a-contaminant-transport-model-in-pollutev8-a-complete-step-by-step-tutorial\/#article","isPartOf":{"@id":"https:\/\/gaeatech.com\/knowledge-center\/setting-up-a-contaminant-transport-model-in-pollutev8-a-complete-step-by-step-tutorial\/"},"author":{"name":"GAEA Technologies","@id":"https:\/\/gaeatech.com\/knowledge-center\/#\/schema\/person\/940fb5fed6e95dd9d0ec1370207f5dba"},"headline":"Setting Up a Contaminant Transport Model in POLLUTEv8: A Complete Step-by-Step Tutorial","datePublished":"2026-03-21T02:40:31+00:00","dateModified":"2026-03-26T04:21:10+00:00","mainEntityOfPage":{"@id":"https:\/\/gaeatech.com\/knowledge-center\/setting-up-a-contaminant-transport-model-in-pollutev8-a-complete-step-by-step-tutorial\/"},"wordCount":1492,"commentCount":1,"publisher":{"@id":"https:\/\/gaeatech.com\/knowledge-center\/#organization"},"image":{"@id":"https:\/\/gaeatech.com\/knowledge-center\/setting-up-a-contaminant-transport-model-in-pollutev8-a-complete-step-by-step-tutorial\/#primaryimage"},"thumbnailUrl":"https:\/\/gaeatech.com\/knowledge-center\/wp-content\/uploads\/2026\/03\/pollutev8-contaminant-transport-model-setup-groundwater.jpg","keywords":["analytical modeling","contaminant transport","dispersion","environmental engineering","environmental software","groundwater contamination","groundwater modeling","hydrogeology","plume modeling","POLLUTEv8","retardation","risk analysis","site assessment","Sorption"],"articleSection":["Contaminant Transport Modeling","Training and Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/gaeatech.com\/knowledge-center\/setting-up-a-contaminant-transport-model-in-pollutev8-a-complete-step-by-step-tutorial\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/gaeatech.com\/knowledge-center\/setting-up-a-contaminant-transport-model-in-pollutev8-a-complete-step-by-step-tutorial\/","url":"https:\/\/gaeatech.com\/knowledge-center\/setting-up-a-contaminant-transport-model-in-pollutev8-a-complete-step-by-step-tutorial\/","name":"Setting Up a Contaminant Transport Model in POLLUTEv8 Tutorial - Knowledge Center","isPartOf":{"@id":"https:\/\/gaeatech.com\/knowledge-center\/#website"},"primaryImageOfPage":{"@id":"https:\/\/gaeatech.com\/knowledge-center\/setting-up-a-contaminant-transport-model-in-pollutev8-a-complete-step-by-step-tutorial\/#primaryimage"},"image":{"@id":"https:\/\/gaeatech.com\/knowledge-center\/setting-up-a-contaminant-transport-model-in-pollutev8-a-complete-step-by-step-tutorial\/#primaryimage"},"thumbnailUrl":"https:\/\/gaeatech.com\/knowledge-center\/wp-content\/uploads\/2026\/03\/pollutev8-contaminant-transport-model-setup-groundwater.jpg","datePublished":"2026-03-21T02:40:31+00:00","dateModified":"2026-03-26T04:21:10+00:00","description":"Follow this step-by-step guide to set up a contaminant transport model in POLLUTEv8 and analyze groundwater flow effectively.","breadcrumb":{"@id":"https:\/\/gaeatech.com\/knowledge-center\/setting-up-a-contaminant-transport-model-in-pollutev8-a-complete-step-by-step-tutorial\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/gaeatech.com\/knowledge-center\/setting-up-a-contaminant-transport-model-in-pollutev8-a-complete-step-by-step-tutorial\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/gaeatech.com\/knowledge-center\/setting-up-a-contaminant-transport-model-in-pollutev8-a-complete-step-by-step-tutorial\/#primaryimage","url":"https:\/\/gaeatech.com\/knowledge-center\/wp-content\/uploads\/2026\/03\/pollutev8-contaminant-transport-model-setup-groundwater.jpg","contentUrl":"https:\/\/gaeatech.com\/knowledge-center\/wp-content\/uploads\/2026\/03\/pollutev8-contaminant-transport-model-setup-groundwater.jpg","width":1536,"height":1024,"caption":"Example of configuring a contaminant transport model in POLLUTEv8 with plume concentration results and hydrogeological inputs"},{"@type":"BreadcrumbList","@id":"https:\/\/gaeatech.com\/knowledge-center\/setting-up-a-contaminant-transport-model-in-pollutev8-a-complete-step-by-step-tutorial\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/gaeatech.com\/knowledge-center\/"},{"@type":"ListItem","position":2,"name":"Setting Up a Contaminant Transport Model in POLLUTEv8: A Complete Step-by-Step Tutorial"}]},{"@type":"WebSite","@id":"https:\/\/gaeatech.com\/knowledge-center\/#website","url":"https:\/\/gaeatech.com\/knowledge-center\/","name":"GAEA Technologies Blog","description":"","publisher":{"@id":"https:\/\/gaeatech.com\/knowledge-center\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/gaeatech.com\/knowledge-center\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/gaeatech.com\/knowledge-center\/#organization","name":"GAEA Technologies","url":"https:\/\/gaeatech.com\/knowledge-center\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/gaeatech.com\/knowledge-center\/#\/schema\/logo\/image\/","url":"https:\/\/gaeatech.com\/knowledge-center\/wp-content\/uploads\/2025\/12\/Gaea_3dlogo_white-scaled.jpg","contentUrl":"https:\/\/gaeatech.com\/knowledge-center\/wp-content\/uploads\/2025\/12\/Gaea_3dlogo_white-scaled.jpg","width":2560,"height":1440,"caption":"GAEA Technologies"},"image":{"@id":"https:\/\/gaeatech.com\/knowledge-center\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.linkedin.com\/company\/2663277\/"],"description":"GAEA Technologies develops and distributes geoscience and engineering solutions worldwide. Our solutions have been used for over 30 years by companies and organizations around the world."},{"@type":"Person","@id":"https:\/\/gaeatech.com\/knowledge-center\/#\/schema\/person\/940fb5fed6e95dd9d0ec1370207f5dba","name":"GAEA Technologies","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/cdc2b26dbe02c637b6e6ae5e99ff7928c8d2c7fb325dffb8da7e8b0af95dcbd7?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/cdc2b26dbe02c637b6e6ae5e99ff7928c8d2c7fb325dffb8da7e8b0af95dcbd7?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/cdc2b26dbe02c637b6e6ae5e99ff7928c8d2c7fb325dffb8da7e8b0af95dcbd7?s=96&d=mm&r=g","caption":"GAEA Technologies"},"sameAs":["https:\/\/gaeatech.com\/wordpress"],"url":"https:\/\/gaeatech.com\/knowledge-center\/author\/mfraser\/"}]}},"jetpack_featured_media_url":"https:\/\/gaeatech.com\/knowledge-center\/wp-content\/uploads\/2026\/03\/pollutev8-contaminant-transport-model-setup-groundwater.jpg","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/gaeatech.com\/knowledge-center\/wp-json\/wp\/v2\/posts\/91282","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gaeatech.com\/knowledge-center\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gaeatech.com\/knowledge-center\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gaeatech.com\/knowledge-center\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gaeatech.com\/knowledge-center\/wp-json\/wp\/v2\/comments?post=91282"}],"version-history":[{"count":2,"href":"https:\/\/gaeatech.com\/knowledge-center\/wp-json\/wp\/v2\/posts\/91282\/revisions"}],"predecessor-version":[{"id":91294,"href":"https:\/\/gaeatech.com\/knowledge-center\/wp-json\/wp\/v2\/posts\/91282\/revisions\/91294"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/gaeatech.com\/knowledge-center\/wp-json\/wp\/v2\/media\/91293"}],"wp:attachment":[{"href":"https:\/\/gaeatech.com\/knowledge-center\/wp-json\/wp\/v2\/media?parent=91282"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gaeatech.com\/knowledge-center\/wp-json\/wp\/v2\/categories?post=91282"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gaeatech.com\/knowledge-center\/wp-json\/wp\/v2\/tags?post=91282"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}