Skip to content
Open global navigation

Cambridge University Press

AcademicLocation selectorSearch toggleMain navigation toggle
Cart
Register Sign in Wishlist

Scientific Software Design
The Object-Oriented Way

$114.00

  • Date Published: April 2011
  • availability: In stock
  • format: Hardback
  • isbn: 9780521888134

$114.00
Hardback

Add to cart Add to wishlist

Other available formats:
Paperback, eBook


Looking for an examination copy?

This title is not currently available for examination. However, if you are interested in the title for your course we can consider offering an examination copy. To register your interest please contact collegesales@cambridge.org providing details of the course you are teaching.

Description
Product filter button
Description
Contents
Resources
About the Authors
  • This book concerns software design. Although many current discussions of scientific programming focus on scalable performance, this book focuses on scalable design. The authors analyze how the structure of a package determines its developmental complexity according to such measures as bug search times and documentation information content. The work presents arguments for why these issues impact solution cost and time more than does scalable performance. The final chapter explores the question of scalable execution and shows how scalable design relates to scalable execution. The book's focus is on program organization, which has received considerable attention in the broader software engineering community, where graphical description standards for modeling software structure and behavior have been developed by computer scientists. These discussions might be enriched by engineers who write scientific codes. This book aims to bring such scientific programmers into discussion with computer scientists. The authors do so by introducing object-oriented software design patterns in the context of scientific simulation.

    • This book discusses object-oriented programming in Fortran 2003 and C++
    • This text is designed to help students and professionals solve complex computer problems
    • Each chapter has a set of exercise problems
    Read more

    Reviews & endorsements

    "This book makes a good case for the usefulness of design patterns and object-oriented programming for maintainable code, but disregards runtime performance and scienti!c libraries...one of those books that I wish I’d read earlier in my programming career." - Ramses van Zon, Computing in Science and Engineering, Jan/Feb 2012

    "Scientific software must be consciously designed to grow with a research program and the hardware that supports the research program. And how to do that is precisely what the authors in this book have shown." - Dan Nagel, Scientific Programming

    See more reviews

    Customer reviews

    Not yet reviewed

    Be the first to review

    Review was not posted due to profanity

    ×

    , create a review

    (If you're not , sign out)

    Please enter the right captcha value
    Please enter a star rating.
    Your review must be a minimum of 12 words.

    How do you rate this item?

    ×

    Product details

    • Date Published: April 2011
    • format: Hardback
    • isbn: 9780521888134
    • length: 406 pages
    • dimensions: 254 x 178 x 24 mm
    • weight: 0.92kg
    • contains: 119 b/w illus. 9 tables 23 exercises
    • availability: In stock
  • Table of Contents

    Preface
    Part I. The Tao of Scientific OOP:
    1. Development costs and complexity
    2. The object-oriented way
    3. Scientific OOP
    Part II. SOOP to Nuts and Bolts:
    4. Design patterns basics
    5. The object pattern
    6. The abstract calculus pattern
    7. The strategy and surrogate patterns
    8. The puppeteer pattern
    9. Factory patterns
    Part III. Gumbo SOOP:
    10. Formal constraints
    11. Mixed-language programming
    12. Multiphysics architectures.

  • general resources

    View all resources
    Group Section Name Type Size Sort Order filter vars
    General ResourcesCode Examplesgz509KB0 general resources general resources general resourcesgeneral resources

    These resources are provided free of charge by Cambridge University Press with permission of the author of the corresponding work, but are subject to copyright. You are permitted to view, print and download these resources for your own personal use only, provided any copyright lines on the resources are not removed or altered in any way. Any other use, including but not limited to distribution of the resources in modified form, or via electronic or other media, is strictly prohibited unless you have permission from the author of the corresponding work and provided you give appropriate acknowledgement of the source.

    If you are having problems accessing these resources please email cflack@cambridge.org

  • Authors

    Damian Rouson, Sandia National Laboratories

    Jim Xia, IBM Canada Lab in Markham

    Xiaofeng Xu, General Motors Corp.

Sign In

Please sign in to access your account

Cancel

Not already registered? Create an account now. ×

You are now leaving the Cambridge University Press website, your eBook purchase and download will be completed by our partner www.ebooks.com. Please see the permission section of the www.ebooks.com catalogue page for details of the print & copy limits on our eBooks.

Continue ×

Continue ×

Find content that relates to you

© Cambridge University Press 2014

Back to top

Are you sure you want to delete your account?

This cannot be undone.

Cancel Delete

Thank you for your feedback which will help us improve our service.

If you requested a response, we will make sure to get back to you shortly.

×
Please fill in the required fields in your feedback submission.
×