Existing IFM Plug-Ins

Plug-ins for the FEFLOW programming interface IFM can be used to extend FEFLOW's functionality, to replace internal functionality, to couple other simulation or database software and to automate workflows.

The following list provides information about existing plug-ins for the programming interface, developed by both DHI-WASY and FEFLOW users. Their status and the conditions to obtain the plug-ins might be quite different, so please contact the developer for additional information.

If you would like your plug-in(s) to be listed here, please send an email to DHI-WASY.

 

Name

Basic Information

Contact

BetaGamma

Thermodynamic model for the density of water, incorporating pressure and temperature effects (Temp = 0 ... 350° C and p = 0 ... 100 MPa). See also White Papers Vol. III chapter 2.

Dr. Fabien Magri, GFZ Potsdam, fabienma@gfz-potsdam.de

BHELoop

Simulates a heat sink/source attached to a BHE by setting a time-varying temperature or heat power differential curve between the inlet and the outlet.

DHI-WASY GmbH, support@dhi-wasy.de

Calculate Layer Thickness

Allows the calculation and visualization of layer thickness in the FEFLOW 6 Standard GUI.

DHI-WASY GmbH, support@dhi-wasy.de

CheckMeshProperties

Creates reference distributions for the minimum and maximum occuring angle of each element. Angle values are calculated when the plug-in is loaded and are updated after any change of the mesh geometry.

DHI-WASY GmbH, support@dhi-wasy.de

DensityFracture

This plug-in calculates density effects due to pressure and temperature changes in Discrete Fracture Elements (DFE) and finite elements. Density is calculated using the same equations as the BetaGamma IFM plug-in, incorporating pressure and temperature effects (Temp = 0 ... 350° C and p = 0 … 10Mpa).

Dr. Guido Blöcher, bloech@gfz-potsdam.de, GFZ Potsdam, Germany

E2N

Calculate node-values from element-values ([e]lement 2 [n]odes) The plug-in evaluates solely the uppermost slice. As a prerequisite an elemental reference distribution name E2N has to be set with a specific - variable value. The plug-in sets a nodal 2nd type boundary condition with a value equal to the elemental reference value.

DHI-WASY GmbH, support@dhi-wasy.de

ExportWaterContent

Exports the water content in unsaturated simulations at each node and each time step along with the coordinates (XYZF) to a text file.

DHI-WASY GmbH, support@dhi-wasy.de

ExternalObsPoints

Loads a text file with observation locations and writes a text file with head, concentration, and temperature values for the points during the simulation.

DHI-WASY GmbH, support@dhi-wasy.de

IfmHydroAS

Couples FEFLOW to the 2D hydrodynamic simulation system Hydro_AS-2D.

DHI-WASY GmbH, support@dhi-wasy.de

IfmMIKE11

Couples FEFLOW to the 1D hydrodynamic simulation system MIKE11.

DHI-WASY GmbH, support@dhi-wasy.de

Ifmsinking

Changes BCs and constraint conditions in a 2D model according to a moving top elevation due to sinking processes in underground mining areas.

DHI-WASY GmbH, support@dhi-wasy.de

Import_InitialConditions

Depending on the problem class this plug-in imports initial conditions (heads, temperatures, masses) for every slice within a single step.

Björn Kaiser, kaiser@gfz-potsdam.de

ImportMatProp

Imports conductivities and specific storage for all mesh elements from a text file. Used for transferring data from FracMan (by Golder Assoc.) to FEFLOW.

DHI-WASY GmbH, support@dhi-wasy.de

Interface to TECPLOT

Exports hydraulic heads and optionally concentrations to TECPLOT *.plt format (TECPLOT release 10), so that TECPLOT can be used to postprocess and visualize the results. 2-D and 3-D models with triangular and quadrangular discretization are supported. For

Dr. C. Braun, BCE Koblenz, c.braun@bjoernsen.de

Isotropic conductivities

Sets kyy and (optionally) kzz equal to kxx before starting a simulation, therefore reducing the data input effort for isotropic conditions and reducing the possible sources of error.

Dr. C. Braun, BCE Koblenz, c.braun@bjoernsen.de

IsotropicConditions

Sets Kzz and Kyy equal to Kxx when entering the simulator.

DHI-WASY GmbH, support@dhi-wasy.de

Lake

Simulates filling and draining of a lake on top of the FEFLOW model. Source code only! Has to be adapted by the user.

DHI-WASY GmbH, support@dhi-wasy.de

leakGRM

Leakage boudary condition (flow exchange between a river and groundwater) for large scale groundwater models. The plug-in enables single node 3rd order boundary conditions in 2D- and 3D-models. Leakage parameters (leakage coefficient for inflow and outflow

Bernhard Becker, RWTH Aachen, Institut für Wasserbau und Wasserwirtschaft, b.becker@iww.rwth-aachen.de

Maximum head

Exports the maximum hydraulic head at each node during a simulation to an ASCII file.

Dr. C. Braun, BCE Koblenz, c.braun@bjoernsen.de

Min/Max Head Logger

Min/Max Head Logger ermittelt während einer transienten Simulation für jeden Knoten den maximalen und minimalen aufgetreten Knotenwert für Head und legt diesen in einer Referenzverteilung ab. Zusätzlich wird auf gleiche Weise der zeitl. Mittelwert per Kno

DHI-WASY GmbH, support@dhi-wasy.de

MoG

Calculates the heat flow along a ground heat exchanger based on the assumption of a constant temperature along the heat exchanger.

Holger Kaiser, Gerber Ingenieurgesellschaft Geothermie mbH, h.kaiser@gerber-geothermie.de

obs_points

Writes a text file with head, concentration and temperature values for all observation points during the simulation.

DHI-WASY GmbH, support@dhi-wasy.de

obs_points_groups

Writes a file containing the boundary flow values for all observation point groups. The file is written during the simulation, therefore the plug-in is for example useful for batch simulations.

DHI-WASY GmbH, support@dhi-wasy.de

OpenLoop

Sets the extraction temperature plus a temperature differential at the injection node of an open loop geothermal system. Unlimited number of separate systems in the model, support for cooling towers (with hard-coded characteristics).

DHI-WASY GmbH, support@dhi-wasy.de

PEST

Couples the parameter estimation tool PEST to FEFLOW.

DHI-WASY GmbH, support@dhi-wasy.de

setGG

set geothermal gradient - setGG - sets an initial 3D temperature distribution according to a gradient defined by a nodal reference distribution and the initial temperature.

DHI-WASY GmbH, support@dhi-wasy.de

SetMassBC2

SetMassBC2 sets a Dirichlet mass boundary condition for infiltration wells in case of infiltration and removes the boundary condition in case of no infiltration or pumping. It works for single or multiple species models.

DHI-WASY GmbH, support@dhi-wasy.de

setT

Calculates and sets transmissivity values in a 2D horizontal confined model from reference distributions for aquifer bottom and top and conductivity.

DHI-WASY GmbH, support@dhi-wasy.de

SubDomainBudgetAnalyzer

Combines the budget analyzer with a domain-decoupling method to accurately calculate internal fluxes between sub-domains of a steady-state model.

DHI-WASY GmbH, support@dhi-wasy.de

Switching-B.C.

Accepts a user-defined sequence of (time, volume)-data pairs and applies each volume value as amount to be infiltrated starting at the respective time. Infiltration is triggered by switching a user-defined boundary section from no-flow to constant head. T

DHI-WASY GmbH, support@dhi-wasy.de

VaryingBC

Sets and removes boundary conditions and/or constraints for specific time intervals and node groups.

DHI-WASY GmbH, support@dhi-wasy.de

VeloEx+Budget

Exports flow velocity vectors and budget values for selected nodes to a text file.

DHI-WASY GmbH, support@dhi-wasy.de

VeloXYZ

Read xyz coordinates from import+export\data.txt and writes velocities at these xyz-coordinates to a file named velocities.dat after activation

DHI-WASY GmbH, support@dhi-wasy.de

WellPrototype

Applies time-varying power-functions to a number of wells based on a base (prototype) pumping-function scaled by an individual factor for each well.

DHI-WASY GmbH, support@dhi-wasy.de

Zedat

Export of velocity components vx,vy, vz on given pathline locations.

DHI-WASY GmbH, support@dhi-wasy.de