Earth System Modelling - Volume 2 [electronic resource] : Algorithms, Code Infrastructure and Optimisation /
Bonaventura, Luca.author.
Redler, René.author.
Budich, Reinhard.author.
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.
Description based upon print version of record.
Earth System Modelling - Volume 2; Preface; Contents; Contributors; 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 An Incomplete Overview
4.3 Challenges of Unstructured Grids4.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 Curves5.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; 7.4.1 Use Stride 1; 7.4.2 Avoid Stores
7.4.3 Remove Divides7.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 A 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; Glossary; Index
Includes bibliographical references and index.
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.
Earth sciences.
Computer simulation.
Computer mathematics.
Earth Sciences, general.
Simulation and Modeling.
Computational Mathematics and Numerical Analysis.