AMESim
632375
29593989
2008-05-15T12:25:26Z
Mro
335458
hom [[causalité]]
LMS Imagine.Lab AMESim (anciennement '''AMESim''') est une [[logiciel]] de [[Modèle mathématique|modélisation]] de systèmes multi-domaines. Il permet d'effectuer des simulations continues et discrètes. Il tourne sous la majorité des plate-formes de type [[UNIX]] (dont [[Linux]]) et sous [[Microsoft Windows|Windows]].
Imagine a été [http://www.lmsintl.com/lms-international-announces-completion-of-imagine-acquisition racheté] en Juin 2007 par la société LMS International.
La dernière version d'AMESim est la version LMS Imagine.Lab AMESim REV 7.
Un modèle AMESim se compose de plusieurs sous-modèles physiques que l'utilisateur peut choisir dans différentes bibliothèques (mécanique, signal, hydraulique, pneumatique, ...). Il faut relier ces sous modèles en respectant la [[causalité (physique)|causalité]]. En effet, chaque sous-modèle possède des ports qui peuvent avoir plusieurs entrées et plusieurs sorties. Respecter la causalité consiste à faire en sorte que les entrées d'un sous-modèle relié à un autre correspondent aux sorties de cet autre sous-modèle (et vice-versa).
==Utilisation==
Par son utilisation, AMESim ressemble à ''Simulink'' de [[Matlab]], mais contrairement à celui-là, les variables échangées aux ports sont physiques et elles vont dans les deux directions.
AMESim est un logiciel ''multi-domaine'' : il permet de relier entre eux des systèmes des différents domaines physiques (hydraulique, pneumatique, mécanique, électrique, ...)
La [[Modèle mathématique|modélisation]] d'un système se fait en quatre étapes :
* mode ''sketch'' : pendant lequel on assemble les différents composants
* mode ''sous-modèle'' : pendant lequel on choisit le sous-modèle physique associé à chaque composants
* mode ''paramètre'' : pendant lequel on choisit les paramètres pour les différents sous-modèles
* mode ''simulation'' : pendant lequel on fait tourner la simulation
==Compilation==
Entre le passage du mode sous-modèle au mode paramètre, le sous modèle est [[Compilateur|compilé]]. Il est par conséquent nécessaire de disposer d'un [[compilateur]]. Sous la plate-forme [[Microsoft Windows|Windows]], AMESim fonctionne avec le compilateur [[logiciel libre|libre]] [[GNU Compiler Collection|gcc]] (qui est fourni avec AMESim), mais également avec le compilateur de [[Microsoft]] [[Visual C++]].
==Bibliothèques==
AMESim est livré avec deux bibliothèques par défaut : mécanique et signal. Les autres bibliothèques (une vingtaine au total) doivent être achetées séparément.
==Interfaces==
Il comporte des interfaces avec d'autres logiciels de calcul comme [[Matlab|Matlab Simulink]] et Adams. Il est également livré avec un ensemble de fonctions Matlab qui permettent de diriger les simulations à partir de Matlab. De la même manière, on peut diriger les simulations à partir d'[[Excel]] grâce aux sous-routines [[Visual_Basic_for_Applications|Visual Basic]] fournies.
==Développement==
Il est possible de développer ses propres sous-modèles, soit en assemblant différents sous-modèles standards (super-composant) avec AMECustom, soit en programmant ces sous-modèles en [[C_(langage)|C]] ou en [[Fortran]] avec AMESet. Souvent, le code source C des sous-modèle standards est fourni, ce qui permet à l'utilisateur de partir de cette base.
==Industrie==
Ce logiciel est très utilisé dans l'industrie [[automobile]] et [[hydraulique]].
==Liens externes==
* {{en}} [http://www.lmsintl.com/ Site officiel]
* {{en}} [http://www.amesim.com/ Ancien site]
[[Catégorie:Logiciel de calcul scientifique]]
[[en:AMESim]]