Design and Deployment of a Dynamic-Coupling Tool for EFDC
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.
KeywordsHydrodynamic modeling EFDC dynamic-coupling
Unable to display preview. Download preview PDF.
- 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), http://arxiv.org/ftp/arxiv/papers/0901/0901.0134.pdf
- 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
- 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), http://snl-efdc.sourceforge.net/EFDC-Hydro_Manual.pdf (accessed May 2013)
- 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), http://chl.erdc.usace.army.mil/Media/1/2/9/9/AdH_Manual_4.3.pdf
- 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), http://portal.ncdenr.org/c/document_library/get_file?uuid=33debbba-5160-4928-9570-55496539f667&groupId=38364
- 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.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.Environmental Protection Agency, EPA, Environmental Fluid Dynamics Code, EFDC (2013), http://www2.epa.gov/sites/production/files/documents/EFDC_Brochure.pdf
- 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), http://efdc-explorer.com/documents/EFDC_Explorer6%20Users%20Manual%202011_06_10%20Rev00.htm
- 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.Intel Corporation, Intel(R) Fortran Compiler Options (2007), http://www.rcac.purdue.edu/userinfo/resources/common/compile/compilers/intel/man/ifort.txt