ISSN:
1435-5663
Keywords:
Key words.Analysis management; Computationalmechanics; Computational mechanics language
Source:
Springer Online Journal Archives 1860-2000
Topics:
Computer Science
,
Mechanical Engineering, Materials Science, Production Engineering, Mining and Metallurgy, Traffic Engineering, Precision Mechanics
,
Technology
Notes:
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.
Type of Medium:
Electronic Resource
URL:
http://dx.doi.org/10.1007/s003660050008
Permalink