Skip to content

dsi-llc/EFDCPlus8.5

Repository files navigation

EFDC+

The Environmental Fluid Dynamics Code Plus 8.5 (EFDC+ 8.5) is an enhanced version of the original EFDC code developed by John Hamrick. EFDC+, previously referred to as EFDC_DSI, has undergone continual development and improvement over the last 20 years by DSI, LLC and collaborators such as Sandia National Labs, and USACE. The EFDC+ code has been extensively utilized in hundreds of modeling studies. It has evolved over the past two decades to become one of the most widely used and technically defensible hydrodynamic models in the world.

EFDC+ is a state-of-the-art hydrodynamic model that can be used to simulate aquatic systems in one, two, and three dimensions. It solves the three-dimensional, vertically hydrostatic, free surface, turbulent averaged equations of motion for a variable-density fluid. Dynamically-coupled transport equations are also solved for turbulent kinetic energy, turbulent length scale and optional water column constituents including salinity, temperature, dye and others. Unique EFDC+ features include drying and wetting in shallow areas by a mass conservation scheme and vegetation drag. In addition to these features, EFDC+ is capable of simulating sediment transport with erosion and deposition, the transport and fate of hydrophobic toxic contaminants, eutrophication kinetics, Lagrangian particle tracking (LPT), and oil spill modeling.

Contents of this Repository

EFDC - Contains source code to build EFDC+, sample executables for different build options.

NetCDFLib - Necessary library files for building EFDC+ so it can write NetCDF files out.

GridGenerator - Contains the executable for the simple Grid Generator for EFDC+

GetEFDC - Contains source code for building utility that helps extract EFDC+ formatted binary time series data.

WASP - Provides some files necessary for linkage with the WASP code (advanced user feature).

SampleModels/ - Contains several sample EFDC+ models.

docs - Contains the computer implementation guide and the theory documentation for EFDC+.

Installation

Information on installation may be found in the computer implementation guide: https://efdcplus.readthedocs.io/en/latest/started/build.html

Issues

If there is an issue or bug please report it on the Issues tab or click the following link: https://github.com/dsi-llc/EFDCPlus/issues

License

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

 Redistributions of source code must retain this list of conditions and the 
 following disclaimer.

 Redistributions in binary form must reproduce this list of conditions and 
 the following disclaimer in the documentation and/or other materials 
 provided with the distribution.

 Neither the name of the U.S. Environmental Protection Agency nor any other 
 contributors may be used to endorse or promote products derived from this 
 software without specific prior written permission. 

THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE U.S. ENVIRONMENTAL PROTECTION AGENCY OR OTHER CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.