Post-processing data

The default format of the EE outcomes is binary and the result can be graphically displayed within the tool. However, sometimes I need to do statistical analysis using the raw data (e.g. salinity). Is there a post-processor that can convert the binary to text?

Hi Paul,

Thank you for your question. We are currently developing a number of post-processing tools for Matlab that will be able to read the binary files that you talk about. When these are ready for release we will make them available on this website - hopefully in the next couple of months.

In the meantime, if you or any other users have such tools please make them available to the online community of EFDC_Explorer users.

EE Development Team

I’ve got a question regarding existing EE time series output capabilities.
Using EE 5 WEB version, extracted model result time series have irregular time stamp intervals. Using a time reference period of 6 minutes and one write per reference period, I would have expected a 6 minute time interval in exported time series. Is this a limitation of the WEB version only, or does this also occur in the FULL version as well? Will the Matlab post-processing tools mentioned in the forum address this issue? Please see example below.

Expected time stamp:
Julian day date/time time interval
30744.0000000 03/03/84 0:00:00
30744.0041667 03/03/84 0:06:00 0:06:00
30744.0083333 03/03/84 0:12:00 0:06:00
30744.0125000 03/03/84 0:18:00 0:06:00

EE 5 WEB time series output time stamp
Julian day date/time time interval
30744.0039063 03/03/84 0:05:38
30744.0097656 03/03/84 0:14:04 0:08:26
30744.0117188 03/03/84 0:16:53 0:02:49
30744.0175781 03/03/84 0:25:19 0:08:26
30744.0214844 03/03/84 0:30:56 0:05:37
30744.0273438 03/03/84 0:39:23 0:08:26
30744.0292969 03/03/84 0:42:11 0:02:49
30744.0332031 03/03/84 0:47:49 0:05:37

Also, an automated time series output is mentioned in the EFDC manual (Card 84-87), but it seems not to be supported by EE. Is it planned to include this function in future?

We are pleased to inform this thread that we have now uploaded a binary to text utility tool. This utility tool writes out EFDC results as ASCII files along with writing the binary output files required for input to EFDC_Explorer. The EFDC utility program (ReadEE6Out.exe) provides users with a tool that reads EFDC-written binary output files and subsequently writes EFDC results in a flat ASCII file format that can be used to post-process results of EFDC models with commercial software such as TecPlot, MatLab and Microsoft Excel or custom programs/scripts developed by a user.

Registered users may download this tool from the Download/Utilities page of this website.

EFDC_Explorer Development Team

Ramona,

When set up correctly EE gives time stamp intervals that are equal to the output interval you have specified, + or - the time step that you have set. For example if you want outputs at 30 mins intervals, you should set the Duration of Reference Period = 24 hrs and the Writes per Reference Period = 48. Your time stamp intervals will be equal to 30 mins ± delta t. In your case it appears that there is some incorrect setting in your model, for example your delta t may be greater than your output interval. Please refer to Section 4.1 of the Users Manual for more information on this.

Regarding your second question about automated time series: EFDC cards 84-87 may be manually edited by the user, but they are not supported as we can obtain the time series from EE, making this option redundant.

EFDC DEVELOPMENT TEAM,

I saw your reply about regarding the program to change the binary file to tecplot, excel and matlab formats. Unfortunately, I was not able to find " ReadEE6Out.exe" file in the Download/ uitlities. Would you please provide the working link or upload the program ?

Thanks

John

The EFDC extraction utility has now been updated. Please log in to the website and download from: Utilities

Will this Utility work for the older versions as well? More specifically explorer 5?

Sorry, the tools provided only work for EE7: https://www.eemodelingsystem.com/user-center/downloads/utilities

Hello,

Could you please provide the updated link to this utility? The link is not working anymore.

Thank you,

Nancy

Hi, Please go to https://www.eemodelingsystem.com/user-center/downloads/utilities Janesh

Hello,

I was wondering if you have yet developed the MATLAB codes for reading .OUT files?

Thank you for your question. We started supporting writing in NetCDF format with the release of EEMS 8.2.0 in 2016. Since that time we haven’t provided post-processing options as it is more convenient to work directly with NetCDF than the EFDC+ binary output files.

Thanks for your answer. However I need to understand how output variables are stored in .OUT files since I am dealing with Data in matlab. For example I need to extract velocity direction for each cell from EE_HYD.OUT but I have no idea how to read this file and how the values are arranged inside this file. Could you please help. I have bought the license

In that case we recommend you look at the source code, specifically mod_efdcout.f90. The write statements there will tell you the structure of the .OUT files.

Thanks Just looked at the file and did it