Los Alamos National Laboratory
Lab Home  |  Phone
LANL: >> EES Home
EES Resources

Versions and Release Notes for FEHM Application

The Most recent distributed release is FEHM V3.3.1 (September 2017) which adds to the previous releases of FEHM V3.0. This FEHM software is a continuation of QA work performed for the Yucca Mountain Project (YMP) under Software Configuration Control Request (SCCR) (Software Tracking Numbers STN: 10086-2.21-00 August 2003, V2.22, STN 10086-2.22-01, V2.23, STN 10086-2.23-00, V2.24-01, STN 10086-2.24-01, and V2.25, STN 10086-2.25-00).
The QA for these codes started under YMP QA and continue under under LANL EES-16 Software QA Policy and Proceedures as outlined in: "EES-16-13-003.SoftwareProcedure.pdf"

Before distribution of FEHM software, tests are executed and verified as acceptable on LANL computers with operating systems Linux, Mac OSX, and WINDOWS. The overall validation effort for the FEHM software consists of a suite of directories and scripts that test the model whenever possible, against known analytical solutions of the same problem. The test suite was developed under YMP QA for FEHM RD.10086-RD-2.21-00 and is available for download.

• Version 3.3.1 (September 2017)

Downloads V3.3.1          "FEHM_UM_V3.3.0.pdf" User Manual (V3.3.1 Pending)    V3.3.1 Release Notes

The major changes in the FEHM application from V3.3.0 (2015) to this release V3.3.1 are: further developments for macros SALT and RPL/RLPM. Improvements added related to TRXN, CDEN and CO2 coupling with tracers. GDKM input was modified to have a general formulation equivalent to DPDP and direction-specific fracture formulation. New humidity related boundary conditions were added to BOUN including HUF (flowing humidity), HU (fixed humidity), TH (humidity temperature), and PH (humidity pressure). Minor code modifications were made to improve the performance of FEHM simulations.

Known code bugs fixed:

1. Fix the pressure BC issue (remember to use PA in BOUN)
2. Fixed phase change guess with low water vapor pressure.
3. Minor fixes to improve read/write of various files and the handling of input parameters.
4. Change in startup.f resolved a simulation result discrepancy between AMANZI/analytical solution and FEHM.
5. All V3.* versions of FEHM will report negative coupling coefficients if they exist. The older V2 releases do not report on coupling coefficients. This difference in reporting is not a bug in either release, just a difference in the information that is written.

Known issues:

1. Macro DVA has a forced explicit update to fix possible derivative problems, needs further checking.
2. The vector files written for contouring are the control volume interface volumetric flux values mapped back on to the mesh nodes. The algorithm for this mapping will have errors most visible for non-orthogonal meshes.
3. This mac test suite was created on Mavericks and some comparison binary files are no longer compatible with OS Yosemite or newer. For these tests, results need to be checked and compared individually. FEHM V3.1.1 results were checked and all tests passed.

The platforms compiled for FEHM V3.3.1 release are:
Linux Ubuntu (64-bit): compiled with gfortran 5.4
MAC OSX (Sierra 10.12.16): compiled with gfortran 7.1 static
PC Windows (64-bit): compiled with Intel Parallel Studio XE 2013

• Version 3.3.0 (December 2015)

Downloads V3.3.0          "FEHM_UM_V3.3.0.pdf" User Manual with Updates

The major changes in the FEHM application from V3.2.0 to this release V3.3.0 are: enhancements related to multi-phase flow physics in salt, updates to stress capabilities, and modifications to improve the performance of FEHM simulations such as air-water-heat physics module. (Refer to Appendix V3.3.0 in the User Manual). Enhancements to this release include:

New salt simulation capabilities such as the ability to run salt simulations with combinations of water vapor formulations, initialization of grid blocks to saturation temperature at total fluid pressure or total fluid pressure at saturation temperature, improved numerical performance with temporal averaging of porosities permeabilities.

Enhancements to air-water-heat physics module with the "ngas" keyword that improve performance of FEHM when simulating the drying out of rock.

Enhancement to stress capabilities include new rock failure model that applies Mohr-coulomb failure criteria to an ensemble of fractures with variable orientations.

macro "bodyforce" adds flexibility for specifying body forces so user can apply body force on each node.
macro "cont" has new keyword "heatflux" which prints the x,y,z heat flux vector (W/m2) analogous to the velocity vector.
macro "boun" has new keyword "fxa" for handling the boundary conditions for air-water-heat physics.

Known code bugs fixed:
1. Modification to dvacalc.f to fix a bug in setting the limits of dva.
2. diagnostics.f: Fixed array accessing error that stopped code on some platforms.
3. Code change to exponential.f to avoid NaN problem.
4. write_avs_node_con.f: Fixed contour output problems for vapor species, and array out of bound problems.

There are No known bugs in this V3.3.0 release

The platforms compiled for FEHM V3.3.0 release are:
Linux Ubuntu (64-bit): compiled with gfortran 4.8.2
Linux RedHat 5 (64-bit): compiled with gfortran 4.5.1
MAC OSX (Mavericks 10.9): compiled with gfortran 4.9.0
PC Windows (32-bit and 64-bit): compiled with Intel Parallel Studio XE 2011

• Version 3.2.0 (July 2013)

Downloads V3.2          "Release_notes_V3.2.0.txt"

The major changes in the FEHM application from V3.1 to this release V3.2, are improvements to geothermal, CO2, and stress capabilities. All changes are described in detail in release notes and Appendix documents posted on fehm.lanl.gov web page. Enhancements to this FEHM release include:

Additional stress models have been added, including stess permeability for shear-stimulated fractures and settings for incremental shear for porosity damage.

Enhanced functionality for C02 problems have been added. The User Manual documentation has been updated for both "carb" and "grad". Output for macro "rlpm" has been generalized to include both co2 gas /water and co2 liquid /water output.

For mass, energy balances in porous media, "anpe" (anisotropic permeability) has been modified to work with dual or dpdp or gdpm or gdkm for the isothermal case. The macro "anpe" works with "trac" for transport and "gdkm" works with isothermal and thermal.

The macro "trxn" is a new macro, which does not add functionality but is a user-friendly interface to "trac" and "rxn".

The platforms compiled for FEHM V3.2.0 release are:
Linux RedHat 5 (64-bit): compiled with gfortran 4.5.1
MAC OSX (Mountain Lion 10.8): compiled with gfortran 4.8.1
PC Windows (32-bit and 64-bit): compiled with Intel Parallel Studio XE 2011

• Version 3.1.0 (April 2012)


This version brings current all code work since January 2008 and includes the internal release V3.0 on which must of the User Manual was based. The FEHM copyright for FEHM LA-CC-2012-083 was based on this version of code.

• Version 2.3.0 (January 2008)

This was the last version working under Yucca Mountain Project (YMP) Software Configuration Control. Verification and Validation (V&V) Test Suites were established using YMP QA for FEHM RD.10086-RD-2.21-00. The QA for these codes continue under SFT QA practices using mercurial/trac for version control and record keeping. EES-16 Software QA Policy and Proceedure document: "EES-16-13-003.SoftwareProcedure.pdf"

FEHM Wiki pages for most recent User Manual and Change reports:
https://ancho.lanl.gov/fehm/trac/wiki/TitleIndex (cryptocard access only)

Return to FEHM Main page.

Operated by Los Alamos National Security, LLC for the U.S. Department of Energy's NNSA

Inside | © Copyright 2010-11 Los Alamos National Security, LLC All rights reserved | Disclaimer/Privacy | Web Contact