• No results found

Visualisation of climate model data

N/A
N/A
Protected

Academic year: 2021

Share "Visualisation of climate model data"

Copied!
2
0
0

Loading.... (view fulltext now)

Full text

(1)

Visualisation of climate model data

Summary

Tools for working with climate data sets are often provided as source code which needs to be compiled, together with their dependencies, directly on the machine used for the the climate simulation. This requires understanding of how to work and configure common approaches to building software on Linux systems. The task outlined below concerns building a common post- processing tool for climate model data sets, cdo, to include options for visualisation.

Background

Modern climate models (CMs) are used to understand how the Earth’s climate evolves over time and how it responds to changed conditions such as the increasing amount of CO2 in the atmosphere.

A CM typically consist of a number of interacting components, where each component models a specific part of the Earth's climate such as the atmosphere, the ocean, land vegetation, etc..

The direct output from such climate simulation will be, for each component, a number of binary files that will need further processing (post-processing) before being analyzed. The initial post- processing involves operations such as concatenating separate files to single time series, creating averages over areas and time periods, creating statistical measures of the data. The final step in the post-processing is to visualize the processed data sets.

A common ”work horse” for the initial post-processing is the UNIX-styled command line tool

cdo” [1]. cdo can also be interfaced with the plotting library Magicks++[2], interfacing the latter library allows the entire post-processing chain, both processing the data and viualising the

processed data, to be executed with a single tool, ”cdo”.

Task outline

The cdo binary is usually available and can be installed from Linux repositories, however, this binary is typically not built with Magics++ support. The task is to compile cdo from its source code and to include support for Magics++. This requires understanding of the common build procedures on Linux systems, such as ”cmake” and ”./configure + make”.

Further, output from CMs is large and post-processing is preferably done locally, without having to transfer the data to a different machine. This implies that cdo needs to be compiled on the computer where the simulation took place using the default (non-root) user, and that additional dependencies, e.g., libraries to read the various CM binary formats, may need to be prepared/compiled as well.

Requirements

• Compile cdo, Magics++ and other denpendencies as a non-root user in a Linux environment

• Use GNU Compiler Collection or Intel compilers

(2)

• Include support libraries for the two most common data formats used for CM output, GRIB [3] and netCDF[4]

• Note that cdo requires external libraries to be compiled as thread safe

Bibliography

1: MPI, CDO: Climate Data Operator, 2015, http://www.mpimet.mpg.de/cdo

2: ECMWF, Magics++, 2015, https://software.ecmwf.int/wiki/display/MAGP/Magics 3: ECMWF, GRIB API, 2015, https://software.ecmwf.int/wiki/display/GRIB/Home 4: Unidata, NetCDF: Network Data Common Form, 2015,

https://www.unidata.ucar.edu/software/netcdf/

References

Related documents

In order to provide a monitoring system for climate model ensemble running on a HPC system, two components are to be developed in this project: A simple protocol for gathering

3.1 The impact of using a simulator on cloudiness To demonstrate the importance of using satellite simulators for model-to-observation comparisons of cloud variables, we assess

För att undersöka hur berättelsen om normbrytande ungdom konstrueras av socialnämnden och rättsväsendet, i relation till den unges egen berättelse, fokuserar den här

(Er. In a redundant task, then, a part of the total structure is redundancy or internal structure, and cannot be used for prediction of the criterion. Since the external

Table 2 Findings: Goal incongruence.. The desire to cooperate was not necessarily connected to the product itself, but rather to Radcomp’s competence and knowledge

Då fanns det två alternativ kvar, antingen att gå ifrån Zigbee helt och designa ett enkelt system för att routa data, eller att använda några av de frekvenser som IEEE

Slutligen anser jag att lärarens strävan att genom språklig kommunikation täcka många begrepp ytligt istället för få djupt bidrar till reproduktion av social ojämlikhet.. Det

In this paper we report observation of an energy structure in the density of occupied states in single and bilayer graphene grown on n-type SiC (0001), which can be described