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.