ओपनमोडेलिका: Difference between revisions

From Vigyanwiki
(Created page with "{{Infobox software | name = OpenModelica | developer = Open Source Modelica Consortium (OSMC) | released = <!-- {{Start date|YYYY|...")
 
No edit summary
 
(5 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{Infobox software
{{Infobox software
| name                  = OpenModelica
| name                  = ओपनमोडेलिका
| developer              = Open Source Modelica Consortium (OSMC)
| developer              = ओपन सोर्स मॉडलिका कंसोर्टियम (ओएसएमसी)
| released              = <!-- {{Start date|YYYY|MM|DD|df=yes/no}} -->
| released              = <!-- {{Start date|YYYY|MM|DD|df=yes/no}} -->
| latest release version = 1.19.2
| latest release version = 1.19.2
Line 8: Line 8:
| programming language  = [[C (programming language)|C]], [[C++]], [[MetaModelica]]
| programming language  = [[C (programming language)|C]], [[C++]], [[MetaModelica]]
| operating system      = [[Linux]], [[Microsoft Windows|Windows]] and [[OS X]]
| operating system      = [[Linux]], [[Microsoft Windows|Windows]] and [[OS X]]
| genre                  = Dynamic simulation and optimization
| genre                  = डायनमिक सिमुलेशन और ऑप्टिमाइजिंग
| license                = OSMC Public License, [[Eclipse Public License|EPL]], [[GNU General Public License|GPL]] ([[free software]])
| license                = OSMC Public License, [[Eclipse Public License|EPL]], [[GNU General Public License|GPL]] ([[free software]])
| website                = {{URL|www.openmodelica.org}}
| website                = {{URL|www.openmodelica.org}}
}}
}}


ओपनमोडेलिका<ref>{{Cite web|url=https://openmodelica.org|title=ओपनमोडेलिका - ओपनमोडेलिका में आपका स्वागत है|last=Administrator|website=openmodelica.org|language=en-gb|access-date=2017-05-24}}</ref><ref>{{Cite web|url=https://github.com/OpenModelica/OpenModelica|title=OpenModelica/OpenModelica|website=GitHub|language=en|access-date=2017-05-24}}</ref> जटिल गतिशील प्रणालियों के मॉडलिंग, अनुकरण, अनुकूलन और विश्लेषण के लिए [[नमूना]] मॉडलिंग भाषा पर आधारित एक [[मुफ्त सॉफ्टवेयर]] और [[ खुला स्रोत सॉफ्टवेयर ]] वातावरण है। यह सॉफ़्टवेयर ओपन सोर्स मॉडलिका कंसोर्टियम द्वारा सक्रिय रूप से विकसित किया गया है,<ref>[https://openmodelica.org/home/consortium  "OSMC Home page"]</ref> एक गैर-लाभकारी, गैर-सरकारी संगठन। ओपन सोर्स मॉडलिका कंसोर्टियम लिंकोपिंग यूनिवर्सिटी के सहयोग से [https://www.sics.se/groups/rise-sics-east RISE SICS East AB] की एक परियोजना के रूप में चलाया जाता है।
'''ओपनमोडेलिका'''<ref>{{Cite web|url=https://openmodelica.org|title=ओपनमोडेलिका - ओपनमोडेलिका में आपका स्वागत है|last=Administrator|website=openmodelica.org|language=en-gb|access-date=2017-05-24}}</ref><ref>{{Cite web|url=https://github.com/OpenModelica/OpenModelica|title=OpenModelica/OpenModelica|website=GitHub|language=en|access-date=2017-05-24}}</ref> काम्प्लेक्स डायनामिक प्रणालियों के मॉडलिंग, सिमुलेटिंग, ऑप्टिमाइजिंग और एनालाइजिंग के लिए [[नमूना|मॉडलिका]] मॉडलिंग भाषा पर आधारित एक [[मुफ्त सॉफ्टवेयर|फ्री]] और [[ खुला स्रोत सॉफ्टवेयर |ओपन सोर्स]] एन्विरोमेंट होता है। यह सॉफ़्टवेयर ओपन सोर्स मॉडलिका कंसोर्टियम, एक गैर-लाभकारी, गैर-सरकारी संगठन द्वारा सक्रिय रूप से विकसित किया जाता है।<ref>[https://openmodelica.org/home/consortium  "OSMC Home page"]</ref>ओपन सोर्स मॉडलिका कंसोर्टियम लिंकोपिंग यूनिवर्सिटी के सहयोग से [https://www.sics.se/groups/rise-sics-east राइज सिक्स ईस्ट एबी] की एक परियोजना के रूप में चलाया जाता है।


ओपनमोडेलिका का उपयोग शैक्षणिक और औद्योगिक वातावरण में किया जाता है। औद्योगिक अनुप्रयोगों में पावर प्लांट अनुकूलन के क्षेत्र में मालिकाना सॉफ़्टवेयर के साथ ओपनमोडेलिका का उपयोग शामिल है,<ref>[http://new.abb.com/power-generation/power-plant-optimization "ABB Power Plant optimization"]</ref> ऑटोमोटिव<ref>[http://www.wolfram.com/system-modeler/ "Wolfram modeler"]</ref> और जल उपचार.<ref>[http://www.mikepoweredbydhi.com/products/mike-operations " Mike operations"]</ref>
ओपनमोडेलिका का उपयोग शैक्षणिक और औद्योगिक एन्विरोमेंट में किया जाता है। औद्योगिक अनुप्रयोगों में पावर प्लांट अनुकूलन, ऑटोमोटिव<ref>[http://www.wolfram.com/system-modeler/ "Wolfram modeler"]</ref> और जल उपचार<ref>[http://www.mikepoweredbydhi.com/products/mike-operations " Mike operations"]</ref> के क्षेत्र में प्रोप्राइटरी सॉफ़्टवेयर के साथ-साथ ओपनमोडेलिका का उपयोग सम्मिलित होता है।<ref>[http://new.abb.com/power-generation/power-plant-optimization "ABB Power Plant optimization"]</ref>  


 
== उपकरण और अनुप्रयोग ==
==उपकरण और अनुप्रयोग==


===ओपनमोडेलिका कंपाइलर (ओएमसी)===
===ओपनमोडेलिका कंपाइलर (ओएमसी)===
[https://openmodelica.org/?id=51:open-modelica-compiler-omc&catid=10:main-category OpenModelica Compiler] (OMC) एक मॉडलिका कंपाइलर है, जो मॉडलिका को C कोड में अनुवाद करता है, जिसमें एक प्रतीक तालिका होती है जिसमें कक्षाओं, कार्यों और चर की परिभाषाएँ होती हैं। ऐसी परिभाषाएँ पूर्वनिर्धारित, उपयोगकर्ता-परिभाषित या पुस्तकालयों से प्राप्त की जा सकती हैं। कंपाइलर में इंटरैक्टिव उपयोग और निरंतर अभिव्यक्ति मूल्यांकन के लिए एक मॉडलिका दुभाषिया भी शामिल है। उपप्रणाली में चयनित संख्यात्मक ओडीई या डीएई सॉल्वर से जुड़े सिमुलेशन निष्पादन योग्य बनाने की सुविधाएं भी शामिल हैं। OMC मेटामोडेलिका में लिखा गया है,<ref>{{Cite book|last=Pop|first=Adrian|last2=Fritzson|first2=Peter|date=2006-09-13|title=MetaModelica: A Unified Equation-Based Semantical and Mathematical Modeling Language|journal=Modular Programming Languages|volume=4228|language=en|pages=211–229|doi=10.1007/11860990_14|series=Lecture Notes in Computer Science|isbn=978-3-540-40927-4}}</ref> एक एकीकृत समीकरण-आधारित शब्दार्थ और गणितीय मॉडलिंग भाषा और [[बूटस्ट्रैप]]्ड है।
[https://openmodelica.org/?id=51:open-modelica-compiler-omc&catid=10:main-category ओपनमोडेलिका कंपाइलर] (ओएमसी) एक मॉडलिका कंपाइलर होता है, जो मॉडलिका को C कोड में अनुवाद करता है, जिसमें एक पॉइंट टेबल होती है जिसमें क्लास, फंक्शन और वेरिएबल्स की परिभाषाएँ सम्मिलित होती हैं। ऐसी परिभाषाएँ प्री-डिफाइंड, यूजर-डिफाइंड या पुस्तकालयों से प्राप्त की जा सकती हैं। कंपाइलर में इंटरैक्टिव उपयोग और कांस्टेंट एक्सप्रेशन मूल्यांकन के लिए एक मॉडलिका इंटरप्रेटर भी सम्मिलित होता है। उपप्रणाली में चयनित संख्यात्मक ओडीई या डीएई सॉल्वर से जुड़े सिमुलेशन निष्पादन योग्य बनाने की सुविधाएं भी सम्मिलित होती हैं। ओएमसी मेटामोडेलिका में लिखा गया है,<ref>{{Cite book|last=Pop|first=Adrian|last2=Fritzson|first2=Peter|date=2006-09-13|title=MetaModelica: A Unified Equation-Based Semantical and Mathematical Modeling Language|journal=Modular Programming Languages|volume=4228|language=en|pages=211–229|doi=10.1007/11860990_14|series=Lecture Notes in Computer Science|isbn=978-3-540-40927-4}}</ref> जी एक एकीकृत समीकरण-आधारित सिमेंटिकएल और गणितीय मॉडलिंग भाषा और [[बूटस्ट्रैप|बूटस्ट्रैप्ड]] होता है।


===OpenModelica कनेक्शन संपादक (OMEdit)===
===ओपनमोडेलिका कनेक्शन एडिटर (ओएमएडिट)===
ओपनमोडेलिका कनेक्शन संपादक<ref>{{Cite journal|last=Adeel|first=Asghar, Syed|last2=Sonia|first2=Tariq|date=2010|title=उपयोगकर्ता के अनुकूल ओपनमॉडेलिका ग्राफ़िकल कनेक्शन संपादक का डिज़ाइन और कार्यान्वयन|url=http://liu.diva-portal.org/smash/record.jsf?searchId=2&pid=diva2:399755&dswid=-6197}}</ref><ref>{{Cite web|url=https://openmodelica.org/?id=78:omconnectioneditoromedit&catid=10:main-category|title=ओपनमोडेलिका कनेक्शन संपादक (ओएमएडिट) - ओपनमोडेलिका|last=Administrator|website=openmodelica.org|language=en-gb|access-date=2017-05-24}}</ref> टेक्स्टुअल और ग्राफिकल मोड में मॉडलिका मॉडल बनाने, संपादित करने और अनुकरण करने के लिए एक ओपन सोर्स [[ ग्राफिकल यूज़र इंटरफ़ेस ]] है। ओएमईडिट एक इंटरैक्टिव एपीआई के माध्यम से ओएमसी के साथ संचार करता है, मॉडल जानकारी का अनुरोध करता है और मॉडलिका एनोटेशन के आधार पर मॉडल/कनेक्शन आरेख बनाता है। कार्यान्वयन C++ और Qt (सॉफ़्टवेयर) पर आधारित है।
ओपनमोडेलिका कनेक्शन एडिटर<ref>{{Cite journal|last=Adeel|first=Asghar, Syed|last2=Sonia|first2=Tariq|date=2010|title=उपयोगकर्ता के अनुकूल ओपनमॉडेलिका ग्राफ़िकल कनेक्शन संपादक का डिज़ाइन और कार्यान्वयन|url=http://liu.diva-portal.org/smash/record.jsf?searchId=2&pid=diva2:399755&dswid=-6197}}</ref><ref>{{Cite web|url=https://openmodelica.org/?id=78:omconnectioneditoromedit&catid=10:main-category|title=ओपनमोडेलिका कनेक्शन संपादक (ओएमएडिट) - ओपनमोडेलिका|last=Administrator|website=openmodelica.org|language=en-gb|access-date=2017-05-24}}</ref> टेक्स्टुअल और ग्राफिकल मोड में मॉडलिका मॉडल निर्मित करने, संपादित करने और सिमुलेट करने के लिए एक ओपन सोर्स [[ ग्राफिकल यूज़र इंटरफ़ेस |ग्राफिकल यूज़र इंटरफ़ेस]] होता है। ओएमईडिट एक इंटरैक्टिव एपीआई के माध्यम से ओएमसी के साथ संचार करता है, मॉडल जानकारी का अनुरोध करता है और मॉडलिका एनोटेशन के आधार पर मॉडल/कनेक्शन आरेख निर्मित करता है। कार्यान्वयन सी++ और क्यूटी (सॉफ़्टवेयर) पर आधारित होता है।


===ओपनमोडेलिका शेल (ओएमएसशेल)===
===ओपनमोडेलिका शेल (ओएमएसशेल)===
ओपनमोडेलिका शेल (OMShell) एक इंटरैक्टिव [[कमांड लाइन इंटरफेस]] है जो मूल्यांकन, सिमुलेशन, प्लॉटिंग इत्यादि के लिए कमांड और मॉडलिका अभिव्यक्तियों को पार्स और व्याख्या करता है। सत्र हैंडलर में सरल इतिहास सुविधाएं, और कमांड में फ़ाइल नाम और कुछ पहचानकर्ताओं को पूरा करना भी शामिल है।
ओपनमोडेलिका शेल (ओएमशेल) एक इंटरैक्टिव [[कमांड लाइन इंटरफेस]] होता है जो मूल्यांकन, सिमुलेशन, प्लॉटिंग इत्यादि के लिए कमांड और मॉडलिका एक्सप्रेशन को पार्स और व्याख्या करता है। इस सत्र हैंडलर में सिंपल हिस्ट्री फैसिलिटी, और कमांड में फ़ाइल नाम और कुछ पहचानकर्ताओं को पूरा करना भी सम्मिलित होता है।


===ओपनमोडेलिका नोटबुक (ओएमनोटबुक)===
===ओपनमोडेलिका नोटबुक (ओएमनोटबुक)===
ओपनमोडेलिका नोटबुक (ओएमएननोटबुक), मॉडलिका के लिए एक हल्का गणित-शैली संपादक है जो लिटरेट प्रोग्रामिंग के इंटरैक्टिव <abbr>WYSIWYG</abbr> अहसास को लागू करता है, प्रोग्रामिंग का एक रूप जहां प्रोग्राम को एक ही दस्तावेज़ में दस्तावेज़ीकरण के साथ एकीकृत किया जाता है।
ओपनमोडेलिका नोटबुक (ओएमनोटबुक), मॉडलिका के लिए एक लाइट-वेट गणित-स्टाइल एडिटर होता है जो लिटरेट प्रोग्रामिंग के इंटरैक्टिव <abbr>WYSIWYG</abbr> को प्रयुक्त करता है, प्रोग्रामिंग का एक रूप जहां प्रोग्राम को एक ही डॉक्यूमेंट में डॉक्यूमेंटेशन के साथ एकीकृत किया जाता है।


OMNotebook का उपयोग मुख्य रूप से शिक्षण के लिए किया जाता है और यह मॉडलिका मॉडल और अभिव्यक्तियों वाली कोशिकाओं के साथ पदानुक्रमित रूप से संरचित पाठ को मिश्रित करने की अनुमति देता है। इन्हें सीधे OMNotebook में प्रदर्शित परिणामों के साथ मूल्यांकन, अनुकरण और प्लॉट किया जा सकता है।
ओएमनोटबुक का उपयोग मुख्य रूप से शिक्षण के लिए किया जाता है और यह मॉडलिका मॉडल और एक्सप्रेशन वाली सेल के साथ हायरार्कीकली रूप से संरचित पाठ को मिक्स करने की अनुमति देता है। इन्हें सीधे ओएमनोटबुक में प्रदर्शित परिणामों के साथ इवैल्यूएट, सिमुलेट और प्लॉट किया जा सकता है।


===OpenModelica Python इंटरफ़ेस (OMPython)===
===ओपनमोडेलिका पायथन इंटरफ़ेस (ओएमपायथन)===
OMPython एक Python इंटरफ़ेस है जो उपयोगकर्ताओं को Python से OpenModelica की मॉडलिंग और सिमुलेशन क्षमताओं तक पहुंचने में सक्षम बनाता है। यह OpenModelica स्क्रिप्टिंग API के साथ संचार करने के लिए [[ सामान्य वस्तु अनुरोध ब्रोकर आर्किटेक्चर ]] (omniORB) या [[ZeroMQ]] का उपयोग करता है।
ओएमपायथन एक पायथन इंटरफ़ेस है जो उपयोगकर्ताओं को पायथन से ओपनमोडेलिका की मॉडलिंग और सिमुलेशन क्षमताओं तक पहुंचने में सक्षम बनाता है। यह ओपनमोडेलिका स्क्रिप्टिंग एपीआई के साथ संचार करने के लिए [[ सामान्य वस्तु अनुरोध ब्रोकर आर्किटेक्चर |CORBA]]( कॉमन ऑब्जेक्ट रिक्वेस्ट ब्रोकर आर्किटेक्चर) (ओमनी ओआरबी) या [[ZeroMQ|ज़ीरोएमक्यू]] का उपयोग करता है।  


===OpenModelica मैटलैब इंटरफ़ेस (OMMatlab)===
===ओपनमोडेलिका मैटलैब इंटरफ़ेस (ओएममैटलैब)===
OMMatlab एक मैटलैब इंटरफ़ेस है जो मैटलैब से ओपनमोडेलिका की मॉडलिंग और सिमुलेशन क्षमताओं तक पहुंच प्रदान करता है। यह OpenModelica कंपाइलर API के साथ संचार करने के लिए ZeroMQ का उपयोग करता है।
ओएममैटलैब एक मैटलैब इंटरफ़ेस है जो मैटलैब से ओपनमोडेलिका की मॉडलिंग और सिमुलेशन क्षमताओं तक पहुंच प्रदान करता है। यह ओपनमोडेलिका कंपाइलर [[एपीआई]] के साथ संचार करने के लिए ज़ीरोएमक्यू का उपयोग करता है।


===मॉडेलिका डेवलपमेंट टूलींग (एमडीटी)===
===मॉडेलिका डेवलपमेंट टूलींग (एमडीटी)===
एमडीटी एक [[ ग्रहण (सॉफ्टवेयर) ]] प्लगइन है जो ओपनमोडेलिका कंपाइलर को एक्लिप्स के साथ एकीकृत करता है। यह कोड सहायता के साथ उन्नत पाठ आधारित मॉडल संपादन के लिए एक संपादक प्रदान करता है। एमडीटी मौजूदा कॉमन ऑब्जेक्ट रिक्वेस्ट ब्रोकर आर्किटेक्चर आधारित [[एपीआई]] के माध्यम से ओपनमोडेलिका कंपाइलर के साथ इंटरैक्ट करता है और इसका उपयोग मुख्य रूप से ओपनमोडेलिका कंपाइलर के विकास में किया जाता है।
एमडीटी एक [[ ग्रहण (सॉफ्टवेयर) |एक्लिप्स]] प्लगइन है जो ओपनमोडेलिका कंपाइलर को एक्लिप्स के साथ एकीकृत करता है। यह कोड सहायता के साथ एडवांस टेक्स्ट आधारित मॉडल संपादन के लिए एक एडिटर प्रदान करता है। एमडीटी उपस्थित कॉमन ऑब्जेक्ट रिक्वेस्ट ब्रोकर आर्किटेक्चर आधारित [[एपीआई]] के माध्यम से ओपनमोडेलिका कंपाइलर के साथ इंटरैक्ट करता है और इसका उपयोग मुख्य रूप से ओपनमोडेलिका कंपाइलर के विकास में किया जाता है।  


==यह भी देखें==
==यह भी देखें==
Line 49: Line 48:
* [[वोल्फ्राम सिस्टममॉडलर]]
* [[वोल्फ्राम सिस्टममॉडलर]]
* [[सिमुलेशनएक्स]]
* [[सिमुलेशनएक्स]]
* [[ Simulink ]]
* [[ Simulink | सिमुलिंक]]


==संदर्भ==
==संदर्भ==
{{Reflist|2}}
{{Reflist|2}}
[[Category: सिमुलेशन सॉफ्टवेयर]] [[Category: सिमुलेशन प्रोग्रामिंग भाषाएँ]] [[Category: गणितीय अनुकूलन सॉफ्टवेयर]] [[Category: मुफ़्त सिमुलेशन सॉफ़्टवेयर]] [[Category: घोषणात्मक प्रोग्रामिंग भाषाएँ]] [[Category: ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग]]


[[Category: Machine Translated Page]]
[[Category:CS1 British English-language sources (en-gb)]]
[[Category:CS1 English-language sources (en)]]
[[Category:CS1 errors]]
[[Category:Created On 24/07/2023]]
[[Category:Created On 24/07/2023]]
[[Category:Machine Translated Page]]
[[Category:Pages with script errors]]
[[Category:Templates Vigyan Ready]]
[[Category:ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग]]
[[Category:गणितीय अनुकूलन सॉफ्टवेयर]]
[[Category:घोषणात्मक प्रोग्रामिंग भाषाएँ]]
[[Category:मुफ़्त सिमुलेशन सॉफ़्टवेयर]]
[[Category:सिमुलेशन प्रोग्रामिंग भाषाएँ]]
[[Category:सिमुलेशन सॉफ्टवेयर]]

Latest revision as of 06:49, 1 August 2023

ओपनमोडेलिका
Developer(s)ओपन सोर्स मॉडलिका कंसोर्टियम (ओएसएमसी)
Stable release
1.19.2 / 9 July 2022; 2 years ago (2022-07-09)
Repositorygithub.com/OpenModelica/OpenModelica
Written inC, C++, MetaModelica
Operating systemLinux, Windows and OS X
Typeडायनमिक सिमुलेशन और ऑप्टिमाइजिंग
LicenseOSMC Public License, EPL, GPL (free software)
Websitewww.openmodelica.org

ओपनमोडेलिका[1][2] काम्प्लेक्स डायनामिक प्रणालियों के मॉडलिंग, सिमुलेटिंग, ऑप्टिमाइजिंग और एनालाइजिंग के लिए मॉडलिका मॉडलिंग भाषा पर आधारित एक फ्री और ओपन सोर्स एन्विरोमेंट होता है। यह सॉफ़्टवेयर ओपन सोर्स मॉडलिका कंसोर्टियम, एक गैर-लाभकारी, गैर-सरकारी संगठन द्वारा सक्रिय रूप से विकसित किया जाता है।[3]। ओपन सोर्स मॉडलिका कंसोर्टियम लिंकोपिंग यूनिवर्सिटी के सहयोग से राइज सिक्स ईस्ट एबी की एक परियोजना के रूप में चलाया जाता है।

ओपनमोडेलिका का उपयोग शैक्षणिक और औद्योगिक एन्विरोमेंट में किया जाता है। औद्योगिक अनुप्रयोगों में पावर प्लांट अनुकूलन, ऑटोमोटिव[4] और जल उपचार[5] के क्षेत्र में प्रोप्राइटरी सॉफ़्टवेयर के साथ-साथ ओपनमोडेलिका का उपयोग सम्मिलित होता है।[6]

उपकरण और अनुप्रयोग

ओपनमोडेलिका कंपाइलर (ओएमसी)

ओपनमोडेलिका कंपाइलर (ओएमसी) एक मॉडलिका कंपाइलर होता है, जो मॉडलिका को C कोड में अनुवाद करता है, जिसमें एक पॉइंट टेबल होती है जिसमें क्लास, फंक्शन और वेरिएबल्स की परिभाषाएँ सम्मिलित होती हैं। ऐसी परिभाषाएँ प्री-डिफाइंड, यूजर-डिफाइंड या पुस्तकालयों से प्राप्त की जा सकती हैं। कंपाइलर में इंटरैक्टिव उपयोग और कांस्टेंट एक्सप्रेशन मूल्यांकन के लिए एक मॉडलिका इंटरप्रेटर भी सम्मिलित होता है। उपप्रणाली में चयनित संख्यात्मक ओडीई या डीएई सॉल्वर से जुड़े सिमुलेशन निष्पादन योग्य बनाने की सुविधाएं भी सम्मिलित होती हैं। ओएमसी मेटामोडेलिका में लिखा गया है,[7] जी एक एकीकृत समीकरण-आधारित सिमेंटिकएल और गणितीय मॉडलिंग भाषा और बूटस्ट्रैप्ड होता है।

ओपनमोडेलिका कनेक्शन एडिटर (ओएमएडिट)

ओपनमोडेलिका कनेक्शन एडिटर[8][9] टेक्स्टुअल और ग्राफिकल मोड में मॉडलिका मॉडल निर्मित करने, संपादित करने और सिमुलेट करने के लिए एक ओपन सोर्स ग्राफिकल यूज़र इंटरफ़ेस होता है। ओएमईडिट एक इंटरैक्टिव एपीआई के माध्यम से ओएमसी के साथ संचार करता है, मॉडल जानकारी का अनुरोध करता है और मॉडलिका एनोटेशन के आधार पर मॉडल/कनेक्शन आरेख निर्मित करता है। कार्यान्वयन सी++ और क्यूटी (सॉफ़्टवेयर) पर आधारित होता है।

ओपनमोडेलिका शेल (ओएमएसशेल)

ओपनमोडेलिका शेल (ओएमशेल) एक इंटरैक्टिव कमांड लाइन इंटरफेस होता है जो मूल्यांकन, सिमुलेशन, प्लॉटिंग इत्यादि के लिए कमांड और मॉडलिका एक्सप्रेशन को पार्स और व्याख्या करता है। इस सत्र हैंडलर में सिंपल हिस्ट्री फैसिलिटी, और कमांड में फ़ाइल नाम और कुछ पहचानकर्ताओं को पूरा करना भी सम्मिलित होता है।

ओपनमोडेलिका नोटबुक (ओएमनोटबुक)

ओपनमोडेलिका नोटबुक (ओएमनोटबुक), मॉडलिका के लिए एक लाइट-वेट गणित-स्टाइल एडिटर होता है जो लिटरेट प्रोग्रामिंग के इंटरैक्टिव WYSIWYG को प्रयुक्त करता है, प्रोग्रामिंग का एक रूप जहां प्रोग्राम को एक ही डॉक्यूमेंट में डॉक्यूमेंटेशन के साथ एकीकृत किया जाता है।

ओएमनोटबुक का उपयोग मुख्य रूप से शिक्षण के लिए किया जाता है और यह मॉडलिका मॉडल और एक्सप्रेशन वाली सेल के साथ हायरार्कीकली रूप से संरचित पाठ को मिक्स करने की अनुमति देता है। इन्हें सीधे ओएमनोटबुक में प्रदर्शित परिणामों के साथ इवैल्यूएट, सिमुलेट और प्लॉट किया जा सकता है।

ओपनमोडेलिका पायथन इंटरफ़ेस (ओएमपायथन)

ओएमपायथन एक पायथन इंटरफ़ेस है जो उपयोगकर्ताओं को पायथन से ओपनमोडेलिका की मॉडलिंग और सिमुलेशन क्षमताओं तक पहुंचने में सक्षम बनाता है। यह ओपनमोडेलिका स्क्रिप्टिंग एपीआई के साथ संचार करने के लिए CORBA( कॉमन ऑब्जेक्ट रिक्वेस्ट ब्रोकर आर्किटेक्चर) (ओमनी ओआरबी) या ज़ीरोएमक्यू का उपयोग करता है।

ओपनमोडेलिका मैटलैब इंटरफ़ेस (ओएममैटलैब)

ओएममैटलैब एक मैटलैब इंटरफ़ेस है जो मैटलैब से ओपनमोडेलिका की मॉडलिंग और सिमुलेशन क्षमताओं तक पहुंच प्रदान करता है। यह ओपनमोडेलिका कंपाइलर एपीआई के साथ संचार करने के लिए ज़ीरोएमक्यू का उपयोग करता है।

मॉडेलिका डेवलपमेंट टूलींग (एमडीटी)

एमडीटी एक एक्लिप्स प्लगइन है जो ओपनमोडेलिका कंपाइलर को एक्लिप्स के साथ एकीकृत करता है। यह कोड सहायता के साथ एडवांस टेक्स्ट आधारित मॉडल संपादन के लिए एक एडिटर प्रदान करता है। एमडीटी उपस्थित कॉमन ऑब्जेक्ट रिक्वेस्ट ब्रोकर आर्किटेक्चर आधारित एपीआई के माध्यम से ओपनमोडेलिका कंपाइलर के साथ इंटरैक्ट करता है और इसका उपयोग मुख्य रूप से ओपनमोडेलिका कंपाइलर के विकास में किया जाता है।

यह भी देखें

संदर्भ

  1. Administrator. "ओपनमोडेलिका - ओपनमोडेलिका में आपका स्वागत है". openmodelica.org (in British English). Retrieved 2017-05-24.
  2. "OpenModelica/OpenModelica". GitHub (in English). Retrieved 2017-05-24.
  3. "OSMC Home page"
  4. "Wolfram modeler"
  5. " Mike operations"
  6. "ABB Power Plant optimization"
  7. Pop, Adrian; Fritzson, Peter (2006-09-13). MetaModelica: A Unified Equation-Based Semantical and Mathematical Modeling Language. pp. 211–229. doi:10.1007/11860990_14. ISBN 978-3-540-40927-4. {{cite book}}: |journal= ignored (help)
  8. Adeel, Asghar, Syed; Sonia, Tariq (2010). "उपयोगकर्ता के अनुकूल ओपनमॉडेलिका ग्राफ़िकल कनेक्शन संपादक का डिज़ाइन और कार्यान्वयन". {{cite journal}}: Cite journal requires |journal= (help)CS1 maint: multiple names: authors list (link)
  9. Administrator. "ओपनमोडेलिका कनेक्शन संपादक (ओएमएडिट) - ओपनमोडेलिका". openmodelica.org (in British English). Retrieved 2017-05-24.