Using numerical libraries in C/C++ and Fortran 2003 for computational modeling

José M. Garrido · Journal of computing sciences in colleges · 2012

Computational modeling and methods is an important component in today's computing education and in developing computational models. This tutorial provides a short overview of relevant numerical methods and the available libraries for developing computational models and presents a gentle introduction to various libraries in C and Fortran that apply numerical methods used for developing computational models. These are presented by solving several case studies and applying computational techniques for numerically solving mathematical models with C/C++ and Fortran, which are important languages used in high-performance computing. The main software tools and libraries that are used for solving and implementing the mathematical models are: GNU gfortran, the C/C+ compilers, linkers, the GNU Scientific Library (GSL), and the Slatec library. These tools and numerical methods are used in the Computational Modeling Tools Methods (CMTM) Project. The general goals of this project are to: develop general methods for modeling and solving computational models at different levels of abstraction, and develop a suitable high-level language for modeling high-performance models in scientific applications. Tools and methods at a higher level of abstraction use: LP_solve, Scilab, in addition to Matlab, FreeMat, and Octave, and will only be briefly discussed in this tutorial. The case studies were designed and developed to be of interest to faculty and students of computing (Computer Science, Software Engineering, and related disciplines), mathematics, and the various sciences.

Read the paper · More papers on PaperTik