FEFLOW

FEFLOW

Flow and transport of dissolved constituents and/or heat transport modelling

  • A completely integrated system from simulation engine to graphical user interface
  • Pre- and post processing ability, an efficient simulation engine
  • Includes a public programming interface for user code

 

Overview

Short Description

  • Professional software package for modeling fluid flow and transport of dissolved constituents and/or heat transport processes in the subsurface.
  • Contains pre- and post processing functionality and an efficient simulation engine. A user-friendly graphical interface provides easy access to the extensive modeling options.
  • It is a completely integrated system from simulation engine to graphical user interface. It includes a public programming interface for user code.

Applications

FEFLOW is suitable for numerous different applications in flow and transport processes simulation in porous media, ranging from lab scale to continental scale. A few typical examples are listed here:

  • Groundwater Management
  • Geothermal Energy (Deep and Near-Surface)
  • Mine Water Management
  • Geotechnical Applications
  • Industrial Porous Media Design
  • Survey of Saltwater Intrusion
  • Study of Pollutant Dispersion
  • Coupled Groundwater/Surface-Water Simulation (Linkage with DHI MIKE11)

For extending the built-in capabilities of FEFLOW, its open programming interface IFM offers nearly unlimited possibilities.

application examples1
application examples2
application examples3

Benefits

Flexible mesh generators

Finite-element discretization allows to use complex unstructured meshes that closely match natural structures while obeying requirements such as element size, element angles, etc..

1 Flexible mesh generators

Parallel computing

Transient calculations of complex regional models for long time periods require significant computational effort. Parallel processing allows a significant reduction in CPU times on multiple-processor platforms.

2 Parallel computing

Finite-element method

Classic groundwater simulation codes use finite difference discretization. In contrast, FEFLOW is based on the finite-element technique.

Major advantages of finite-element modeling include:

  • Unstructured meshing, thus much better representation of features like rivers, fractures, well locations by adaptation of the mesh
  • Less computational effort due to reduced element numbers for large regional models
3 Finite-element method

GIS/CAD interface

In most practical applications, the basic spatial data are available either in GIS (e.g., ESRI formats) file format or in a CAD-like format (e.g., AutoCAD exchange format). Direct import of these data formats helps to avoid intermediate conversion routines for transferring the basic data to the groundwater model.

4 GIS CAD interface

Up-to-date visualization tools

Using FEFLOW three-dimensional visualizations of all model parameters and modeling results (like movements of contaminant plumes, etc.) can be produced.

5 Up-to-date visualization tools

Sophisticated solvers

To guarantee both stability and effectiveness of the solution, highly sophisticated solvers are required. In FEFLOW, sparse-matrix PCG-type solvers as well as an algebraic multigrid solver are available.

6 Sophisticated solvers

Open Programming Interface

For such cases FEFLOW provides an open programming interface to interact with user-specific additional plug-ins. Parameters can be changed at any time, boundary conditions can be varied using external dependencies, time stepping can be influenced, even other programs (like hydrodynamic simulation or parameter estimation software) can be directly linked to FEFLOW.

7 Open Programming Interface

Physical Processes

Groundwater Flow

FEFLOW provides a flexible environment to represent different kinds of groundwater flow systems:

  • 2D horizontal or cross-sectional projection, 3D representation
  • Confined, partially confined or unconfined conditions
  • Different ways of handling phreatic surfaces
  • Boundary conditions of 1st, 2nd and 3rd kind as well as specific well boundary condition including multilayer wells
  • Physical constraints to boundary conditions
  • Time-dependent material properties, boundary conditions and constraint
  • Definition of selected parameters (e.g., groundwater recharge) by applying a user-defined equation
  • Possibility to couple groundwater (FEFLOW) and surface water (MIKE 11) flow simulation
groundwater flow1
groundwater flow2

Solute Transport

FEFLOW can simulate single-species and reactive multi-species solute transport in groundwater and the unsaturated zone, including sorption and chemical reactions:

Decay and sorption

  • Decay processes: 1st order decay or Michaelis-Menten reaction
  • Equilibrium sorption: Henry, Freundlich, or Langmuir isotherm

Multi-species reactive transport

  • Arbitrary number of chemical species
  • Dissolved or sorbed species
  • Definition of arbitrary kinetic reactions via equation editor

General mass-transport features

  • Sophisticated upwind techniques
  • Parameter fitting for the sorption isotherms in FE-LM² (included)
  • Density-coupled modelling for concentration-dependent fluid density and fluid viscosity (e.g. for salt water intrusion problems)
  • Simultaneous modeling of heat and (single- or multi-species) mass transport
  • Forward or backward transport modeling (reversed flow field)
  • Linear (Bear-Scheidegger) or nonlinear dispersion
solute transport1
solute transport2

Heat Transport

With its capabilities to simulate flow and heat transport in the subsurface, FEFLOW is the ideal tool for modeling geothermal energy systems and other thermal processes in groundwater.

  • Consideration of borehole heat exchangers via an efficient one-dimensional implementation
  • Plug-ins for frequently needed applications in the geothermal energy sector
  • Density- and viscosity-dependent flow processes
  • Simultaneous modeling of heat and (single- or multi-species) mass transport
heat transport1

Modeling of Unsaturated Conditions

FEFLOW can simulate unsaturated and variably saturated conditions in 2D and 3D by using Richards' equation in combination with a parametric model for the saturation vs. pressure head and saturation vs. relative conductivity relationships.

  • Flexible parameter models (also combinations):
  • van Genuchten, Brooks-Corey, van Genuchten modified (variable m), Haverkamp, Exponential, Linear, Spline interpolation of tabular data
  • Different formulations of Richards' equation (head based, mixed, and variable substitution form)
  • Different numerical schemes
  • Consideration of capillary hysteresis if required
  • Parameter fitting for different parameter models in FE-LM² (inclusive) 
modeling of unsaturated conditions1
modeling of unsaturated conditions2

Fracture Modeling

Preferential flow paths, such as fractures, drains, boreholes and mine voids, can be taken care of by applying so-called Discrete Feature Elements, i.e., one- or two-dimensional finite elements within two- or three-dimensional FEFLOW models.

  • Flow calculated using Darcy's law, Hagen-Poiseuille cubic law, or Mannings equation
  • Solute and heat transport in Discrete Feature Elements
  • Additional sources and sinks
fracture modeling1

Density-dependent Simulation

Density and viscosity differences may influence groundwater flow systems significantly, e.g., in coastal regions or when dealing with geothermal systems. FEFLOW provides a maximum of flexibility for these purposes by density-dependent flow simulation, viscosity-dependent flow simulation etc.

  • Density-dependent flow simulation
  • Viscosity-dependent flow simulation
  • Concentration-dependent density and viscosity
  • Different influence of multiple chemical species on fluid density
  • Temperature-dependent density and viscosity
  • Editable relationships for density and viscosity
density-dependent simulation1
 

Features

Model Design

The model setup process in FEFLOW is quick and efficient:

  • 2D and 3D map support (ASCII, ESRI Shape, DXF, TIFF, JPG, PNG, ...)
  • Map geometries and data used for mesh design and parameterization
  • Regionalization from point, line, and polygon data
  • Georeferencing of maps and general geoimaging in WGEO (license included)
  • Flexible automatic mesh generation based on sophisticated algorithms supporting local refinement
model design1
model design2

Simulation

The simulation needs to be accurate and efficient for all relevant cases:

  • Steady-state or transient simulation
  • Different time-stepping methods (constant, varying pre-defined, fully automatic procedure using predictor-corrector or aggressive target-based schemes)
  • Different approaches for free surface calculations (moving meshes, linearized relationship for saturation vs. relative conductivity curve with residual water depth, fully unsaturated modeling)
  • Parameter estimation tool on base of PEST (by J. Doherty)
  • Efficient control of the simulation process with customizable real-time diagrams for all important model results

Solvers

  • Newton and Picard iteration techniques for nonlinear problems
  • Fast iterative and direct solvers like PCG and Restarted-OR-THOMIN with powerful preconditioners
  • Alternatively algebraic multigrid solver (SAMG by K. Stueben)
simulation1
simulation2
simulation3

Analysis

Analysis and postprocessing features are crucial for calibration and results evaluation. FEFLOW provides easy-to-use tools and visualization options:

  • Diagram windows for observation wells
  • Export of model parameters and results as values, vector plots and images
  • Budgeting of water, solute, and heat flows for the model domain or parts of it
  • Particle tracking with isochrone markers (steady-state or transient, 2D or 3D view)
analysis1
 

Visualization

Up-to-date visualization tools - including animations - support the presentation of modeling results to the client and the public. On the other hand, for complex large models, visual perception of all aspects of the model is also strictly required from the point of view of the modeler while editing input data and analyzing simulation results. FEFLOW provides:

  • Bird's eye and cross-sectional views
  • 3D view
  • 2D and 3D map support
  • Arbitrary combination of model parameters, maps, and visualization styles in each view
  • Clipping and carving
  • Isolines, filled contours, continuous plots, vectors. isosurfaces, streamlines, pathlines, ...
  • Image export in different formats and with customizable resolution
  • Animation and video export
  • Live visualization of current results during simulation

The free software FEFLOW Viewer provides all visualization and postprocessing capabilities without requiring a license for FEFLOW.

visualization1
visualization2
visualization3

Programing Interface IFM

The open programming interface IFM provides the possibility to easily extend the standard capabilities of FEFLOW by user-defined functionality.

A number of call-backs in the FEFLOW code can be used to execute user code at specific stages of the modeling process, e.g., whenever the model file is opened or after each time step of a transient simulation. The second component of the interface - a large number of FEFLOW-specific functions - can be used to access nearly all model data in FEFLOW for reading and writing.

Plug-ins for the programming interface are typically programmed in C or C++, external code in other languages can be used via mixed-language programming. The generation of all necessary frame code is conveniently done by a plug-in for Microsoft Visual Studio, thus limiting the required programming skills of the user to the complexity of the specific functionality to be implemented.

A broad variety of plug-ins for the programming interface is already available on demand, and plug-ins are also shared widely within the FEFLOW user community.

Feature Levels

FEFLOW is available in 4 different feature levels

 Groundwater FlowMass TransportHeat Transport
FEFLOW F3 check  
FEFLOW FM3 check check 
FEFLOW FH3 check check
FEFLOW FMH3 checkcheckcheck

Each level includes the program features of all lower levels. Groundwater-age simulations require a license for mass transport.


License Type Comparison

Essentials FMH3*Professional FMH3* 
checkcheck Groundwater Flow
checkcheck FePEST
checkcheck Age Calculation
checkcheck Heat Transport
checkcheck Solute Transport
checkcheck Multispecies Transport
checkcheck Borehole Heat Exchangers
checkcheck Unsaturated / Variably Saturated Flow
checkcheck Discrete Fractures
checkcheck Cross-sectional / Axisymmetric Modeling
checkcheck Rotation of Gravity Vector
checkcheck Element Deactivation
checkcheck Plug-in Use
 check Network License Management
 check License Sharing for Similar Models
unlimited unlimited Modell Size
checkcheck Physical Delivery (Software/Manuals)
checkcheck Download Delivery (Software/Manuals)

* Lower feature levels available.

Licensing

Choose the most appropriate licensing option for your needs

Professional license
Full featured, fully flexible software
Unlimited users
Floating (network) licences
Training through the Academy
Additional seats with growing discount
Flexible rental with discounts
First year SMA included
SMA with volume discounts
Parallel opt./sens. analysis
Subscription license
FEFLOW FMH3
MIKE HYDRO River Hydrodynamics (HD)
MIKE 11 HD
AUTOCAL
Concurrent Simulations: min. 4
Number of users: 1, 2, or as requested
Monthly fees: 3 months or 1 year subscription
Automatic upgrades (no SMA)
- - - - NO Switch between licences - - - -
Essentials license
Full featured software
One user per licence
Single user licence
Training through the Academy
Additional licences available
Rental licences available
First year SMA included
SMA available worldwide

System requirements

Operating Systems

Windows:

Fully supported Windows versions

  • Windows 7 Professional Service Pack 1 (64 bit),
  • Windows 10 Pro (64 bit),
  • Windows Server 2012 R2 Standard (64 bit) and
  • Windows Server 2016 Standard (64 bit)

Not supported, but partially tested Windows versions

  • Windows 8.1 Pro (64 bit) and
  • Windows Server 2008 R2 Standard Service Pack 1 (64 bit)

Linux:

  • DEB packages for Debian and Ubuntu 12.4+
  • RPM packages for SUSE 12.2+ and Red Hat and CentOS 7.0+

Processor:

  • 64 bit and >= 2.2 GHz

Graphics:

  • Full HD (1920 x 1080) resolution
  • Graphics adapter: >= 2 GB memory, >= 24 bit colour, Shader version >= 1.30

Memory:

  • >= 4 GB

Hard Disk:

  • >= 5 GB free space on the hard drive