You can edit almost every page by Creating an account. Otherwise, see the FAQ.

OpenModelica

از EverybodyWiki Bios & Wiki
پرش به:ناوبری، جستجو

خطای اسکریپتی: پودمان «AfC submission catcheck» وجود ندارد. OpenModelica [۱] [۲] یک محیط رایگان و متن باز مبتنی بر زبان مدل سازی Modelica برای مدل سازی، شبیه سازی، بهینه سازی و تجزیه و تحلیل سیستم های پویا پیچیده است. این نرم افزار به طور فعال توسط کنسرسیوم مدلیکا منبع باز، [۳] یک سازمان غیر انتفاعی و غیر دولتی توسعه یافته است. کنسرسیوم متن باز مدلیکا به عنوان پروژه ای از RISE SICS East AB با همکاری دانشگاه لینکوپینگ اجرا می شود.

OpenModelica در محیط های دانشگاهی و صنعتی استفاده می شود. کاربردهای صنعتی شامل استفاده از OpenModelica به همراه نرم افزار اختصاصی در زمینه های بهینه سازی نیروگاه، [۴] خودروسازی [۵] و تصفیه آب است. [۶]

ابزارها و برنامه های کاربردی[ویرایش]

کامپایلر OpenModelica (OMC):[ویرایش]

OpenModelica Compiler (OMC) یک کامپایلر Modelica است که Modelica را به کد C ترجمه می‌کند و یک جدول نماد شامل تعاریف کلاس‌ها، توابع و متغیرها است. چنین تعاریفی را می توان از پیش تعریف کرد، توسط کاربر تعریف کرد یا از کتابخانه ها به دست آورد. کامپایلر همچنین شامل یک مفسر Modelica برای استفاده تعاملی و ارزیابی بیان ثابت است. این زیرسیستم همچنین شامل امکاناتی برای ساخت فایل های اجرایی شبیه سازی مرتبط با حل کننده های عددی ODE یا DAE است. OMC در MetaModelica، [۷] یک زبان مدل‌سازی معنایی و ریاضی مبتنی بر معادله نوشته شده است و بوت استرپ شده است.

ویرایشگر اتصال OpenModelica (OMEdit):[ویرایش]

OpenModelica Connection Editor [۸] [۹] یک رابط کاربری گرافیکی منبع باز برای ایجاد، ویرایش و شبیه سازی مدل های Modelica در حالت های متنی و گرافیکی است. OMEdit از طریق یک API تعاملی با OMC ارتباط برقرار می کند، اطلاعات مدل را درخواست می کند و مدل ها/ نمودارهای اتصال را بر اساس حاشیه نویسی Modelica ایجاد می کند. پیاده سازی بر اساس C++ و کتابخانه Qt است.

OpenModelica Shell (OMShell):[ویرایش]

OpenModelica Shell (OMShell) یک رابط خط فرمان تعاملی است که دستورات و عبارات Modelica را برای ارزیابی، شبیه‌سازی، ترسیم و غیره تجزیه و تفسیر می‌کند. کنترل جلسه همچنین شامل امکانات ساده تاریخچه و تکمیل نام فایل ها و شناسه های خاص در دستورات است.

OpenModelica Notebook (OMNotebook)، یک ویرایشگر سبک Mathematica برای Modelica است که اجرای تعاملی WYSIWYG برنامه‌نویسی با سواد را پیاده‌سازی می‌کند، شکلی از برنامه‌نویسی که در آن برنامه‌ها با مستندات در یک سند یکپارچه می‌شوند.[ویرایش]

OMNotebook در درجه اول برای آموزش استفاده می شود و اجازه می دهد تا متن با ساختار سلسله مراتبی را با سلول های حاوی مدل ها و عبارات Modelica ترکیب کنید. اینها را می توان با نتایج نمایش داده شده مستقیماً در OMNotebook ارزیابی، شبیه سازی و ترسیم کرد.


MDT یک پلاگین Eclipse است که کامپایلر OpenModelica را با Eclipse ادغام می کند. این یک ویرایشگر برای ویرایش مدل پیشرفته مبتنی بر متن با کمک کد فراهم می کند. MDT از طریق یک API مبتنی بر CORBA با کامپایلر OpenModelica تعامل دارد و عمدتاً در توسعه کامپایلر OpenModelica استفاده می شود.

رابط OpenModelica Python (OMPython)[ویرایش]

OMPython یک رابط پایتون است که کاربران را قادر می سازد تا به قابلیت های مدل سازی و شبیه سازی OpenModelica از پایتون دسترسی داشته باشند. از CORBA (omniORB) یا ZEROMQ برای ارتباط با OpenModelica scripting API استفاده می کند.


ابزار توسعه مدلیکا (MDT)

منابع[ویرایش]

  1. Administrator. "Welcome to OpenModelica - OpenModelica". openmodelica.org (به English). Retrieved 2017-05-24.صفحه پودمان:Citation/CS1/en/styles.css محتوایی ندارد.
  2. "OpenModelica/OpenModelica". GitHub (به English). Retrieved 2017-05-24.صفحه پودمان:Citation/CS1/en/styles.css محتوایی ندارد.
  3. "OSMC Home page"
  4. "ABB Power Plant optimization"
  5. "Wolfram modeler"
  6. " Mike operations"
  7. Empty citation (help)صفحه پودمان:Citation/CS1/en/styles.css محتوایی ندارد.
  8. Adeel, Asghar, Syed; Sonia, Tariq (2010). "Design and Implementation of a User Friendly OpenModelica Graphical Connection Editor".صفحه پودمان:Citation/CS1/en/styles.css محتوایی ندارد.
  9. Administrator. "OpenModelica Connection Editor (OMEdit) - OpenModelica". openmodelica.org (به English). Retrieved 2017-05-24.صفحه پودمان:Citation/CS1/en/styles.css محتوایی ندارد.


رده:مقاله‌های ایجاد شده توسط ایجادگر



This article "OpenModelica" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:OpenModelica. Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.



Read or create/edit this page in another language[ویرایش]