An Object-Oriented Analysis of Complex Numerical Models

Article Preview

Abstract:

Modelling the behaviour of metal alloys during their thermo-mechanical processing relies on the physical and mathematical description of numerous phenomena occurring in several space scales and evolving on different characteristic times. Although it is possible to develop complicated multi-scale models, it is often simpler to simulate each phenomenon separately in a single-scale model and link all the models together in a global structure responsible for their good interaction. Such a structure is relatively difficult to design. Both efficiency and flexibility must be well balanced, keeping in mind the character of scientific computing. In that context, the Agile Multiscale Modelling Methodology (AM3) has been developed in order to support the object-oriented designing of complex numerical models [. In this paper, the application of the AM3 for designing a model of the metal alloy behaviour is presented. The basis and some consequences of the application of the Object-Oriented design of a sub-models structure are investigated. The object-oriented (OO) design of a 3 internal variables model of the dislocations evolution is presented and compared to the procedural one. The main advantages and disadvantages of the OO design of numerical models are pointed out.

You might also be interested in these eBooks

Info:

Periodical:

Key Engineering Materials (Volumes 611-612)

Pages:

1356-1363

Citation:

Online since:

May 2014

Export:

Price:

* - Corresponding Author

[1] J. Gawąd, P. Macioł, M. Pietrzyk, Multiscale modeling of microstructure and macroscopic properties in thixoforming process using cellular automation technique, Arch. Metall. Mater. 50 (2005) 549––562.

Google Scholar

[2] M. Kopernik, L. Trebacz, M. Pietrzyk, Modelling of Fatigue Behaviour of Hard Multilayer Nanocoating System in Nanoimpact Test, in: Compos. with Micro- Nano-Structure SE  - 8, Springer Netherlands, 2008: p.137–159.

DOI: 10.1007/978-1-4020-6975-8_8

Google Scholar

[3] R.C. Martin, Clean Code: A Handbook of Agile Software Craftsmanship, (2008).

Google Scholar

[4] H. Adeli, G. Yu, An integrated computing environment for solution of complex engineering problems using the object-oriented programming paradigm and a blackboard architecture, Comput. Struct. 54 (1995) 255–265.

DOI: 10.1016/0045-7949(94)00323-u

Google Scholar

[5] G.C. Archer, G. Fenves, C. Thewalt, A new object-oriented finite element analysis program architecture, Comput. Struct. 70 (1999) 63–75.

DOI: 10.1016/s0045-7949(98)00194-1

Google Scholar

[6] D. Bulka, D. Mayhew, Efficient C++: Performance Programming Techniques, Addison-Wesley Professional, (2000).

Google Scholar

[7] F. Roters, D. Raabe, G. Gottstein, Work hardening in heterogeneous alloys—a microstructural approach based on three internal state variables, Acta Mater. 48 (2000) 4181–4189.

DOI: 10.1016/s1359-6454(00)00289-5

Google Scholar

[8] D. Hull, D.J. Bacon, Introduction to Dislocations, 4th ed., Butterworth-Heinemann, (2001).

Google Scholar

[9] G.V.S.S. Prasad, An Improved Dislocation Density Based Work Hardening Model for Al-alloys, RWTH Aachen, (2007).

Google Scholar

[10] F.J. Humphreys, M. Hatherly, Recrystallization and Related Annealing Phenomena, Pergamon, (2004).

Google Scholar

[11] G. Taylor, Plastic Strain in Metals, J. Inst. Met. 62 (1938) 307 – 324.

Google Scholar

[12] H.E. Vatne, T. Furu, R. Ørsund, E. Nes, Modelling recrystallization after hot deformation of aluminium, Acta Mater. 44 (1996) 4463–4473.

DOI: 10.1016/1359-6454(96)00078-x

Google Scholar

[13] M. Crumbach, M. Goerdeler, G. Gottstein, Modelling of recrystallisation textures in aluminium alloys: I. Model set-up and integration, Acta Mater. 54 (2006) 3275–3289.

DOI: 10.1016/j.actamat.2006.03.017

Google Scholar

[14] A. Alexandrescu, Modern C++ Design: Generic Programming and Design Patterns Applied, (2001).

Google Scholar

[15] G. Booch, R.A. Maksimchuk, M.W. Engle, J. Conallen, K.A. Houston, B.J.Y. Ph.D., Object-Oriented Analysis and Design with Applications (Google eBook), Pearson Education, (2007).

Google Scholar

[16] P. Sherstnev, Physikalisch basierte Modellierung der Gefügeentwicklung während des Warmwalzens von Aluminiumlegierungen, Graz University of Technology, (2012).

Google Scholar

[17] P. Macioł, L. Gotfryd, A. Macioł, Knowledge based system for runtime controlling of multiscale model of ion-exchange solvent extraction, in: AIP Conf. Proceedings, ICNAAM 2012 Int. Conf. Numer. Anal. Appl. Math., American Institute of Physics, Kos, Greece, 2012: p.125.

DOI: 10.1063/1.4756078

Google Scholar

[18] P. Macioł, A. Krumphals, S. Jędrusik, A. Macioł, C. Sommitsch, Rule-based expert system application to optimizing of multiscale model of hot forging and heat treatment of Ti-6Al-4V, in: S. Idlesohn, E. Papadrakakis, B. Schrefler (Eds. ), V Int. Conf. Comput. Methods Coupled Probl. Sci. Eng. COUPLED Probl. 2013, Ibiza, 2013: p.1237.

Google Scholar