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]]