CISR-ODE, A C plus plus framework with ODE solver for code based system dynamics simulation

被引:0
|
作者
Mohammadi, Arash [1 ]
Mohamed, Shady [1 ]
Nahavandi, Saeid [1 ]
Ahnert, Karsten [1 ]
机构
[1] Deakin Univ, CISR, Geelong, Vic 3216, Australia
关键词
Ordinary Differential Equations (ODE); Dynamic System Model Simulation; Motion Cueing Algorithm;
D O I
10.1109/SMC.2015.81
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Ordinary differential equations are used for modelling a wide range of dynamic systems. Even though there are many graphical software applications for this purpose, a fully customised solution for all problems is code-level programming of the model and solver. In this project, a free and open source C++ framework is designed to facilitate modelling in native code environment and fulfill the common simulation needs of control and many other engineering and science applications. The solvers of this project are obtained from ODEINT and specialised for Armadillo matrix library to provide an easy syntax and a fast execution. The solver code is minimised and its modification for users have become easier. There are several features added to the solvers such as controlling maximum step size, informing the solver about sudden input change and forcing custom times into the results and calling a custom method at these points. The comfort of the model designer, code readability, extendibility and model isolation have been considered in the structure of this framework. The application manages the output results, exporting and plotting them. Modifying the model has become more practical and a portion of corresponding codes are updated automatically. A set of libraries is provided for generation of output figures, matrix hashing, control system functions, profiling, etc. In this paper, an example of using this framework for a classical washout filter model is explained.
引用
收藏
页码:401 / 406
页数:6
相关论文
共 50 条
  • [31] Implementing MPI based portable parallel discrete event simulation support in the OMNeT plus plus framework
    Wu, D
    Wu, E
    Lai, J
    Varga, A
    Sekercioglu, YA
    Egan, GK
    SIMULATION IN INDUSTRY, 2002, : 243 - 248
  • [32] Flowgen: Flowchart-Based Documentation Framework for C plus
    Kosower, David A.
    Lopez-Villarejo, Juan J.
    Roubtsov, Serguei
    2014 14TH IEEE INTERNATIONAL WORKING CONFERENCE ON SOURCE CODE ANALYSIS AND MANIPULATION (SCAM 2014), 2014, : 59 - 64
  • [33] Design of a Smart Home Remote Monitoring System Based on C plus plus and ZigBee
    Shi, Xuewen
    Wang, Qinglan
    Zong, Guangdeng
    Zhang, Tongdui
    PROCEEDINGS OF THE 2016 2ND INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE AND INDUSTRIAL ENGINEERING (AIIE 2016), 2016, 133 : 166 - 169
  • [34] Design and Implementation of Visual C plus plus Based Digital Image Processing System
    Liang, Hu
    INTELLIGENCE COMPUTATION AND EVOLUTIONARY COMPUTATION, 2013, 180 : 209 - 214
  • [35] Development of Parameterized Simulation and Analysis System for Cylindrical Gear Based on VC plus plus and ANSYS
    Jiang, Shoubo
    Huang, Binbing
    Li, Xueyi
    Jiang, Shoulei
    APPLIED MATERIALS AND TECHNOLOGIES FOR MODERN MANUFACTURING, PTS 1-4, 2013, 423-426 : 1866 - 1869
  • [36] Improving the accessibility of NUMA-aware C plus plus application development based on the PGASUS framework
    Plauth, Max
    Eberhardt, Felix
    Grapentin, Andreas
    Polze, Andreas
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2023, 35 (14):
  • [37] RTCOP: Context-Oriented Programming Framework based on C plus plus for Application in Embedded Software
    Tanigawa, Ikuta
    Hisazumi, Kenji
    Ogura, Nobuhiko
    Sugaya, Midori
    Watanabe, Harumi
    Fukuda, Akira
    PROCEEDINGS OF THE 2ND INTERNATIONAL CONFERENCE ON INFORMATION SCIENCE AND SYSTEMS (ICISS 2019), 2019, : 65 - 72
  • [38] Sepia, Tarsier, and Chameleon: A Modular C plus plus Framework for Event-Based Computer Vision
    Marcireau, Alexandre
    Ieng, Sio-Hoi
    Benosman, Ryad
    FRONTIERS IN NEUROSCIENCE, 2020, 13
  • [39] Bounded model checking of C plus plus programs based on the Qt cross-platform framework
    Monteiro, Felipe R.
    Garcia, Mario A. P.
    Cordeiro, Lucas C.
    de Lima Filho, Eddie B.
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2017, 27 (03):
  • [40] Design Methodology of Automotive Time-Sensitive Network System Based on OMNeT plus plus Simulation System
    Luo, Feng
    Wang, Bowen
    Yang, Zhenyu
    Zhang, Ping
    Ma, Yifei
    Fang, Zihao
    Wu, Mingzhi
    Sun, Zhipeng
    SENSORS, 2022, 22 (12)