Design and Deployment of a Dynamic-Coupling Tool for EFDC

  • Vladimir J. Alarcon
  • Donald Johnson
  • William H. Mcanally
  • John van der Zwaag
  • Derek Irby
  • John Cartwright
Part of the Lecture Notes in Computer Science book series (LNCS, volume 8581)


A dynamic-coupling tool designed to link several hydrodynamic models is presented. The tool is able to dynamically transfer time-series data among models that are geographically adjacent. Dynamic data transfer is implemented at the models’ common boundaries. The Message Passing Interface (MPI) and a coupling code were used for implementing the dynamic link. Several issues that had to be overcome during the development of the tool (such as porting of the code to a Linux environment, MPI implementation, and compiler flags used for optimum performance) are discussed. The tool is applied to a test case in which three hydrodynamic models built with the Environmental and Fluid Dynamics Code (EFDC) are run with the dynamic-coupling tool in a Linux cluster. Run times were compared to a sequential run of the three models in a Windows environment. A speed up of 8.53 was achieved by exploring and finding an optimal combination of Intel Fortran compiler flags.


Hydrodynamic modeling EFDC dynamic-coupling 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Zhang, Z., Espinosa, A., Iskra, K., Raicu, I., Foster, I., Wilde, M.: Design and evaluation of a collective I/O model for loosely-coupled petascale programming. In: Proc. MTAGS Workshop and SC 2008 (2008),
  2. 2.
    He, L., Wang, G.Q., Zhang, C.: Application of Loosely Coupled Watershed Model and Channel Model in Yellow River, China. Journal of Environmental Informatics 19(1), 30–37 (2012)CrossRefGoogle Scholar
  3. 3.
    Wool, T., Davie, S., Rodriguez, H.: Development of Three-Dimensional Hydro-dynamic and Water Quality Models to Support Total Maximum Daily Load Decision Process for the Neuse River Estuary, North Carolina. Journal of Water Resources Planning and Management 129(4) (July 1, 2003)Google Scholar
  4. 4.
    Liu, Z., Hashim, N.B., Kingery, W.L., Huddleston, D.H., Xia, M.: Hydrodynamic modeling of St. Louis Bay estuary and watershed using EFDC and HSPF. Journal of Coastal Research 52, 107–116 (2008)CrossRefGoogle Scholar
  5. 5.
    Dietrich, J.C., Zijlema, M., Westerink, J.J., Holthuijsen, L.H., Dawson, C., Luettich Jr., R.A., Jensen, R.E., Smith, S.G.S., Stone, G.W.: Modeling hurricane waves and storm surge using integrally-coupled, scalable computations. Coastal Engineering 58(2011), 45–65 (2011)CrossRefGoogle Scholar
  6. 6.
    Tetratech, Inc., 2012. Draft user’s manual for environmental fluid dynamics code Hydro Version (EFDC-Hydro) Release 1.00. Tetra Tech., Inc., Fairfax, Virginia (2002), (accessed May 2013)
  7. 7.
    Tabuenca, P., Cardona, J., Samartín, A.: Numerical model for the study of hydrody-namics on bays and estuaries. Applied Mathematical Modelling 16(2), 78–85 (1992)CrossRefzbMATHGoogle Scholar
  8. 8.
    Berger, R.C., Tate, J.N., Brown, G.L., Savant, G.: Guidelines for Solving Two-Dimensional Shallow Water Problems with the Adaptive Hydraulics Modeling System AdH Version 4.3 (2013),
  9. 9.
    North Carolina Department of Environment and Natural Resources, NCDECNR, Falls Lake Nutrient Response Model: Final Report. Modeling & TMDL Unit, Division of Water Quality, North Carolina Department of Environment and Natural Resources (2009),
  10. 10.
    Cook, C.B., Rakowski, C.L., Richmond, M.C., Titzler, S.P., Coleman, A.M., Bleich, M.D.: Numerically Simulating the Hydrodynamic and Water Quality Environment for Migrating Salmon in the Lower Snake. Pacific Northwest Laboratory (Prepared for the U.S. Department of Energy) (2003)Google Scholar
  11. 11.
    Hamrick, J.M.: A three-dimensional environmental fluid dynamics computer code: theoretical and computational aspects. Special Report 317 in Applied Marine Science and Ocean Engineering. The College of William and Mary, Virginia Institute of Marine Science, 63 p. (1992)Google Scholar
  12. 12.
    Environmental Protection Agency, EPA, Environmental Fluid Dynamics Code, EFDC (2013),
  13. 13.
    Craig, P.M.: User’s Manual for EFDC_Explorer: A Pre/Post Processor for the Environmental Fluid Dynamics Code (Rev 00). Dynamic Solutions Intl, LLC Knoxville, TN (2009),
  14. 14.
    Alarcon, V.J., Johnson, D., McAnally, W.H., van der Zwaag, J., Irby, D., Cartwright, J.: Nested hydrodynamic modeling of flooding events for a coastal river applying dynamic-coupling (2013) (submitted)Google Scholar
  15. 15.
    Intel Corporation, Intel(R) Fortran Compiler Options (2007),

Copyright information

© Springer International Publishing Switzerland 2014

Authors and Affiliations

  • Vladimir J. Alarcon
    • 1
  • Donald Johnson
    • 2
  • William H. Mcanally
    • 2
  • John van der Zwaag
    • 2
  • Derek Irby
    • 2
  • John Cartwright
    • 2
  1. 1.Civil Engineering SchoolUniversidad Diego PortalesSantiagoChile
  2. 2.Geosystems Research InstituteMississippi State UniversityStarkvilleUSA

Personalised recommendations