One Framework for all Simulators
D-SIM
MultiSIM’s solutions are all built on the robust D-SIM framework for both software and hardware. Designed with both end users and developers in mind, it offers a unique blend of ease-of-use and high simulation fidelity. As a next-generation, all-in-one simulation Operating System, D-SIM is often referred to as “the Linux for simulation.” The D-SIM library even enables rapid custom developments by providing a high-performance, all-access interface to any variable within a simulation.
During training, D-SIM allows operators to access any simulator or process from every computer in the network through an easy-to-use web interface.

Key features
Operater Interface
The D-SIM Operator Interface is map-based and opens in a standard browser. It allows access and operation of different simulators and training scenarios on the map. The interface can be opened on any PC running a D-SIM node, and enables monitoring of all simulator processes and variables, and even adding new simulation software or hardware.
For each simulation or network of simulators, the Operator Interface empowers users to create complex training or research scenarios and to interact with them through user-friendly and customizable menus and interfaces. Users can easily customize the operator interface or even develop their own (e.g., in HTML5).
Open Simulation
Open Simulation is our philosophy: customers should have complete control over their own training environment!
Every variable in the simulation should be accessible. Every computer in the network that runs a D-SIM node has access to these variables. Customers can interface with these nodes and do anything they like with a variable, such as:
- debugging
- editing
- scripting, logging and analysis (for constructive feedback)
- re-usable software
- interface to new hardware
- build completely custom simulation entities
Integrate your Software
In the D-SIM Framework any simulator component can be integrated. At multiSIM distributed simulation is standard, not optionally!
The interface used for developing and configuring simulation software is available to customers. The D-SIM shared library provides easy access with very high performance (the SDK usually reads in less than 50 nanoseconds and writes in less than 100 nanoseconds) and is safe to use with multiple threads. D-SIM is compatible with both 32-bit and 64-bit Windows and Linux.
MultiSIM offers the following well-maintained integrations:
- C++ (MinGW/GCC and Microsoft Visual Studio C++)
- C#
- C
- Labview
- Matlab Simulink
- OpenModelica
- Python
- REST API
Integrate your Hardware
Customers should have the ability to upgrade their hardware irrespective of the simulation software.
Connecting new hardware is straightforward: simple wrappers can be created in the D-SIM software to interface with the new hardware protocol and integrate it seamlessly in the Open Simulation interface.
D-SIM can manage a large number of hardware and software components. Since D-SIM provides a distributed structure the hardware can be connected to any computer in the simulation and the web interface makes it easy to troubleshoot a new system.
Some examples of hardware that we or customers have integrated are:
- Cockpit Hardware (e.g., buttons, switches and dials)
- Control Loading
- Medical Devices (e.g., pulse oximeter)
- Large Motion Platforms
- Reduced Oxygen Breathing Devices
- Projectors/Monitors (for power control)
- Wearables
Connect to D-World or custom IG’s
In our solutions, D-SIM is connected to the advanced D-WORLD virtual reality engine. This combined solution offers unparalleled levels of realism and real-time synchronization between many distributed simulators in one world.
In addition to the native integration between D-SIM and D-WORLD, our excellent framework can also power alternative image generators. D-SIM supports DIS, HLA, and the CIGI standard for simulations with other IG’ s.
Scalable Simulators
In D-SIM, simulations are extremely scalable. The same framework enables simple Computer Based Training up to full scale simulation of a complex aircraft or helicopter, without writing the same code twice.
Complex training simulations are divided into smaller, comprehensive tasks managed and synchronized by D-SIM. This modular approach allows the simulator to be easily scaled by adding or removing individual tasks as needed.