Skip to Content
Algorithms and Parallel Computing
book

Algorithms and Parallel Computing

by Fayez Gebali
April 2011
Intermediate to advanced
364 pages
10h 8m
English
Wiley
Content preview from Algorithms and Parallel Computing

21.1 INTRODUCTION

Finite difference methods (FDMs) are used for numerical simulation of many important applications in science and engineering. Examples of such applications include

  • Air flow in the lungs
  • Blood flow in the body
  • Air flow over aircraft wings
  • Water flow around ship and submarine hulls
  • Ocean current flow around the globe
  • Propagation of sound or light waves in complex media

FDMs replace the differential equations describing a physical phenomenon with finite difference equations. The solution to the phenomenon under consideration is obtained by evaluating the variable or variables over a grid covering the region of interest. The grid could be one-, two-, or three-dimensional (1-D, 2-D, and 3-D, respectively) depending on the application. An example of 1-D applications is vibration of a beam or string; 2-D applications include deflection of a plate under stress, while 3-D applications include propagation of sound underwater.

There are several types of differential equations that are encountered in physical systems [48, 130, 131]:

Boundary value problem:

(21.1) c21e001

where vx = dv/dx, vxx = d2v/dx2, and f is a given function in three variables and v is unknown and depends on x. The associated boundary conditions are given by

(21.2) c21e002

(21.3)

where v0 is the value of variable ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Multicore and GPU Programming

Multicore and GPU Programming

Gerassimos Barlas
Graph Algorithms

Graph Algorithms

Mark Needham, Amy E. Hodler
Parallel Computer Architecture

Parallel Computer Architecture

David Culler, Jaswinder Pal Singh, Anoop Gupta

Publisher Resources

ISBN: 9780470934630Purchase book