Version numberRelease Notes
1.0.1.400

This is the initial release of HEC-EFMSim.


Computer Environment

EFMSim is programmed in the NetBeans software development environment.  One of the fun and really useful benefits of NetBeans is that most (maybe all) basic interface functionalities are already built.  Therefore, interfaces created for EFMSim inherit those functionalities and can be moved, pinned, collapsed, expanded, etc.  This allows users to customize collections of interface to best serve their modeling needs.  Also, NetBeans includes a memory that stores these preferences per user.


System Requirements

EFMSim has been tested and is meant for use with windows operating systems.  NetBeans applications are usable in additional operating systems as long as those systems are compatible with the Java Development Kit used when coding the software.  However, EFMSim is windows operating system specific because its installer does not include deployment of libraries for other operating systems (e.g., mac and linux) for software components included with EFMSim that have separate dependencies.


Installation and Documentation

EFMSim is available as an archive of files (.zip).  Installing with the archive of files does not require administrative rights. Simply extract all contents of the archive to the desired computer location for EFMSim. The software will be ready for use after extraction.  The executable file for EFMSim is entitled "efmsim64.exe".

EFMSim software and supporting user guidance are available online at HEC’s website.


Software Details

EFMSim projects are saved to disk in a series of folders and files.  The top-level folder uses the root name of the project file, which is housed in the top-level folder (ProjectName.prj) with files that tracks data import status (SimulationData.xml), contain animation properties for open simulation maps (Animation.xml), and stores details about open layout maps such as zoom extents, open layers, layer visibility, layer symbology (layoutconfiguration.xml).  The project file contains information such as project name, software version at time of creation for compatibility management, project properties, pointer to database tables for different model components.


There were 400 beta versions of 1.0.1.