Welcome to Li Dong's website.
Under construction!

Model diagnostics platform

The performance of a climate model (e.g. atmospheric model or oceanic model or even coupled model) is evaluated by plenty of metrics. Every model will have its strength and weakness, so the synthetical metrics must be consulted when judging the model. The most simple and used metric is the climatology of many quantities, but the more interesting information come from the more complex metrics, such as MJO, which give the prospect of the coupled processes in the climate system. To ease the burden of model development, we plan to construct a platform for evaluating model simulation results with sufficient standardized diagnostics (organized as packages). The GEODIAG platform initiated by me is a good starting point. It is built by BASH for framework and NCL for data analysis and visualization for the time being.

CMOR middle layer

The first step is to unify the data interface so that the developers of diagnostics packages will face the same data format. The possible solution is the CMOR library, which is already used in CMIP5. We can construct a middle layer to separate the model data and the diagnostics package as shown in the following figure.

The main task of this middle layer is to interpolate the model data from diverse meshes onto a standard lat-lon mesh. The model mesh should be described in a standard way, such as "lat-lon", "cubed-sphere". The vertical coordinate is also a matter needs attention. The mosted used vertical coordinate in the climate models is "hybrid pressure sigma".

Diagnostics package

The individual diagnostics packages are the core of this platform.

Package manager

It is an usual boring labour to install necessary software packages (e.g., NetCDF, NCL, CDO, NCO) in the local computer or remote server. In many servers, the Linux version is fairly low and so is the GCC version (lazy admin!), which makes our computing life harder. Homebrew is a good package manager for Mac OS X, but its porting to Linux (Linuxbrew) seems useless. So I would like to create a tool that can install all the necessary packages once by just a command typing and manage the environment smartly. This is definitely a good news for porting our models or other programs.

Geoscientific modeling toolkit

Experiment archive (web application)

I have made a web application for archiving model experiments, so that we do not need to worry about the messing of the experiments after a while. The experiments are connected with the model metainformation, and comments in detail will be associated the experiments. By doing this, we can easily share the experiment results with others. Here is an example.

comments powered by Disqus