Skip to main content
Log in

An object-oriented framework for versatile discrete objects simulation using design patterns

  • Published:
Computational Mechanics Aims and scope Submit manuscript

Abstract

This paper proposes a framework for versatile discrete objects simulation. The framework, named VEDO, is developed using object-oriented technology with design patterns. VEDO is capable of handling simultaneously discrete objects of various shapes and various mechanisms of interactions between discrete objects. It also has great flexibility in facilitating additions of new discrete object shapes and solution algorithms for discrete object interactions. Based on the proposed framework, a discrete objects simulation system, named Knight&Anne, has been implemented in C++ in this study. In addition, some application examples are given to demonstrate the capability and flexibility of the framework.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to S.-H. Hsieh.

Additional information

The support from the National Science Council of Republic of China under Grant No. NSC91-2211-E-002-097 and NSC91-2211-E-399-001 is greatly appreciated. In addition, the authors would like to thank Prof. Chuin-Shan Chen of National Taiwan University for his review and suggestions on the design and implementation of the proposed framework as well as Mr. Li-Shin Lin and Mr. Jenn-Feng Li for their help on example studies.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Yang, CT., Hsieh, SH. An object-oriented framework for versatile discrete objects simulation using design patterns. Comput Mech 36, 85–99 (2005). https://doi.org/10.1007/s00466-004-0612-y

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00466-004-0612-y

Keywords

Navigation