An integrated object-oriented approach for parallel CFD
In this paper, we present a global computer science approach to deal with parallel computations. The proposed approach consists in managing at the same level either multithreading or distributed strategies, whatever the computation may be. The integration of the concept is held in a Java framework which proposes both, a pure object-oriented paradigm and, convenient libraries to deal with threads management and communications schemes. The approach is illustrated on a domain decomposition method for a Navier-Stokes flow.
Key wordsFinite elements object-oriented programming domain decomposition multi-threaded computing distributed computing
Unable to display preview. Download preview PDF.
- 6.L. Baduel, F. Baude, D. Caromel, C. Delb, N. Gama, S. El Kasmi and S. Lanteri, A parallel object-oriented application for 3-D electromagnetism, ECCOMAS 2004, Jyvskyl, Finland (2004).Google Scholar
- 8.J.M. Bull, L. A. Schmith, L. Pottage and R. Freeman, Benchmarking Java against C and Fortran for Scientific Applications, Joint ACM JavaGrande - ISCOPE 2001 Conference, Stanford Universtity, June 2-4, 2001.Google Scholar
- 11.D. Eyheramendy, Object-oriented parallel CFD with JAVA, 15th International Conference on Parallel Computational Fluid Dynamics, Eds. Chetverushkin, Ecer, Satofuka, Priaux, Fox, Ed. Elsevier, (2003) pp. 409-416.Google Scholar
- 12.D. Eyheramendy, Advanced object models for mathematical consistency enforcement in scientific computing, WSEAS Transactions on Mathematics, vol. 4, N∘ 4, (2005), pp. 457-463.Google Scholar
- 13.D. Eyheramendy, High abstraction level frameworks for the next decade in computational mechanics, Innovation in Engineering Computational Technology, Eds. B.H.V. Topping, G. Montero and R. Montenegro, ©Saxe-Cobourg Publications, Chap. 3, (2006) pp. 41-61.Google Scholar
- 14.G.P.Nikishkov, Object oriented design of a finite element code in Java. Computer Modeling in Engineering and Sciences 11 (2006) pp. 81-90.Google Scholar
- 15.R.I. Mackie, Object-oriented design of pre-conditionned iterative equation solvers using.NET, Proceedings of 5th Int. Conf. on Engineering Computational Technology, Las Palmas de Gran Canaria, Spain, 12-15 Sept. 2007.Google Scholar
- 16.R.I. Mackie, Lessons learnt from using.NET for distributed finite element analysis, Proceedings of 11th Int. Conf. on Civil, Structural and Environmental Engineering Computing, St. Julians, Malta, 18-21 Sept. 2007.Google Scholar
- 17.D. Eyheramendy and F. Oudin, Advanced object-oriented techniques for coupled multiphysics, In Civil Engineering Computation: Tools and Techniques, Ed. B.H.V. Topping, ©Saxe-Cobourg Publications, ISBN 978-1-874672-32-6 Chap. 3, (2007) pp. 37-60.Google Scholar
- 18.D. Eyheramendy, Advanced object models for mathematical consistency enforcement in scientific computing, WSEAS Transactions on Mathematics, vol. 4, N∘ 4, (2005), pp. 457-463.Google Scholar
- 19.D. Flanagan, Java in a Nutshell, Fourth edition, Ed. O’reilly (2002).Google Scholar