EMSO simulator is an equation-oriented process simulator with a graphical interface for modeling complex dynamic or steady-state processes. It is CAPE-OPEN compliant. EMSO stands for Environment for Modeling, Simulation, and Optimization. The ALSOC Project - a
Portuguese
Portuguese may refer to:
* anything of, from, or related to the country and nation of Portugal
** Portuguese cuisine, traditional foods
** Portuguese language, a Romance language
*** Portuguese dialects, variants of the Portuguese language
** Port ...
acronym for
Free Environment for Simulation, Optimization and Control of Processes -, which is based at the
UFRGS
The Federal University of Rio Grande do Sul ( pt, Universidade Federal do Rio Grande do Sul, UFRGS) is a Brazilian public federal research university based in Porto Alegre, Rio Grande do Sul. UFRGS is among the largest and highest-rated univ ...
, develops, maintains and distributes this object-oriented software. Pre-built models are available in the EMSO Modeling Library (EML).
[http://www.vrtech.com.br/rps/emso.html , EMSO page, Retrieved 7/4/2010] New models can be written in the EMSO modeling language or a user can embed models coded in
C,
C++ or
Fortran into the simulation environment.
See also
*
AMPL
AMPL (A Mathematical Programming Language) is an algebraic modeling language to describe and solve high-complexity problems for large-scale mathematical computing (i.e., large-scale optimization and scheduling-type problems).
It was developed b ...
*
APMonitor
Advanced process monitor (APMonitor) is a modeling language for differential algebraic ( DAE) equations. It is a free web-service or local server for solving representations of physical systems in the form of implicit DAE models. APMonitor is ...
*
ASCEND
*
General Algebraic Modeling System
*
JModelica.org
*
MATLAB
MATLAB (an abbreviation of "MATrix LABoratory") is a proprietary multi-paradigm programming language and numeric computing environment developed by MathWorks. MATLAB allows matrix manipulations, plotting of functions and data, implementa ...
*
Modelica
Modelica is an object-oriented, declarative, multi-domain modeling language for component-oriented modeling of complex systems, e.g., systems containing mechanical, electrical, electronic, hydraulic, thermal, control, electric power or process-o ...
*
List of chemical process simulators
References
External links
ALSOC ProjectBlog posts regarding EMSO
{{DEFAULTSORT:Emso Simulator
Simulation software
Computer-aided engineering software
Simulation programming languages
Mathematical optimization software
Object-oriented programming