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 条
  • [41] Devastator: A Scalable Parallel Discrete Event Simulation Framework for Modern C plus
    Bachan, John
    Nguyen, Tan
    Natarajan, Mahesh
    Bremer, Maximilian
    Chan, Cy
    Jiang, Xuan
    Ye, Jianlan
    PROCEEDINGS OF THE 38TH ACM SIGSIM INTERNATIONAL CONFERENCE ON PRINCIPLES OF ADVANCED DISCRETE SIMULATION, ACM SIGSIM-PADS 2024, 2024, : 35 - 46
  • [42] AN EXTENSION OF THE ATHENA plus plus CODE FRAMEWORK FOR GRMHD BASED ON ADVANCED RIEMANN SOLVERS AND STAGGERED-MESH CONSTRAINED TRANSPORT
    White, Christopher J.
    Stone, James M.
    Gammie, Charles F.
    ASTROPHYSICAL JOURNAL SUPPLEMENT SERIES, 2016, 225 (02):
  • [43] Development of the C plus plus three-dimensional reference simulation model of the wedge-shaped beam dynamics
    Kozynchenko, A., I
    Kozynchenko, S. A.
    Ovsyannikov, A. D.
    COMPUTER PHYSICS COMMUNICATIONS, 2019, 244 : 86 - 96
  • [44] Case-based teaching using the Laboratory Animal System for learning C/C plus plus programming
    Tan, Jun
    Guo, Xianping
    Zheng, Weishi
    Zhong, Ming
    COMPUTERS & EDUCATION, 2014, 77 : 39 - 49
  • [45] Molecular dynamics simulation of core structure of (c plus a) dislocations in HCP metals
    Ando, S
    Goto, T
    Takashima, K
    Tonda, H
    JOURNAL OF THE JAPAN INSTITUTE OF METALS, 1999, 63 (05) : 573 - 576
  • [46] Interactive protection system simulation using ATP MODELS and C plus
    Luo, X.
    Kezunovic, M.
    2005/2006 IEEE/PES TRANSMISSION & DISTRIBUTION CONFERENCE & EXPOSITION, VOLS 1-3, 2006, : 874 - +
  • [47] Design of Certificate Information Recognition System Based on PaddleOCR plus Flask plus C#
    Chen, Ning
    Luo, Haixia
    Ran, Dan
    Tang, Zheng
    Peng, Jun
    Ma, Xinkai
    2024 IEEE 19TH CONFERENCE ON INDUSTRIAL ELECTRONICS AND APPLICATIONS, ICIEA 2024, 2024,
  • [48] TSimNet: An industrial Time Sensitive Networking simulation framework based on OMNeT plus
    Heise, Peter
    Geyer, Fabien
    Obermaisser, Roman
    2016 8TH IFIP INTERNATIONAL CONFERENCE ON NEW TECHNOLOGIES, MOBILITY AND SECURITY (NTMS), 2016,
  • [49] Technology on the static analysis of system subject to regression test with software developed based on the C, C plus plus language
    Lei, Yun
    DCABES 2007 Proceedings, Vols I and II, 2007, : 434 - 437
  • [50] Study on Communication Method between PC and PLC Based on VC plus plus and its Application in Warship Simulation System
    Hu Jinhui
    Hu Dabin
    Xiao Jianbo
    2009 INTERNATIONAL FORUM ON COMPUTER SCIENCE-TECHNOLOGY AND APPLICATIONS, VOL 2, PROCEEDINGS, 2009, : 447 - 450