A Python']Python framework to create and simulate models with variable structure in common simulation environments

被引:6
|
作者
Mehlhase, Alexandra [1 ]
机构
[1] TU Berlin, Inst Softwaretech, D-10587 Berlin, Germany
关键词
variable-structure models; physical models; computer simulation;
D O I
10.1080/13873954.2013.861854
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
In modelling and simulation, model complexity increases with the complexity of real systems, often resulting in unfeasibly long simulation times. Variable-structure models, which can change their equation set during run-time, offer a solution. This article introduces an object-oriented approach that describes such models independent of a simulation environment. The problem of changing equations during run-time is addressed using a Python framework. Three tools are already integrated, namely, Dymola, OpenModelica and Matlab/Simulink. With this framework, existing models can be easily reused, and the advantages of different simulation tools can be leveraged. The framework is illustrated using a simple satellite launch example, along with instructions for how to use the framework. The main aim of the framework is to simulate complex models with a few mode changes and thus save simulation time. With two real-world examples and a scalability analysis, it is shown that the framework fulfils these requirements.
引用
收藏
页码:566 / 583
页数:18
相关论文
共 50 条
  • [1] AUTOMATION OF COMMON BUILDING ENERGY SIMULATION WORKFLOWS USING PYTHON']PYTHON
    Miller, Clayton
    Hersberger, Christian
    Jones, Marcus
    BUILDING SIMULATION 2013: 13TH INTERNATIONAL CONFERENCE OF THE INTERNATIONAL BUILDING PERFORMANCE SIMULATION ASSOCIATION, 2013, : 210 - 217
  • [2] Create and Validate Hybrid Ventilation Components in Simulation using Grasshopper and Python']Python in Rhinoceros
    Ganji, Hoda Barzegar
    Utzinger, Dennis Michael
    Bradley, David E.
    PROCEEDINGS OF BUILDING SIMULATION 2019: 16TH CONFERENCE OF IBPSA, 2020, : 4345 - 4352
  • [3] gluepy: A Simple Distributed Python']Python Programming Framework for Complex Grid Environments
    Hironaka, Ken
    Saito, Hideo
    Takahashi, Kei
    Taura, Kenjiro
    LANGUAGES AND COMPILERS FOR PARALLEL COMPUTING, 2008, 5335 : 249 - 263
  • [4] CMInject: Python']Python framework for the numerical simulation of nanoparticle injection pipelines
    Welker, Simon
    Amin, Muhamed
    Kuepper, Jochen
    COMPUTER PHYSICS COMMUNICATIONS, 2022, 270
  • [5] mango: A modular python']python-based agent simulation framework
    Schrage, Rico
    Sager, Jens
    Hoerding, Jan Philipp
    Holly, Stefanie
    SOFTWAREX, 2024, 27
  • [6] A Python']Python extension for the massively parallel multiphysics simulation framework WALBERLA
    Bauer, Martin
    Schornbaum, Florian
    Godenschwager, Christian
    Markl, Matthias
    Anderl, Daniela
    Koestler, Harald
    Ruede, Ulrich
    INTERNATIONAL JOURNAL OF PARALLEL EMERGENT AND DISTRIBUTED SYSTEMS, 2016, 31 (06) : 529 - 542
  • [7] ERAsim: A Flexible Python']Python-based Architectural Modeling and Simulation Framework
    Wasly, Saud
    2020 8TH INTERNATIONAL CONFERENCE ON INTELLIGENT AND ADVANCED SYSTEMS (ICIAS), 2021,
  • [8] A python']python framework for multi-agent simulation of networked resource systems
    Knox, Stephen
    Meier, Philipp
    Yoon, Jim
    Harou, Julien J.
    ENVIRONMENTAL MODELLING & SOFTWARE, 2018, 103 : 16 - 28
  • [9] Atomic Simulation Recipes-A Python']Python framework and library for automated workflows
    Gjerding, Morten
    Skovhus, Thorbjorn
    Rasmussen, Asbjorn
    Bertoldo, Fabian
    Larsen, Ask Hjorth
    Mortensen, Jens Jorgen
    Thygesen, Kristian Sommer
    COMPUTATIONAL MATERIALS SCIENCE, 2021, 199
  • [10] Troppo - A Python']Python Framework for the Reconstruction of Context-Specific Metabolic Models
    Ferreira, Jorge
    Vieira, Vitor
    Gomes, Jorge
    Correia, Sara
    Rocha, Miguel
    PRACTICAL APPLICATIONS OF COMPUTATIONAL BIOLOGY AND BIOINFORMATICS, 2020, 1005 : 146 - 153