Efficient connection processing in equation-based object-oriented models

被引:3
|
作者
Marzorati, Denise [1 ]
Fernandez, Joaquin [2 ]
Kofman, Ernesto [1 ,2 ]
机构
[1] UNR, FCEIA, Rosario, Argentina
[2] Consejo Nacl Invest Cient & Tecn, CIFASIS, Buenos Aires, Argentina
关键词
Large scale models; Connected components; Set-Based graphs; Modelica;
D O I
10.1016/j.amc.2021.126842
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
This work introduces a novel methodology for transforming a large set of connections into the corresponding set of equations as required by the flattening stage of the compilation process of object oriented models. The proposed methodology uses a compact representation of the connections in the form of a Set-Based Graph , in which different sets of vertices and different sets of edges are formed exploiting the presence of regular structures. Using this compact representation, a novel algorithm is proposed to find the connected components of the Set-Based Graph . This algorithm, under certain restrictions, has the remarkable property of achieving constant computational costs with respect to the number of vertices and edges contained in each set. That way, under the mentioned restrictions, the proposed methodology can transform a large set of connections into the corresponding set of equations within a time that is independent on the size of the arrays contained in the model.Besides describing the new algorithm and studying its computational cost, the work describes its implementation in a Modelica compiler and shows its application in different examples.(c) 2021 Elsevier Inc. All rights reserved.
引用
收藏
页数:19
相关论文
共 50 条
  • [1] Equation-based object-oriented languages and tools
    Fritzson, Peter
    Broman, David
    Cellier, Francois
    Nytsch-Geusen, Christoph
    OBJECT-ORIENTED TECHNOLOGY: ECOOP 2007 WORKSHOP READER, 2008, 4906 : 27 - +
  • [2] Bootstrapping a Compiler for an Equation-Based Object-Oriented Language
    Sjolund, M.
    Fritzson, P.
    Pop, A.
    MODELING IDENTIFICATION AND CONTROL, 2014, 35 (01) : 1 - 19
  • [3] Equation-based object-oriented modeling and simulation of data center cooling systems
    Fu, Yangyang
    Zuo, Wangda
    Wetter, Michael
    VanGilder, James W.
    Yang, Peilin
    ENERGY AND BUILDINGS, 2019, 198 : 503 - 519
  • [4] DAE Tools: equation-based object-oriented modelling, simulation and optimisation software
    Nikolic, Dragan D.
    PEERJ COMPUTER SCIENCE, 2016, 2016 (04)
  • [5] Object-oriented models of cognitive processing
    Mather, G
    TRENDS IN COGNITIVE SCIENCES, 2001, 5 (05) : 182 - 184
  • [6] Acausal equation-based and object-oriented modeling of heating systems: The College Thermal library
    Augello, Luigi
    Naik, Ankit
    Morciano, Matteo
    Brugard, Jan
    Fasano, Matteo
    CASE STUDIES IN THERMAL ENGINEERING, 2023, 45
  • [7] Equation-based object-oriented modeling and simulation for data center cooling: A case study
    Fu, Yangyang
    Zuo, Wangda
    Wetter, Michael
    VanGilder, Jim W.
    Han, Xu
    Plamondon, David
    ENERGY AND BUILDINGS, 2019, 186 : 108 - 125
  • [8] Equation-Based Object-Oriented modelling and simulation of large-scale Smart Grids with Modelica
    Casella, Francesco
    Bartolini, Andrea Giorgio
    Leva, Alberto
    IFAC PAPERSONLINE, 2017, 50 (01): : 5542 - 5547
  • [9] The Modelica Object-Oriented Equation-Based Language and Its OpenModelica Environment with MetaModeling, Interoperability, and Parallel Execution
    Fritzson, Peter
    SIMULATION, MODELING, AND PROGRAMMING FOR AUTONOMOUS ROBOTS, 2010, 6472 : 5 - 14
  • [10] Equation-Based Object-Oriented Languages and Tools Report on the 2nd Workshop EOOLT at ECOOP 2008
    Fritzson, Peter
    Broman, David
    Cellier, Francois
    OBJECT-ORIENTED TECHNOLOGY: ECOOP 2008 WORKSHOP READER, 2009, 5475 : 18 - +