217:
compiler, translating
Modelica to C code, with a symbol table containing definitions of classes, functions, and variables. Such definitions can be predefined, user-defined, or obtained from libraries. The compiler also includes a Modelica interpreter for interactive usage and constant expression
237:
for creating, editing and simulating
Modelica models in textual and graphical modes. OMEdit communicates with OMC through an interactive API, requests model information and creates models/connection diagrams based on the Modelica annotations. The implementation is based on C++ and the
184:
modeling language for modeling, simulating, optimizing and analyzing complex dynamic systems. This software is actively developed by Open Source
Modelica Consortium, a non-profit, non-governmental organization. The Open Source Modelica Consortium is run as a project of
218:
evaluation. The subsystem also includes facilities for building simulation executables linked with selected numerical ODE or DAE solvers. The OMC is written in MetaModelica, a unified equation-based semantical and mathematical modeling language and is
274:
OMNotebook is primarily used for teaching and allows to mix hierarchically structured text with cells containing
Modelica models and expressions. These can be evaluated, simulated and plotted with the results displayed directly in the OMNotebook.
254:
that parses and interprets commands and
Modelica expressions for evaluation, simulation, plotting, etc. The session handler also contains simple history facilities, and completion of file names and certain identifiers in commands.
196:
OpenModelica is used in academic and industrial environments. Industrial applications include the use of OpenModelica along with proprietary software in the fields of power plant optimization, automotive and water treatment.
315:
plugin that integrates the OpenModelica compiler with
Eclipse. It provides an editor for advanced text based model editing with code assistance. MDT interacts with the OpenModelica Compiler through an existing
519:
93:
573:
583:
283:
OMPython is a Python interface enabling users to access the modeling and simulation capabilities of OpenModelica from Python. It uses
568:
317:
284:
470:
Pop, Adrian; Fritzson, Peter (2006-09-13). "MetaModelica: A Unified
Equation-Based Semantical and Mathematical Modeling Language".
271:
realization of
Literate Programming, a form of programming where programs are integrated with documentation in the same document.
299:
OMMatlab is a Matlab interface that provides access the modeling and simulation capabilities of OpenModelica from matlab. It uses
504:
487:
588:
210:
534:
578:
120:
563:
62:
36:
140:
234:
85:
190:
436:
251:
136:
348:
458:
177:
8:
312:
513:
506:
Design and
Implementation of a User Friendly OpenModelica Graphical Connection Editor
483:
109:
475:
130:
100:
402:
68:
557:
343:
239:
173:
144:
186:
425:
219:
447:
353:
264:
479:
474:. Lecture Notes in Computer Science. Vol. 4228. pp. 211–229.
324:
and is used primarily in the development of the OpenModelica compiler.
22:
358:
333:
214:
181:
338:
300:
288:
156:
105:
89:
378:
294:
278:
113:
225:
321:
535:"OpenModelica Connection Editor (OMEdit) - OpenModelica"
267:-style editor for Modelica that implements interactive
263:
OpenModelica
Notebook (OMNotebook), is a light-weight
306:
258:
291:
to communicate with the OpenModelica scripting API.
303:to communicate with the OpenModelica compiler API.
555:
250:OpenModelica Shell (OMShell) is an interactive
245:
205:
518:: CS1 maint: multiple names: authors list (
469:
503:Adeel, Asghar, Syed; Sonia, Tariq (2010),
502:
532:
376:
200:
379:"Welcome to OpenModelica - OpenModelica"
295:OpenModelica Matlab Interface (OMMatlab)
279:OpenModelica Python Interface (OMPython)
226:OpenModelica Connection Editor (OMEdit)
556:
27:Open Source Modelica Consortium (OSMC)
125:Dynamic simulation and optimization
13:
574:Mathematical optimization software
307:Modelica Development Tooling (MDT)
259:OpenModelica Notebook (OMNotebook)
14:
600:
584:Declarative programming languages
42:1.22.2 / 21 February 2024
569:Simulation programming languages
526:
496:
463:
452:
441:
437:"ABB Power Plant optimization"
430:
419:
395:
370:
231:OpenModelica Connection Editor
1:
472:Modular Programming Languages
364:
246:OpenModelica Shell (OMShell)
7:
589:Object-oriented programming
403:"OpenModelica/OpenModelica"
327:
206:OpenModelica Compiler (OMC)
10:
605:
180:environment based on the
151:
129:
119:
99:
81:
61:
57:
35:
31:
21:
579:Free simulation software
235:graphical user interface
252:command-line interface
201:Tools and Applications
189:in collaboration with
44:; 6 months ago
349:Wolfram SystemModeler
211:OpenModelica Compiler
135:OSMC Public License,
191:Linköping University
564:Simulation software
480:10.1007/11860990_14
18:
459:" Mike operations"
233:is an open source
16:
489:978-3-540-40927-4
448:"Wolfram modeler"
187:RISE SICS East AB
167:
166:
596:
549:
548:
546:
545:
539:openmodelica.org
530:
524:
523:
517:
509:
500:
494:
493:
467:
461:
456:
450:
445:
439:
434:
428:
426:"OSMC Home page"
423:
417:
416:
414:
413:
399:
393:
392:
390:
389:
383:openmodelica.org
374:
270:
163:
160:
158:
101:Operating system
77:
74:
72:
70:
52:
50:
45:
19:
15:
604:
603:
599:
598:
597:
595:
594:
593:
554:
553:
552:
543:
541:
533:Administrator.
531:
527:
511:
510:
501:
497:
490:
468:
464:
457:
453:
446:
442:
435:
431:
424:
420:
411:
409:
401:
400:
396:
387:
385:
377:Administrator.
375:
371:
367:
330:
309:
297:
281:
268:
261:
248:
228:
208:
203:
155:
67:
53:
48:
46:
43:
12:
11:
5:
602:
592:
591:
586:
581:
576:
571:
566:
551:
550:
525:
495:
488:
462:
451:
440:
429:
418:
394:
368:
366:
363:
362:
361:
356:
351:
346:
341:
336:
329:
326:
308:
305:
296:
293:
280:
277:
260:
257:
247:
244:
227:
224:
207:
204:
202:
199:
165:
164:
153:
149:
148:
133:
127:
126:
123:
117:
116:
103:
97:
96:
83:
79:
78:
65:
59:
58:
55:
54:
41:
39:
37:Stable release
33:
32:
29:
28:
25:
9:
6:
4:
3:
2:
601:
590:
587:
585:
582:
580:
577:
575:
572:
570:
567:
565:
562:
561:
559:
540:
536:
529:
521:
515:
508:
507:
499:
491:
485:
481:
477:
473:
466:
460:
455:
449:
444:
438:
433:
427:
422:
408:
404:
398:
384:
380:
373:
369:
360:
357:
355:
352:
350:
347:
345:
344:JModelica.org
342:
340:
337:
335:
332:
331:
325:
323:
319:
314:
304:
302:
292:
290:
287:(omniORB) or
286:
276:
272:
266:
256:
253:
243:
241:
236:
232:
223:
221:
216:
212:
198:
194:
192:
188:
183:
179:
175:
171:
162:
159:.openmodelica
154:
150:
146:
145:free software
142:
138:
134:
132:
128:
124:
122:
118:
115:
111:
107:
104:
102:
98:
95:
91:
87:
84:
80:
76:
75:/OpenModelica
73:/OpenModelica
66:
64:
60:
56:
40:
38:
34:
30:
26:
24:
20:
542:. Retrieved
538:
528:
505:
498:
471:
465:
454:
443:
432:
421:
410:. Retrieved
406:
397:
386:. Retrieved
382:
372:
310:
298:
282:
273:
262:
249:
230:
229:
220:bootstrapped
209:
195:
170:OpenModelica
169:
168:
94:MetaModelica
23:Developer(s)
17:OpenModelica
354:SimulationX
265:Mathematica
213:(OMC) is a
178:open source
558:Categories
544:2017-05-24
412:2017-05-24
388:2017-05-24
365:References
311:MDT is an
240:Qt library
82:Written in
63:Repository
49:2024-02-21
514:citation
359:Simulink
334:Modelica
328:See also
215:Modelica
182:Modelica
313:Eclipse
269:WYSIWYG
152:Website
131:License
110:Windows
47: (
486:
407:GitHub
339:Dymola
320:based
301:ZEROMQ
289:ZEROMQ
69:github
318:CORBA
285:CORBA
172:is a
106:Linux
520:link
484:ISBN
176:and
174:free
161:.org
121:Type
114:OS X
112:and
71:.com
476:doi
322:API
157:www
141:GPL
137:EPL
90:C++
560::
537:.
516:}}
512:{{
482:.
405:.
381:.
242:.
222:.
193:.
139:,
108:,
92:,
88:,
547:.
522:)
492:.
478::
415:.
391:.
147:)
143:(
86:C
51:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.