Object-Oriented parallel CFD with JAVA [chapter]

D. Eyheramendy
2004 Parallel Computational Fluid Dynamics 2003  
In this paper, we would like to address the problem of the use of modern 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 can become 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
more » ... blems on multi-processors computers. We aim 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.
doi:10.1016/b978-044451612-1/50052-4 fatcat:lvlvhekopbf6ddhsjknapctjzq