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 |