Sitemap | Home | Contact







IDA Simulation Environment

IDA Simulation Environment (IDA SE) is a general purpose modeling and simulation tool for modular systems where components are described with equations. Each component contains somewhere between a single and a few hundred differential and/or algebraic equations. Ready-made components are interconnected by the user in arbitrary combinations. Problems that are suitable for IDA SE occur in virtually all engineering disciplines and industrial sectors.
Two fundamental things separate IDA SE from the competition:


Simulation models can be distributed as user-friendly applications.

In such applications, end-users may still rebuild the structure of the model, but with a fixed set of component models.


IDA SE is good at solving non-linear algebraic problems without requiring initial guesses from the user.

Most well-known simulation environments have problems with so-called algebraic loops. Some don't allow them at all. Others claim to support them, but leave the user with the task of guessing an almost right solution first. This can be quite a task for a problem with a few thousand unknowns.


           
x IDA NMF Translator
           
x IDA Modeler
            x IDA Solver

IDA Simulation Environment
 

IDA Solver

IDA SE is based on a general purpose DAE (Differential-Algebraic Equations) solver called IDA Solver. The solver relies on precompiled models of physical components. Component models are packaged as Windows DLLs (Dynamic Link Library) and their interconnection into systems is described in a system description file. Component DLLs are normally generated automatically from NMF source code.

NMF Translator

IDA Solver itself is also contained in a DLL that may be called from any front-end program. If the solver is operated directly with a hand-coded system description file, a small front-end program is used. This is the most basic IDA environment, consisting of an NMF Translator, a Fortran, C or C++ compiler, and IDA Solver.

IDA Modeler

The native IDA front-end is IDA Modeler, which is used to interactively connect component models into system models. Large models are hierarchically structured into multiple levels of subsystems. IDA Modeler is also used as a development and runtime environment for special purpose applications.

 
Last modified: Copyright © 2002-2008  www.equa.se