<< 1 >>
Rating: ![5 stars](http://www.reviewfocus.com/images/stars-5-0.gif) Summary: A great textbook! Review: In this introductory text space is equally divided into traditional methods (finite difference and spectral) and more modern methods (finite volume and semi-Lagrangian) for solving GFD-related PDEs. The book also contains chapters on filtering of physically insignificant fast waves and on open boundary conditions. Arguably these subjects can be learned by studying a collection of specialty books, but very seldom one finds even-handed treatment of all major techniques in a single book like this. More important, the breadth in scope does not come at the cost of depth or conciseness in presentation. Rather, the book achieves a delightful balance between breadth and depth, as well as between theory and practice. Not only is it an important successer to the long-respected Haltiner and Williams (1984), but it is much more readable. I used the book to teach a graduate course on numerical methods at the University of Chicago. I could not cover the entire book in a 10-week quarter, but was able to cover chapters 2,3,4 and 5. The clearly written text was very helpful in organizing the class material. The problems sets at the end of each chapter are also well designed, albeit mostly theoretical. It would be helpful to have separate programming assignments based on these problems, so students can learn how to apply principles into practice.
Rating: ![5 stars](http://www.reviewfocus.com/images/stars-5-0.gif) Summary: A great textbook! Review: In this introductory text space is equally divided into traditional methods (finite difference and spectral) and more modern methods (finite volume and semi-Lagrangian) for solving GFD-related PDEs. The book also contains chapters on filtering of physically insignificant fast waves and on open boundary conditions. Arguably these subjects can be learned by studying a collection of specialty books, but very seldom one finds even-handed treatment of all major techniques in a single book like this. More important, the breadth in scope does not come at the cost of depth or conciseness in presentation. Rather, the book achieves a delightful balance between breadth and depth, as well as between theory and practice. Not only is it an important successer to the long-respected Haltiner and Williams (1984), but it is much more readable. I used the book to teach a graduate course on numerical methods at the University of Chicago. I could not cover the entire book in a 10-week quarter, but was able to cover chapters 2,3,4 and 5. The clearly written text was very helpful in organizing the class material. The problems sets at the end of each chapter are also well designed, albeit mostly theoretical. It would be helpful to have separate programming assignments based on these problems, so students can learn how to apply principles into practice.
<< 1 >>
|