EMSO Email This Post Print This Post

EMSO

EMSO (Environment for Modeling, Simulation, and Optimization) is a graphical environment where the user can model complex processes simply selecting and connecting the equipment models. ALSOC Project develops and maintains state-of-the-art this software and distributes it at no cost to the universities and partner companies. The main features of EMSO follows:

  • Entirely written in C++
  • A fairly portable code, currently available for Windows and Linux but can be compiled for other platforms if desired
  • It is an Equation-Oriented simulator
  • The unique Equation-Oriented simulator with units-of-measurement checking for the equations
  • A large set of built-in functions
  • Models are written in a modeling language, the user does not need to be a programmer
  • Models are converted to system of equations in memory, no compilation or linking is needed
  • An open library of models, called EML
  • Built-in code for symbolic differentiation which enables the system to solve high-index problems
  • Built-in code for automatic differentiation which makes the system very efficient
  • Can make use of machine optimize BLAS routines
  • Currently support:
    • static simulation
    • dynamic simulation
    • static optimization
    • parameter estimation of static models
    • parameter estimation of dynamic models
  • A graphical user interface which can be used to model development, simulation execution, and results visualizing
  • A system of plug-ins where the user can embed code written in C, C++ or FORTRAN into the models
  • A very modular system – all solvers are DLL’s and the user can even write their own new solver

Project website:

Ticket support system:

Screenshots:

EMSO GUI

EMSO GUI

New EMSO GUI

EMSO new GUI

Related Posts with Thumbnails

What do you think?