Advances in Software Tools for Scientific Computing (Lecture Notes in Computational Science and Engineering)
Contributors: Hans P. Langtangen (Editor); Are M. Bruaset (Editor); Ewald Quak (Editor)
Edition: 1 edition
Publisher: Springer
Published: February 3, 2000
Language: eng
Format: Paperback
Number of pages: 360
ISBN-13: 9783540665571
Subjects: Mathematical theory of computation; Object-oriented programming (Computer science); Computers; Programming - General; Computer Mathematics; Computers - General Information; Object-oriented programming (C; Science/Mathematics; Number Systems; Artificial Intelligence - General; Probability & Statistics - General; Computers / Artificial Intelligence; Mathematics / Number Systems; Mathematics : Number Systems; Mathematics : Probability & Statistics - General; Numerische Software C++; Object-oriented programming (Computer science; Objektorientiertes Programmieren; Science; Computer Science; Computer Programming; Data processing
First sentence: Software construction for scientific computing is a difficult task.
Description: This book concerns programming techniques like object-oriented programming and generic (template) programming. These modern techniques have proven to increase flexibility, modularization, code reuse and improve maintenance of large numerical codes. The book contains 11 refereed and comprehensive chapters on major subjects in computational science and engineering: quality measurement of numerical software, high-performance numerical computations with C++ without sacrificing efficiency, a balanced discussion of Java in scientific computing, object-oriented design of direct sparse solvers, geometric kernels in geographical information systems, and tools for error estimation in finite element methods, tools for validating computational results, and how to simplify the implementation of highly complex mathematical model for material processing.