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 条
  • [21] Development of the Win 32 API - based Software in C plus plus for Beam Dynamics Simulation and Optimization in the Injection Systems
    Kozynchenko, Sergey A.
    2015 INTERNATIONAL CONFERENCE "STABILITY AND CONTROL PROCESSES" IN MEMORY OF V.I. ZUBOV (SCP), 2015, : 172 - 174
  • [22] The Influence of Open Community on Traffic Based on C plus plus Simulation Model
    Guo, Haoming
    PROCEEDINGS OF THE 2017 5TH INTERNATIONAL CONFERENCE ON MECHATRONICS, MATERIALS, CHEMISTRY AND COMPUTER ENGINEERING (ICMMCCE 2017), 2017, 141 : 24 - 28
  • [23] System level simulation based on OMNeT plus plus for TD-SCDMA
    Chen, B
    Wang, YF
    Yang, DC
    2005 INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS, NETWORKING AND MOBILE COMPUTING PROCEEDINGS, VOLS 1 AND 2, 2005, : 1308 - 1311
  • [24] Design of Automatic Control Simulation Experiment System Based on Visual C plus
    Chen, Yuke
    Ma, Yulong
    Bai, Yang
    INTELLIGENT MATERIALS AND MECHATRONICS, 2014, 464 : 323 - +
  • [25] BuildIt: A Type-Based Multi-stage Programming Framework for Code Generation in C plus
    Brahmakshatriya, Ajay
    Amarasinghe, Saman
    CGO '21: PROCEEDINGS OF THE 2021 IEEE/ACM INTERNATIONAL SYMPOSIUM ON CODE GENERATION AND OPTIMIZATION (CGO), 2021, : 39 - 51
  • [26] Cloud-Based Source Code Security and Vulnerabilities Analysis Tool for C/C plus plus Software Systems
    Crifasi, Elliott
    Pike, Sean
    Stuedemann, Zechariah
    Alnaeli, Saleh M.
    Altahat, Zaid
    2018 IEEE INTERNATIONAL CONFERENCE ON ELECTRO/INFORMATION TECHNOLOGY (EIT), 2018, : 651 - 654
  • [27] Design and simulation of precision marketing recommendation system based on the NSSVD plus plus algorithm
    Liu, Yishu
    Zhang, Wenjian
    NEURAL COMPUTING & APPLICATIONS, 2023,
  • [28] The Simulation Computerized System for the Engine Press Fitting Based on VC plus plus and ANSYS
    Shan, Hongwei
    2014 2ND INTERNATIONAL CONFERENCE ON ECONOMIC, BUSINESS MANAGEMENT AND EDUCATION INNOVATION (EBMEI 2014), VOL 38, 2014, 38 : 194 - 198
  • [29] Highly Parallel Multi-FPGA System Compilation from Sequential C/C plus plus Code in the AWS Cloud
    Ebcioglu, Kemal
    San, Ismail
    ACM TRANSACTIONS ON RECONFIGURABLE TECHNOLOGY AND SYSTEMS, 2022, 15 (04)
  • [30] Dynamic Routing Framework for OMNET plus plus Based Hardware-in-the-Loop (HITL) Network Simulation
    Nirav, Gohel
    Sivalingam, Krishna M.
    2014 TWENTIETH NATIONAL CONFERENCE ON COMMUNICATIONS (NCC), 2014,