zbMATH — the first resource for mathematics

Object-oriented programming paradigm for damage tolerant evaluation of engineering structural components. (English) Zbl 1283.74098
Summary: This paper proposes a new fracture mechanics based OOP tool for damage tolerant evaluation of cracked structural components including tubular joints subjected to constant and variable amplitude loading. To meet requirements of damage tolerant evaluation of structural components, interactive and user-friendly software, has been developed by using OOP concepts. Application of OOP concepts with class and sequence diagrams generated using unified modified language (UML) design tool has been explained with reference to the software. Graphical user interface (GUI) has been developed using VC++, which acts as a client at the front end, while the database developed using MS-ACCESS-XP acts as the server at the back-end. Database design for typical structural components with different crack configurations has been shown in the form of tables. The details of various program modules and structure of GUI have been outlined. Number of benchmark problems has been solved through GUI for verification and validation. The efficacy of the software has been illustrated through an example problem.
74S30 Other numerical methods in solid mechanics (MSC2010)
74R99 Fracture and damage
Access; Visual C++
Full Text: DOI
[1] Booch, G.: Object-oriented programming in C++, (1991) · Zbl 0746.68017
[2] Zimmermann, T.; Dubois-Pelerin, Y.; Bomme, P.: Object-oriented finite element programming: I. Governing principles, Comput methods appl mech eng 98, 291-303 (1992)
[3] Dubois-Pelerin, Y.; Zimmermann, T.; Bomme, P.: Object-oriented finite element programming: II. A prototype program in smalltalk, Comput methods appl mech eng 98, 361-397 (1992)
[4] Ross, T. J.; Wagner, L. R.; Luger, G. F.: Object-oriented programming for scientific codes. I: thoughts and concepts, ASCE J comput civil eng 6, No. 4, 480-496 (1992)
[5] Yu, G.; Adeli, H.: Object-oriented finite element analysis using EER model, ASCE J struct eng 119, No. 9, 2763-2781 (1993)
[6] Dubois-Prlerin, Y.; Zimmermann, T.: Object-oriented finite element programming: III. An efficient implementation in C++, Comput methods appl mech eng 108, 165-183 (1993)
[7] Eyheramendy, D.; Zimmermann, T.: Object-oriented finite element programming: an interactive environment for symbolic derivations, application to an initial boundary value problem, Adv eng softw 21, 3-10 (1996)
[8] Salgado, N. K.; Aliabadi, M. H.: The application of the dual boundary element method to the analysis of cracked stiffened panels, Eng fract mech 54, 91-105 (1996)
[9] Besson, J.; Foerch, R.: Large scale object-oriented finite element code design, Comput methods appl mech eng 142, 165-187 (1997) · Zbl 0896.73056
[10] Salgado, N. K.; Aliabadi, M. H.: An object oriented system for damage tolerance design of stiffened panels, Eng analysis bound elem 23, 21-34 (1999) · Zbl 0935.74077 · doi:10.1016/S0955-7997(98)00058-7
[11] Forde, B. W. R.; Stimier, S. F.: Development of engineering software with a generic application framework, Micro comput civil eng 4, No. 3, 205-216 (1989)
[12] Miller, G. R.; Rucki, M. D.: An object-oriented approach to structural analysis and design, Comput struct 40, No. 1, 75-82 (1991) · Zbl 0775.73014 · doi:10.1016/0045-7949(91)90459-Y
[13] Mackie, R. I.: Object-oriented programming of the finite element method, Int J numer methods eng 35, No. 2, 425-436 (1992) · Zbl 0768.73075 · doi:10.1002/nme.1620350212
[14] Raphael, B.; Krishnamoorthy, C. S.: Automating finite element development using object-oriented techniques, Eng comput 10, 267-278 (1993)
[15] Madan, Alok: Object-oriented paradigm in programming for computer aided analysis of structures, ASCE J comput civil eng 18, No. 3, 226-236 (2004)
[16] Commend, S.; Zimmermann, T.: Object oriented nonlinear finite element programming: a primer, Adv eng softw 32, 611-628 (2001) · Zbl 0972.74511 · doi:10.1016/S0965-9978(01)00011-4
[17] Assaf-Al, A.; Saffarini, S. H.: Optimization of slabs using object oriented programming, Comput struct 82, 741-752 (2004)
[18] Cali, C.; Citarella, R.: Residual strength assessment for a butt joint in MSD condition, Adv eng softw 35, 373-382 (2004)
[19] Ugwu, O. O.; Kumaraswamy, M. M.; Kung, F.; Mg, S. T.: Object oriented frame work for durability assessment and life cycle costing of highway bridges, Automat constr 14, 611-632 (2005)
[20] Bordas, S.; Moran, B.: Enriched finite elements and level sets for damage tolerance assessment of complex structures, Eng fract mech 73, 1176-1201 (2006)
[21] Qiao, H.: Object oriented programming for the boundary element method in two dimensional heat transfer analysis, Adv eng softw 37, 248-259 (2006)
[22] Fang, H.; Hand, A. J.; Haddock, J. E.; White, T. D.: An object oriented frame work for finite element pavement analysis, Adv eng softw 38, 763-771 (2007)
[23] Cavaness, C.; Friesen, G.; Keeton, B.: Special edition using Java 2, (2001)
[24] Graham, I.: Object-oriented methods, (1994) · Zbl 0754.68042
[25] Irwin, G. R.: Analysis of stress and strain near the end of a crack traversing a plate, J appl mech 24 (1957)
[26] Rooke DP, Cartwright DJ. Compendium of stress intensity factors, London: 1976.
[27] Murakami, Y.: Handbook of stress intensity factors, Handbook of stress intensity factors (1987)
[28] Murthy A Rama Chandra, Palani GS, Iyer Nagesh R. Remaining life prediction software LIFE++ manual. CSD-MLP112-RR01, SERC Chennai, India; 2005.
[29] Oehlers, D. J.; Ghosh, A.; Wahab, M.: Residual strength approach to fatigue design and analysis, J struct eng – ASCE 121, No. 9, 1271-1279 (1995)
[30] Booch Grady, Jacobson Ivar, Rumbaugh James. The unified software development process, 4th ed. Rational Software Corporation. Pearson Education; 2004.
[31] Leinecker Richard C, Archer Tom. Visual C++ 6 programming bible. IDG Books; 1999.
[32] Habraken, Joe: Microsoft office 2000: 8 in 1, (1999)
[33] Taheri, F.; Trask, D.; Pegg, N.: Experimental and analytical investigation of fatigue characteristics of 350WT steel under constant and variable amplitude loadings, Mar struct 16, 69-91 (2003)
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. It attempts to reflect the references listed in the original paper as accurately as possible without claiming the completeness or perfect precision of the matching.