CSFL-Lib
   Manual
  Introduction
   
The classes and objects library CSFL-lib-1.0 has for objective to allow the codes implementation in Computational Fluid Dynamics (CFD) in a simplified way, improved and independent of the platform computational (operating systems and hardware). It is constituted of several modules that join the different numeric solution elements in an classes and objects abstraction (in language C++), being given for:
   
         -     System Module;
         -     Mathematical Module;
         -     Numeric Module;
         -     Geometric Module;
     
  System Module: [install dir]/include/csfl/sys
   
The system module gathers the several necessary classes to the library operation, such as: vectors, head offices, string, points, etc. They also make part of the module the base classes for the manipulation of objects and functions arrays, as well as called "containers".


  Geometric Module: [install dir]/include/csfl/geom
   
The geometric module gathers the necessary classes the geometries manipulation and its transformations (metric), allowing the generation and numeric grid manipulation of simulation (class IGrid). The main operations are: generation, edition, merge, import and export in files ASCII (format " .sdf " and " .dat ").


  Mathematical Module: [install dir]/include/csfl/math
   
The mathematical module aggregates all the mathematical elements for the formulation and numeric problem solution, such as: solvers, linear systems and equations (for the velocity u, v and for the temperature).


  Numeric Module: [install dir]/include/csfl/num
   
The numeric module is responsible for the problem model of Computational Fluid Dynamics, allowing the coupling formulation pressure-velocity together with the energy equation through the methods SIMPLE and SIMPLEC. The main classes are derived of a "sequencer" (class ISequencer), responsible for the solution implementation iteractive of the numeric problem.
 
© SINMEC/EMC/UFSC, 2001. All rights reserved.