Rostamian, Rouben, 1949-

Programming projects in C for students of engineering, science, and mathematics / Rouben Rostamian, University of Maryland, Baltimore County, Baltimore, Maryland. - xv, 393 pages ; illustrations ; 26 cm. - Computational science and engineering series ; 13 .

Includes bibliographical references and index.

Chapter interdependencies; Preface; Part I. A Common Background: 1. Introduction; 2. File organization; 3. Streams and the Unix shell; 4. Pointers and arrays; 5. From strings to numbers; 6. Make; Part II. Projects: 7. Allocating memory: xmalloc; 8. Dynamic memory allocation for vectors and matrices: array.h; 9. Reading lines: fetch_lines; 10. Generating random numbers; 11. Storing sparse matrices; 12. Sparse systems: the UMFPACK library; 13. Haar wavelets; 14. Image I/O; 15. Image analysis; 16. Linked lists; 17. The evolution of species; 18. The Nelder-Mead downhill simplex; 19. Trusses; 20. Finite difference schemes for the heat equation in one dimension; 21. The porous medium equation; 22. Gaussian quadrature; 23. Triangulation with the Triangle library; 24. Integration on triangles; 25. Finite elements; 26. Finite elements: nonzero boundary data; A. Barycentric coordinates; Bibliography; Index.

A collection of projects to help graduate students in mathematics and the sciences develop and hone their scientific computing skills.

College of Engineering and Computer Studies

9781611973495 (pbk)

2014012614


Science--Data processing.
Engineering--Data processing.
Mathematics--Data processing.
C (Computer program language)

Q183.9 / R67 2014

502.855133/R73