Limit search to available items
Book Cover
E-book
Author Bonaventura, Luca

Title Earth system modelling. Vol. 2, Algorithms, code infrastructure and optimisation / Luca Bonaventura, René Redler, Reinhard Budich
Published Heidelberg ; New York : Springer, ©2012

Copies

Description 1 online resource (xi, 96 pages) : illustrations (some color)
Series SpringerBriefs in earth system sciences, 2191-589X ; 1
SpringerBriefs in earth system sciences ; 1.
Contents Machine generated contents note: 1. Overview -- 2. Numerical Algorithms for ESM: State of the Art -- 2.1. Space Discretization: Finite Difference and Finite Volume Methods -- 2.2. Space Discretization: Spectral Transform Methods -- 2.3. Time Discretizations -- 2.4. Numerical Algorithms for Parameterized Physical Processes -- References -- 3. Numerical Algorithms for ESM: Future Perspectives for Atmospheric Modelling -- References -- 4. Numerical Algorithms for ESM: Future Perspectives for Ocean Modelling -- 4.1. Finite Element and Finite-Volume Methods -- 4.2. Incomplete Overview -- 4.3. Challenges of Unstructured Grids -- 4.4. Conclusions -- References -- 5. Efficiency for Adaptive Triangular Meshes: Key Issues of Future Approaches -- 5.1. Introduction -- 5.1.1. Quadrilateral vs. Triangular Meshes -- 5.1.2. Applications Suitable for Adaptive Meshing -- 5.1.3. Key Challenges for Adaptive Triangular Meshes and Solvers -- 5.2. Triangular Mesh Generation -- 5.2.1. Delaunay Triangulations -- 5.2.2. Hierarchical Triangulations -- 5.2.3. Data Structures -- 5.3. Adaptive Mesh Control -- 5.3.1. Error Estimation Concepts -- 5.3.2. Refinement Strategies -- 5.4. Optimisation of Hierarchical Triangular Mesh Computations -- 5.4.1. Linearization with Space-Filling Curves -- 5.5. Example of an Adaptive Mesh Refinement Computation -- References -- 6. Code Design and Quality Control -- 6.1. Design for Sustainability -- 6.2. Software Coding Standards -- 6.3. Version Control -- 6.4. Other Tools to Support Coding -- 6.5. Code Reviews -- 6.6. Verification and Validation for ESM -- 6.7. Model Intercomparisons -- 6.8. Assessments of Model Quality -- References -- 7. Code Optimisation -- 7.1. Application Portability -- 7.2. Profiling -- 7.3. Compiler Optimisation -- 7.4. Optimisations for Vector, Scalar and Cache-Based Architectures
Note continued: 7.4.1. Use Stride 1 -- 7.4.2. Avoid Stores -- 7.4.3. Remove Divides -- 7.4.4. Remove IFs -- 7.4.5. Optimisations for Cache -- References -- 8. Code Parallelisation On Massively Parallel Machines -- 8.1. Introduction to Parallel Computing -- 8.2. General Communication and Synchronization Model for Parallel systems -- 8.3. Parallel Programming Models -- 8.4. Simplifying the Expression of Parallelism -- References -- 9. Future Perspectives -- References
Summary Collected articles in this series are dedicated to the development and use of software for earth system modelling and aims at bridging the gap between IT solutions and climate science. The particular topic covered in this volume addresses the historical development, state of the art and future perspectives of the mathematical techniques employed for numerical approximation of the equations describing atmospheric and oceanic motion. Furthermore, it describes the main computer science and software engineering strategies employed to turn these mathematical methods into effective tools for understanding earth's climate and forecasting its evolution. These methods and the resulting computer algorithms lie at the core of earth system models and are essential for their effectiveness and predictive skill
Analysis Geography
Computer simulation
Computer science -- Mathematics
Earth Sciences
Earth Sciences, general
Simulation and Modeling
Computational Mathematics and Numerical Analysis
Bibliography Includes bibliographical references (page 91) and index
Subject Earth sciences -- Computer simulation
Earth sciences -- Computer simulation
Form Electronic book
Author Redler, René
Budich, Reinhard
ISBN 9783642238314
3642238319
Other Titles Algorithms, code infrastructure and optimisation