Laboratory for Simulation Development

...because open source matters

  • Increase font size
  • Default font size
  • Decrease font size
Home Introduction to LSD

LSD aims ambitiously to break the trade-off of programming tools for simulation models: complex languages are difficult to use, but generates fast and potentially large simulation models. Languages easy to use are slow and limited to small model dimensions.

LSD models are essentially C++ programs, therefore extremely fast and powerful. However, LSD requires users to provide only very little information on the model to implement, in a format easy to grasp even to modellers not trained in computer science. The system automatically assembles the simulation program from the users' model definition, generating a large number of interfaces for complete control of all the stages of the simulation process.

LSD applies a neat distinction between the model as interpreted by the users, and the program implementing it

  • Simulation models are a collection of variables, parameters, etc.
  • Simulation programs implement simulation models
LSD allows modellers to concentrate only on the content of the simulation model, while the generation of the simulation program is automatically managed by the system.



Last Updated on Tuesday, 03 March 2009 15:21