Parallel Scientific Computing in C++ and MPI : A Seamless Approach to Parallel Algorithms and their Implementation - Sample Code Main
Article Index
Parallel Scientific Computing in C++ and MPI : A Seamless Approach to Parallel Algorithms and their Implementation
Sample Code Main
Sample Code Ch. 2
Sample Code Ch. 3
Sample Code Ch. 4
Sample Code Ch. 5
Sample Code Ch. 6
Sample Code Ch. 7
Sample Code Ch. 8
Sample Code Ch. 9
Sample Code Ch. 10
Compilation Guide
All Pages

Compilation Guide to the Basic Scientific Computing Mathematics Library and to the programs associated with each chapter.

Copyright Information
Disclaimer


Basic Scientific Computing Mathematics Library

To help facilitate presenting a large amount of C++ code quickly within the book, we have created a SCmathlib library which contain basic functions and classes used throughout the text. Some examples of such classes are the SCVector and SCMatrix classes. To examine the functions/classes available to you, use the two links provided below.


For chapters 2-10, we present an overview of what can be found on this CD. The overview for each chapter can be found by clicking on the corresponding overview link associated with each chapter. Contained within the overviews will be a brief explanation of how software on this CD is associated with code presented in the text.

  • Chapter 1: Scientific Computing and Simulation Science
  • Chapter 2: Basic Concepts and Tools Overview
  • Chapter 3: Approximation Overview
  • Chapter 4: Roots and Integrals Overview
  • Chapter 5: Explicit Discretizations Overview
  • Chapter 6: Implicit Discretizations Overview
  • Chapter 7: Relaxation: Discretizations and Solvers Overview
  • Chapter 8: Propagation: Numerical Diffusion and Dispersion Overview
  • Chapter 9: Fast Linear Solvers Overview
  • Chapter 10: Fast Eigensolvers Overview

COPYRIGHT

This software is in copyright. Individuals are permitted to copy the software for their personal use and for educational and research purposes only. All other use, and in particular any commercial use, requires the permission of the author.

Library purchasers may make one copy of the CD-ROM for archive purposes only. The library purchaser may make the CD-ROM available through a secure server for single-user access only, but the CD-ROM may not otherwise be networked within the library or the library's institution without the prior permission of the publisher.

DISCLAIMER

This software is provided 'as is'. No warranty, express or implied, is given as to the software's freedom from error, merchantibility, or fitness for any particular purpose. The author and the publisher disclaim any and all liability to the extent permitted by applicable law for direct, incidental, or consequential damages resulting from the use of the software. Users are specifically advised that the software should not be used in any application that could result in injury to a person and/or in damage to or loss of property.

NOTE ON CPP FILES

Due to publisher constraints, we are not allowed to place cpp files on the website. Please obtain a copy of the book with CD to get all available code.