There are several master controls available that allow users to manage program (for the software) and project (for the application) settings.
NetBeans
The configuration file for EFMSim (efmsim.conf) contains the startup properties for the NetBeans platform, including memory allocations. Settings can also be adjusted to control use of parallel versions of EFMSim, which allows multiple versions of EFMSim to be open at same time. The default behavior is to is to allow a single instance. Please note the same project cannot be open at the same time by two different versions of EFMSim.
Map Properties
Map properties (application setting) are accessible via the Settings – Map Properties… menu option and include the project coordinate system, map extents, and display coordinate system. Project coordinate system is initially set during creation of a new project and then managed through the Map Properties interface. The display coordinate system is the coordinate system into which objects are transformed before being displayed. In EFMSim, the display coordinate system is used for display of basemaps, map layers, and aerial imagery. Switching displays to use the display coordinate system (instead of the project coordinate system) may improve the visual appearance of map interfaces. It is important to note that this is for display purposes only. The computational side of EFMSim – data, variables, outputs – uses the project coordinate system. It is recommended that all data imported for computations have same coordinate system, which should also be selected as the project coordinate system.
Project Properties
Project properties (application setting) are accessible via the Settings – Project Properties… menu option and include mathematical, spatial output, and simulation cache controls. Mathematical controls allow for adjustment of a constant used during simulations to safeguard model stability – there are no known issues related to this constant or its use and simulations should be insensitive to its value. Spatial output controls allow users to select the spatial outputs to be saved as simulation results, which affects run times and computer memory needs. Simulation cache controls are intended as a way for users to manage the number of times EFMSim needs to write results and clear memory during a simulation but the associated functionality is not coded yet.
Data Import Options
Data import options (application setting) are accessible via the Settings – Data Import Options… menu option. Missing data identifiers (numbers or strings) can be set by the user. Options to preprocess data are also provided that allow users to select which time steps are planned for use in simulations. Imported data are converted to selected time steps, which may reduce run times.