Component-based modeling lets you build your models from reusable, self-contained blocks
OMNEST simulation models are built from reusable, self-contained components, assembled using a domain-specific language. Components provide a natural organization for your code, facilitate code reuse, and also help you choose the right abstraction level by allowing you to replace any component with more detailed / less detailed versions.
The Simulation IDE provides you with state-of-the-art development tools
OMNEST gives you tools for all stages of a simulation project: developing C++ code, assembling, configuring and running simulation models and analyzing results. The IDE provides modern C++ editing with refactoring capabilities, a dual-mode (graphical/source) editor for networks and topology, a smart configuration editor, and much more.
The integrated debugging environment helps you identify problems quickly
The OMNEST graphical simulation runtime user interface combines well with the C++ debugger to form an integrated environment. You can easily switch between high-level (simulation) and low-level (C++) debugging, allowing you to track down problems efficiently.
The sequence chart helps you understand the dynamic behavior of your model
You can configure simulations to record a detailed history, and visualize it on an interactive sequence chart in the OMNEST IDE. The chart includes events, messages sent between components, C++ method calls across components, etc. This tool can be an invaluable help in tracking down model errors, and in showing off and documenting model operation.
Impress your customers with 3D visualization
The OMNEST runtime user interface allows you to build 3D animations for your simulation model employing the widely used OpenSceneGraph library. Maps, terrain, buildings, vehicles, signals, annotations and many other features may be used to enrich the visualization of your simulation.