Computational & Technology Resources
an online resource for computational,
engineering & technology publications |
|
Civil-Comp Proceedings
ISSN 1759-3433 CCP: 94
PROCEEDINGS OF THE SEVENTH INTERNATIONAL CONFERENCE ON ENGINEERING COMPUTATIONAL TECHNOLOGY Edited by:
Paper 68
Moderate Use of Object Oriented Programming for Scientific Computing T. Koudelka, T. Krejcí and J. Kruis
Department of Mechanics, Faculty of Civil Engineering, Czech Technical University in Prague, Czech Republic , "Moderate Use of Object Oriented Programming for Scientific Computing", in , (Editors), "Proceedings of the Seventh International Conference on Engineering Computational Technology", Civil-Comp Press, Stirlingshire, UK, Paper 68, 2010. doi:10.4203/ccp.94.68
Keywords: object-oriented programming, C++, finite element method, open source code, code portability, SIFEL, MEFEL, TRFEL, METR.
Summary
Engineering and scientific computing is based on different programming languages. The procedural FORTRAN language
still remains one of the most popular languages for engineering problems but many object oriented languages
have been proposed during the last two decades. From these object oriented languages, C++ is the most popular.
This contribution describes our experience with the development of the large engineering computer code SIFEL [1] which is intended for solving engineering problems using the finite element method. The development of the code was motivated by the European research project MAECENAS which dealt with the assessment of the properties of reactor vessels of nuclear power plants at the end of their service life. Several European universities (Glasgow, Nantes, Padova, Prague and Sheffield) participated in this project and they determined the following requirements for the new software code:
The paper documents the most important classes and objects in the developed software. Example of data storage and data access is given for a hydro-thermo-mechanical problem. This problem is also used for description of extensibility of the code. The program SIFEL was used for analysis of several real world engineering problems. The reactor vessel of the nuclear power plant at Hinkley (UK) was the first complex problem solved. A similar problem was solved for the containment of the Czech nuclear power plant at Temelín. Heterogeneous rock slope stability and watertightness of concrete foundation slabs represents another kind of engineering problem solved using SIFEL. More details about the real world engineering problems analysed can be found in [3]. References
purchase the full-text of this paper (price £20)
go to the previous paper |
|