Subscribe Now Subscribe Today
Science Alert
 
Blue
   
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

Abstract:
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
 RELATED ARTICLES:
  •    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

URL: https://scialert.net/abstract/?doi=jas.2011.2723.2733

COMMENT ON THIS PAPER
 
 
 

 

 
 
 
 
 
 
 
 
 

 
 
 
 
 
 
 

Curve Bottom