Abstract.
This paper presents the design and development of an object-oriented framework for computational mechanics. The framework has been designed to address some of the major deficiencies in existing computational mechanics software packages. The framework addresses the deficiencies of existing computational mechanics software packages by (a) having a sound design using the state of the art in software engineering, and (b) providing model manipulation features that are common to a large set of computational mechanics problems.
The framework provides features that are essential to a large set of computational mechanics problems. The domainspecific features provided by the framework are a geometry sub-system specifically designed for computational mechanics, an interpreted Computational Mechanics Language (CML), a structure for management of analysis projects, a comprehensive data model, model development, model query and analysis management. The domain independent features provided by the framework are a drawing subsystem for data visualization, a database server, a quantity subsystem, a simple GUI and an online help server.
It is demonstrated that the framework can be used to develop applications that can: (a) extend or modify important parts of the framework to suit their own needs; (b) use CML for rapid prototyping and extending the functionality of the framework; (c) significantly ease the task of conducting parametric studies; (d) significantly ease the task of modeling evolutionary problems; (e) be easily interfaced with existing analysis programs; and (f) be used to carry out basic computational mechanics research. It is hoped that the framework will substantially ease the task of creating families of software applications that apply existing and upcoming theories of computational mechanics to solve both academic and real world interdisciplinary simulation problems.
Similar content being viewed by others
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Sahu, R., Panthaki, M. & Gerstle, W. An Object-Oriented Framework for Multidisciplinary, Multi-Physics, Computational Mechanics. EWC 15, 105–125 (1999). https://doi.org/10.1007/s003660050008
Published:
Issue Date:
DOI: https://doi.org/10.1007/s003660050008