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.

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

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.