Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
gdbOF: a debugging tool for OpenFOAM
Márquez Damián S., Giménez J., Nigro N. Advances in Engineering Software47 (1):17-23,2012.Type:Article
Date Reviewed: Aug 10 2012

OpenFOAM is one of the very few open-source computational fluid dynamics (CFD) toolkits that can challenge the commercial market. Through the OpenFOAM-extend project, the toolkit has evolved in a vivid example of the open-source philosophy. Many CFD users are forced to deploy OpenFOAM solvers and limit the use of vendor software strictly for pre-processing and post-processing. This happens because expensive commercial licensing policies bind the software to the number of parallel processors. The pre-processing stage prepares the numerical test case for the solver by defining parameters like geometry and boundary conditions. During post-processing, the results of the solver are visualized and refined.

Unlike most scientific software, which is Fortran-centric, OpenFOAM is written in C++. A solid background in applied mathematics is recommended. The source code depends heavily on C++ templating, which makes the software very hard to read for C++ beginners or even mid-level programmers. Many OpenFOAM users and developers are engineers or mechanical engineers, and the intended target for the software is computer-aided engineering. Popular programming tutorials advertise that the easiest way to contribute is to copy and modify existing applications.

The gdbOF tool introduced in this paper is a Swiss Army knife that greatly enhances the debugging capabilities of the OpenFOAM toolkit. Clearly, the first version is a hack by itself, but provides an oxygen bubble for anyone trying to hack something in “foamish,” the de facto OpenFOAM “language.” Having used OpenFOAM myself, I definitely recommend gdbOF to anyone interested in open-source CFD.

Reviewer:  Alin Anton Review #: CR140511 (1212-1247)
Bookmark and Share
  Reviewer Selected
 
 
Debugging Aids (D.2.5 ... )
 
 
Finite Volume Methods (G.1.8 ... )
 
 
Testing Tools (D.2.5 ... )
 
 
Testing And Debugging (D.2.5 )
 
 
Data Structures (E.1 )
 
Would you recommend this review?
yes
no
Other reviews under "Debugging Aids": Date
Automatic correction and improvement of programs
Wertz H., Halsted Press, New York, NY, 1987. Type: Book (9789780470207642)
Dec 1 1987
Application debugging: an MVS ABEND handbook for COBOL, ASSEMBLY, PL/I, and FORTRAN programmers
Binder R., Prentice-Hall, Inc., Upper Saddle River, NJ, 1985. Type: Book (9789780130393487)
Aug 1 1985
A portable high-level database debugger and software performance monitor
Jankowitz H., Kilfoil P., Rabkin I., Schach S. Software--Practice & Experience 15(6): 523-538, 1985. Type: Article
Jun 1 1986
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy