| 11 | == Features == |
| 12 | |
| 13 | The main features of EMSO follows: |
| 14 | [[Tr(begin)]]Principais características do EMSO:[[Tr(end)]] |
| 15 | |
| 16 | * Entirely written in C++ |
| 17 | * A fairly portable code, currently available for '''Windows''' and '''Linux''' but can be compiled for other platforms if desired |
| 18 | * It is an Equation-Oriented simulator |
| 19 | * The unique Equation-Oriented simulator with '''units-of-measurement checking''' for the equations |
| 20 | * Models are written in a '''modeling language''', the user does not need to be a programmer |
| 21 | * Built-in code for symbolic differentiation which enables the system to solve '''high-index''' problems |
| 22 | * Built-in code for automatic differentiation which makes the system '''very efficient''' |
| 23 | * Currently support static simulation, dynamic simulation, and static optimization |
| 24 | * A graphical user interface which can be used to model development, simulation execution, and results visualizing |
| 25 | * A system of '''PlugIns''' where the user can embed code written in C, C++ or FORTRAN into the models |
| 26 | * A very modular system, all solvers are DLL's |
| 27 | |
| 28 | == Models == |
| 29 | |