Subscribe Now Subscribe Today
Science Alert
Curve Top
Journal of Applied Sciences
  Year: 2011 | Volume: 11 | Issue: 15 | Page No.: 2723-2733
DOI: 10.3923/jas.2011.2723.2733
Facebook Twitter Digg Reddit Linkedin StumbleUpon E-mail

Object-oriented Programming Strategies for Numerical Solvers Applied to Continuous Simulation

Gustavo Boroni and Alejandro Clausse

The study of problems and inconveniences appearing in the Object-oriented (OO) implementation of continuous simulation systems based in Differential-algebraic Equations (DAE) is presented. It was found that the numerical treatment of the equations is crucial to find a design compatible with OO programming practices which lead naturally to implicit schemes. The family of Backward Differential Formulas (BDF) was found particularly appropriate to achieve high levels of software flexibility and reusability. A series of numerical studies were carried out comparing numerical performances with software quality metrics. It was found that BDF implementations improve substantially the software quality, although the computer costs also increase significatively which ultimately calls for pondering the importance of each software characteristic (i.e., modifiability-extensibility vs. calculation time). The equilibrium of this balance is determined by the size of the problem to solve. A utility function is proposed which can be used to determine the optimum choice.
PDF Fulltext XML References Citation Report Citation
  •    A Comparison of Methods to Detect Publication Bias for Meta-analysis of Continuous Data
  •    Scheduling Quality Related Activities in Incremental Software Development Projects Based on Monte Carlo Simulation
  •    Enabling Continuous Quality Improvement with Quantitative Evaluation in Incremental Financial Software Development
  •    The Mathematical Models of the Dynamical Behaviour of Tuberculosis Disease in the Upper East Region of the Northern Part of Ghana: A Case Study of Bawku
  •    A Simulation Technique For Engineering Control Systems
  •    Modeling and Simulation of Dynamic Systems
  •    On Simulation and Approximation in the Circular Regression Model
How to cite this article:

Gustavo Boroni and Alejandro Clausse, 2011. Object-oriented Programming Strategies for Numerical Solvers Applied to Continuous Simulation. Journal of Applied Sciences, 11: 2723-2733.

DOI: 10.3923/jas.2011.2723.2733






Curve Bottom