28
EFDC_DSI/EFDC_Explorer Modeling System Use and Applications for Alberta ESRD Environmental Modelling Workshop March 2013 www.ds-intl.biz LAR NSR

EFDC DSI/EFDC Explorer - Alberta Environment and Parksenvironment.alberta.ca/.../P1D2S4Craig.pdf · The EFDC Model The Environmental Fluid Dynamics Code (EFDC) is a general-purpose

  • Upload
    others

  • View
    24

  • Download
    1

Embed Size (px)

Citation preview

Page 1: EFDC DSI/EFDC Explorer - Alberta Environment and Parksenvironment.alberta.ca/.../P1D2S4Craig.pdf · The EFDC Model The Environmental Fluid Dynamics Code (EFDC) is a general-purpose

EFDC_DSI/EFDC_Explorer

Modeling System

Use and Applications for Alberta

ESRD Environmental Modelling Workshop

March 2013

www.ds-intl.biz

LAR

NSR

Page 2: EFDC DSI/EFDC Explorer - Alberta Environment and Parksenvironment.alberta.ca/.../P1D2S4Craig.pdf · The EFDC Model The Environmental Fluid Dynamics Code (EFDC) is a general-purpose

The EFDC Model The Environmental Fluid Dynamics Code (EFDC) is a

general-purpose hydrodynamic modeling package

Simulates 1,2 & 3-D flow, transport, and biogeochemical processes in surface water systems (rivers, streams, lakes, estuaries, coastal waters and open ocean)

EFDC model was originally developed at the Virginia Institute of Marine Science

EFDC is a public domain model

EFDC is a widely used and accepted model

EFDC_DSI is Dynamic Solutions-International’s enhanced and optimized version

Page 3: EFDC DSI/EFDC Explorer - Alberta Environment and Parksenvironment.alberta.ca/.../P1D2S4Craig.pdf · The EFDC Model The Environmental Fluid Dynamics Code (EFDC) is a general-purpose

EFDC Architecture

EFDC’s hydrodynamics are based on the 3D hydrostatic equations formulated in curvilinear-orthogonal horizontal coordinates and a sigma or stretched vertical coordinate system.

EFDC is a coupled model eliminating model linkage issues

Hydrodynamics

Dynamics

(E,u,v,w,mixing)

Temperature Salinity

Near Field Plume

Sub-Models Dye/Age of Water

Sediments

Toxics

Water Quality

Sediment Diagenesis

Lagrangian Particle

Tracking

Waves

Wind Generated

External Models

Page 4: EFDC DSI/EFDC Explorer - Alberta Environment and Parksenvironment.alberta.ca/.../P1D2S4Craig.pdf · The EFDC Model The Environmental Fluid Dynamics Code (EFDC) is a general-purpose

EFDC_DSI Enhancements

Dynamic Solutions-International (DSI) has developed an enhanced version the code (EFDC_DSI) which includes:

Dynamic Memory Allocation

Lagrangian Particle Tracking

Improved/Simplified External Wave Model Linkage

Internal Windwave Generation

Added Dynamic Timestepping with WQ Model

Age of Water/Residence Times

Rooted Plant and Epiphyte Model (RPEM)

OpenMP – Multi-Threading

Upgraded all code to Fortran90 (EE7.1)

Page 5: EFDC DSI/EFDC Explorer - Alberta Environment and Parksenvironment.alberta.ca/.../P1D2S4Craig.pdf · The EFDC Model The Environmental Fluid Dynamics Code (EFDC) is a general-purpose

EFDC_Explorer/EFDC_DSI Modeling System

EFDC INP Files

EFDC.INP

DXDY.INP

LXLY.INP, etc.

EFDC_Explorer

EFDC Model

Bathymetry Data Water Column Data

Model Settings Timing

Parameter Definitions

Kinetics, etc.

Model Results

Calibration Plots & Stats

2D Plan and Vertical Slice

Animations

Calibration/Scenario

Iterations

Boundary Series

Elevations

Flows

Temperatures, etc.

EFDC_Explorer

Linkage Files

EE_WS,

EE_WC,

EE_WQ, etc.

Page 6: EFDC DSI/EFDC Explorer - Alberta Environment and Parksenvironment.alberta.ca/.../P1D2S4Craig.pdf · The EFDC Model The Environmental Fluid Dynamics Code (EFDC) is a general-purpose

EFDC_DSI/EFDC_Explorer Uses

Models of eutrophication and nutrient processes

Water quality studies/planning

Flood and inundation mapping

Bridge scour analysis

Oil spill tracking and planning

Contaminated sediment/toxics analysis and planning

Thermal discharge/impact studies and planning

Aquatic vegetation studies

Lakes/reservoir mixing and residence time studies

Tailrace investigation for Hydropower

Hydraulic structure design support

Page 7: EFDC DSI/EFDC Explorer - Alberta Environment and Parksenvironment.alberta.ca/.../P1D2S4Craig.pdf · The EFDC Model The Environmental Fluid Dynamics Code (EFDC) is a general-purpose

Applications in Alberta

North Saskatchewan River (NSR)

Water quality planning

16 water quality constituents

DSI modified the EFDC_DSI model code to include the Rooted Plant and Epiphyte Model (RPEM)

Lower Athabasca River (LAR)

DSI conducted a scoping study for hydrodynamics, water quality, sediments and toxics

Water quality planning

15 water quality constituents

Contaminated sediments/toxics evaluation

DSI added sediment transport (4 classes)

DSI added toxics (24 classes)

Page 8: EFDC DSI/EFDC Explorer - Alberta Environment and Parksenvironment.alberta.ca/.../P1D2S4Craig.pdf · The EFDC Model The Environmental Fluid Dynamics Code (EFDC) is a general-purpose

North Saskatchewan River

Number of Cells: 1776

Number of Layers: 1

Dimensions: 2D

Duration: 1 to 10 years

Area 9405 ha

Length 412 km

Processes Modeled

Hydrodynamics

Temperature

Water Quality: 16

Sed Nutrient Fluxes: Fixed

RPEM

Page 9: EFDC DSI/EFDC Explorer - Alberta Environment and Parksenvironment.alberta.ca/.../P1D2S4Craig.pdf · The EFDC Model The Environmental Fluid Dynamics Code (EFDC) is a general-purpose

NSR Dissolved Oxygen Profile

Page 10: EFDC DSI/EFDC Explorer - Alberta Environment and Parksenvironment.alberta.ca/.../P1D2S4Craig.pdf · The EFDC Model The Environmental Fluid Dynamics Code (EFDC) is a general-purpose

Lower Athabasca River McMurray to Old Fort

Number of Horizontal Cells: 2257

Number of Layers: 1

Dimensions: 2D

Duration: 1 to 10 years

Area: 12,981 ha

Length: 214 km

Processes Modeled

Hydrodynamics

Temperature

Water Quality: 15

Sediment Nutrient Fluxes Fixed

Inorganic Sediments 4

Toxics

Metals 8

Organics 16

Page 11: EFDC DSI/EFDC Explorer - Alberta Environment and Parksenvironment.alberta.ca/.../P1D2S4Craig.pdf · The EFDC Model The Environmental Fluid Dynamics Code (EFDC) is a general-purpose

LAR Dissolved Oxygen Profile

Page 12: EFDC DSI/EFDC Explorer - Alberta Environment and Parksenvironment.alberta.ca/.../P1D2S4Craig.pdf · The EFDC Model The Environmental Fluid Dynamics Code (EFDC) is a general-purpose

The Graphical User Interface for EFDC

Page 13: EFDC DSI/EFDC Explorer - Alberta Environment and Parksenvironment.alberta.ca/.../P1D2S4Craig.pdf · The EFDC Model The Environmental Fluid Dynamics Code (EFDC) is a general-purpose

EFDC_Explorer Main Form

Page 14: EFDC DSI/EFDC Explorer - Alberta Environment and Parksenvironment.alberta.ca/.../P1D2S4Craig.pdf · The EFDC Model The Environmental Fluid Dynamics Code (EFDC) is a general-purpose

Example Grids

Orthogonal Curvilinear Grid

Rotated and Telescoping Cartesian Grids

Page 15: EFDC DSI/EFDC Explorer - Alberta Environment and Parksenvironment.alberta.ca/.../P1D2S4Craig.pdf · The EFDC Model The Environmental Fluid Dynamics Code (EFDC) is a general-purpose

Boundary Condition Assignment

Flow

Withdrawal/ Return

Open (EWNS)

Hydraulic Structure

At Boundary

Internal

EE Management

By Group

Page 16: EFDC DSI/EFDC Explorer - Alberta Environment and Parksenvironment.alberta.ca/.../P1D2S4Craig.pdf · The EFDC Model The Environmental Fluid Dynamics Code (EFDC) is a general-purpose

Boundary Condition Plots F

low

(m

^3/s

)

0

40

80

120

160

200

240

280

320

360

400

Wate

r C

olu

mn

Co

nsti

tuen

ts

0

4

8

12

16

20

24

28

32

36

40

Jan-03 Mar-03 May-03 Jul-03 Sep-03 Nov-03

Date

Legend

Group: S79

Salt, Series:Freshwater (g/l)

Temperature, Series:TEMP_1 (°C)

Total Suspended Solids (mg/l) (mg/l)

Dissolved Oxygen

Total Organic Carbon

Total P

Total N

Page 17: EFDC DSI/EFDC Explorer - Alberta Environment and Parksenvironment.alberta.ca/.../P1D2S4Craig.pdf · The EFDC Model The Environmental Fluid Dynamics Code (EFDC) is a general-purpose

Model Calibration Plots

Time Series

Correlation Plots

Vertical Profiles

Plan View Overlays

Statistics

Average

Relative

Absolute

Root Mean Square

Relative RMS

Nash-Sutcliffe

Model Bias

R-Squared (CP Only)

Page 18: EFDC DSI/EFDC Explorer - Alberta Environment and Parksenvironment.alberta.ca/.../P1D2S4Craig.pdf · The EFDC Model The Environmental Fluid Dynamics Code (EFDC) is a general-purpose

2D Plan View – Salinity

Page 19: EFDC DSI/EFDC Explorer - Alberta Environment and Parksenvironment.alberta.ca/.../P1D2S4Craig.pdf · The EFDC Model The Environmental Fluid Dynamics Code (EFDC) is a general-purpose

Age of Water – Reservoir

Page 20: EFDC DSI/EFDC Explorer - Alberta Environment and Parksenvironment.alberta.ca/.../P1D2S4Craig.pdf · The EFDC Model The Environmental Fluid Dynamics Code (EFDC) is a general-purpose

Hypothetical Oil Spill- Kodiak, AK

Page 21: EFDC DSI/EFDC Explorer - Alberta Environment and Parksenvironment.alberta.ca/.../P1D2S4Craig.pdf · The EFDC Model The Environmental Fluid Dynamics Code (EFDC) is a general-purpose

openMP

Multi-threaded EFDC_DSI

Remarkably faster run times, proportional to the number of processors being used.

Number of cores used fully configurable by the user.

Run times up to 6 times faster on a eight core processor than the conventional single-threaded EFDC model.

Working with Linux and Windows.

Page 22: EFDC DSI/EFDC Explorer - Alberta Environment and Parksenvironment.alberta.ca/.../P1D2S4Craig.pdf · The EFDC Model The Environmental Fluid Dynamics Code (EFDC) is a general-purpose

Time Saving with openMP for the

Lower Athabasca Toxics Model

0%

10%

20%

30%

40%

50%

60%

70%

80%

90%

100%

ElapsedTotal

CPU Total Transport Vert Diff PUV QQ UVW EXP T/B SH V&D Heat SSED WQ Kin WQ Trans TOX

OMP1

OMP2

OMP4

OMP6

OMP8

Page 23: EFDC DSI/EFDC Explorer - Alberta Environment and Parksenvironment.alberta.ca/.../P1D2S4Craig.pdf · The EFDC Model The Environmental Fluid Dynamics Code (EFDC) is a general-purpose

Testing and Quality Assurance

All EFDC and EFDC_DSI features tested against text literature test cases

Multiple example models available online for download on our website:

www.efdc-explorer.com

EE has in-built pop-ups for user help, shortcut keys summaries, and a comprehensive user manual

Pre-Run checks with more being added every month.

Page 24: EFDC DSI/EFDC Explorer - Alberta Environment and Parksenvironment.alberta.ca/.../P1D2S4Craig.pdf · The EFDC Model The Environmental Fluid Dynamics Code (EFDC) is a general-purpose

Recent Enhancements Automated calibration plots and tables

Sediment grainsize core management tool

Multiple Timing Frames

Fixed depth and/or elevation extraction of model results:

2D Plan view

Time series/calibration plots

Write KML files for grid and model 2D fields, Read KML overlays

Added DOC as one of the light extinction dependent variables

Incorporated OMP for more of the sub-models

3D Perspective visualizations (EE7.1)

Page 25: EFDC DSI/EFDC Explorer - Alberta Environment and Parksenvironment.alberta.ca/.../P1D2S4Craig.pdf · The EFDC Model The Environmental Fluid Dynamics Code (EFDC) is a general-purpose

EFDC/EFDC_Explorer Packages

EFDC Model

HydrodynamicsSediment

Transport

Water

QualityToxics

•1,2,3D Capable

• Internal wind waves

•Linked to many

wave models

•Vegetation

•Lagrangian Particle

Tracking

•Wetting/Drying

•Dye/Age of Water

•Eutrophication

•21 state variables

•Sediment Diagenesis

•User specified

number of sediment

classes

•Cohesive(s)

•Non-cohesives

•Bedload

•Metals

•Persistent organic

pollutants

•1-2-3 Phase

adsorption

EE WEB Version EE FULL Version

EFDC_DSI_SGL EFDC_DSI_OMP (Optional)

Page 26: EFDC DSI/EFDC Explorer - Alberta Environment and Parksenvironment.alberta.ca/.../P1D2S4Craig.pdf · The EFDC Model The Environmental Fluid Dynamics Code (EFDC) is a general-purpose

EFDC_Explorer

Web Site

www.efdc-explorer.com