Calibration in EFDC

EFDC is a short form of Environmental Fluid Dynamics Code. It is originally developed by John H. Hamrick and this is now curated by Tetratech Inc.

The model is quite complex in itself. The process of creating grid , selecting appropriate boundary conditions and finding the input necessary for the model is quite burdensome at times.

I have surpassed those hurdles and now prepared for the calibration of the model. I have been through several papers on EFDC and have read what they have done for the calibration. The common parameters the authors have used for quite a bit are as follows :

a) bottom roughness height

b) Wind drag coefficient

c) Solar radiation (increasing or decreasing)

d) WInd sheltering.

e) Adjusting Bathymetry

f) Appropriately using wind series.

Well, if you have developed your model properly, then adjusting these parameters may direct you to the good shape. Sometimes you may encounter the errors such as maximum iterations exceeded etc. Since the model doesn’t exactly tell you what was the error. The probable solution of such kind would be to change the iterations number to some bigger number for eg. say 2000. You may also try using small time step and rerun the model.

After calibration, we need to do some statistical analysis to access whether our model is working properly or not.

The parameters such as NES (Nash Sutcliffe Efficiency) , R square, MBE and RMSE can be used to see whether our model is working properly or not.

I would recommend to use EFDC Explorer since it is visual and you can easily figure out some minor mistakes.


2 comments on “Calibration in EFDC

  1. I agree with you that the model is complex. I can’t get access to cloud cover data, but I can get short & long wave radiations. Do you know where in the source code I can see how the atmospheric and solar forcings are handled so I can use these without using cloud cover, or do you know the physics EFDC uses here? The manual is less than helpful.

  2. Hi Phil,

    In the source code, you can go to CALHEAT.FOR to see how the input parameters are used and utilized. I also had similar problem of not finding the cloud cover data. I had written a program to calculate cloud cover from the solar radiation. I believe I used CEQUALW2 method. Good luck. Thank you for stopping by and commenting.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s