NEFpp

NEF++

NEF++ is a C++ software to solve flow problems in fractured rocks using the Hybrid High Order (HHO) methods. The discrete fracture network (DFN) framework is used to model the fractured rocks.

Features:

  • Simulations of single phase flow in large scale DFN
  • The transmissivity fields can be homogeneous or heterogeneous (one value per fracture)
  • The linear systems is solved with Intel Pardiso LU
  • Input mesh can be composed of triangles or polygons

Dependencies

  • A fork of Disk++, you can download it here.
  • Eigen3
  • CMake is required for building the software
  • C++17 compatible compiler
  • Intel MKL
  • SWIG
  • Python 3 distribution and the following packages : numpy, h5py

DFN containing 1.1M fractures. Generated with DFN.lab (LabCom fractory, CNRS, ITASCA, Université de Rennes 1)

Permeameter test case – Simulation of the hydraulic head in the DFN network with 1.1 million fractures. Mesh generated with MODFRAC.

How to download?

If you are interested to try, download the code via Git repository NEFpp.

How to install the library and use it?

The documentation can be found here.

How to cite?

Please cite the following publication if you use NEF++ in your work:

Alexandre Ern, Florent Hédin, Géraldine Pichot, and Nicolas Pignet. Hybrid high-order methods for flow simulations in extremely large discrete fracture networks. SMAI Journal of Computational Mathematics, 8:375–398, December doi: 10.5802/smai-jcm.92.

Florent Hédin, Géraldine Pichot, Alexandre Ern, A hybrid high-order method for flow simulations in discrete fracture networks. Numerical Mathematics and Advanced Applications ENUMATH 2019, 139, Springer International Publishing, pp.521-529, 2021, Lecture Notes in Computational Science and Engineering, doi:10.1007/978-3-030-55874-1_51

NEF++ License

NEF++ software is under the GNU General Public version 3 as published by the Free Software Foundation. Read the LICENSE file in the root directory of the source tree for more information.

Any questions?

Please feel free to contact us:

Comments are closed.