Abstract

This chapter discusses an object-oriented technique to parallelize finite element CFD computations in Java. It addresses the problem of the use of modem software environments in engineering sciences, and more precisely in computational fluid dynamics. In this area of research, the computational efficiency is a major concern. As an engineer, maintenance of code becomes a tremendous problem especially when developing on heterogeneous systems. More than a simple object-oriented language, JAVA has achieved a point where one can expect sufficient efficiency to solve large problems on multi-processors computers. The chapter aims to give a few tracks in the use of such an environment for the development of CFD engineering software: numerical efficiency, multi plate-form developments, object-oriented developments in JAVA, application to CFD code. The use of multi-threading in JAVA is illustrated on a Schwartz overlapping domain decomposition method for a stabilized finite elements formulation for the Navier-Stokes equations.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call