1 – Introduction
The numerical simulation in Fluid Dynamics and Heat Transfer, it knows with CFD (Computational Fluid Dynamics) is nowadays a powerful tool to solve scientific and engineering problems. The spread and success of its utilization depend on the user’s skills in numerical technique and knowledge of the physical problem. The numerical specialist’s know-how is based on the knowledge of several different mathematical methods required in the physical modelling of the problem and also the knowledge of how to develop the specialized solutions to a specific problem.

The computational implementation of the numerical problems consists in developing specific codes for pre-processing (transformation of coordinates to generalized system), the coupling of the discretization equations, the solver optimization in order to solve the linear systems, generation and control of the iterative procedures and the needed steps for pos-processing (properties visualization, 3D graphics, iso-surfaces, velocity vectors, etc).

Hence, this document was written in order to present the numerical methodology employed to create a developing library, which is specialized in modeling and implementation of numerical techniques CFD. This library is an open source and free software called SinFlow library 2.0 (SFL20). It was developed using C++ programming language and object oriented concepts. For this reason, mathematical methods can be easily added to this library, saving time in programming. 

This tool allows to the numerical specialist: i) to reduce the needed time of the developing cycle of a numerical solution, ii) to reduce the needed computational knowledge, iii) to reduce the costs in research and developing. It is also an educational tool that permits to undergraduate and graduate students accessing numerical methods in a simple way. Other possible users are the small companies, which can obtain a numerical library that does not require high investments. These investments are usually related to buy commercial software and to prepare the users. 

New software called CFD Studio was developed using this library. This new software, as well as the CSFL-lib-1.0, solves two-dimensional problems related to:

  • Heat conduction;
  • Fluid flow;
  • Fluid flow and heat transfer;

    The CSFL and CFD Studio were created using object oriented concepts in C++. This allows the use of these software in several different platforms:


      Unix/X-Window: IBM AIX; FreeBSD; Linux; SGI Irix (Silicon Graphics); SunSolaris; SunOS; HP-UX; DEC OSF;
      - Microsoft Windows: 95/98/NT/2000;

    The data manipulations in SinFlow are entirely done by graphical interface; the result is a friendly interface between user and software. The visualization of scalar and vector fields is done in the program using the graphic library COI-lib 2.0.

    SINMEC

    Computational Fluid Dynamics and Heat Transfer Laboratory is one of the most important research groups of CFD in Brazil. The team has professors, undergraduate and graduate students of the mechanical engineering department of UFSC. Among the most important partners of this laboratory are Petrobras (Brazilian Petroleum Company) and IAE (Brazilian Space and Aeronautics Agency). The team has received several Brazilian Awards, among them the Max Award of Fenasoft (biggest Latin America software fair – 1995) and Brazilian Education Ministry prize in 1997, for developing the best educational software.
     
      Index Next >>
     
    © SINMEC/EMC/UFSC, 2001. All rights reserved.