工具推荐|ESMValTool地球系统模式评估工具

2021-03-25 15:20:58 浏览数 (1)

ESMValTool是一个社区发展项目,旨在提高对模型偏差和模型间传播的原因和影响的诊断和理解。ESMValTool 向用户和开发人员开放,鼓励开放交换CMIP集合的诊断源代码和评估结果。这将促进和改进ESM评价,使其超越最新技术水平,目的是支持CMIP和单个模式中心的活动。我们设想利用通过ESGF提供的标准格式(obs4MIPs)或在ESGF节点提供的观测数据,在CMIP模型输出上常规地运行 ESMValTool。

ESMValTool集成了大量的标准诊断和指标,并能够输出netCDF文件和图形。因此,只要用户提供一定量的输入即可,此工具能够:

  • 建立正确的输入和输出参数以及结构化的工作流程;
  • 获取正确的数据;
  • 执行工作流;
  • 输出所需的数据和图片等。

为了方便执行上述四个步骤,用户可以通过两个主要的输入文件进行控制:用户配置文件食谱(recip)文件配置文件设置了用户和特定的参数(如输入和输出路径、所需的输出图形格式、日志等级等),而食谱文件设置了数据、预处理和特定诊断参数。配置文件中设置的参数可用于多次的运行,改动极少,因为它所设置的大多数参数都是可重复使用的;食谱文件可用于大量的应用,因为它可包括用户认为有用的数据集、预处理程序和诊断部分。

安装

ESMValTool 仅支持类Unix系统且需要python3.6以上版本。

ESMValTool 可以通过多种方式进行安装:

  • Installation through Conda package manager (see https://www.continuum.io);
  • Installation with Pip and Conda package manager (see https://pypi.org);
  • Deployment through a Docker container (see https://www.docker.com);
  • Deployment through a Singularity container (see https://sylabs.io/guides/latest/user-guide/);
  • From the source code available at https://github.com/ESMValGroup/ESMValTool.
代码语言:javascript复制
conda create --name esmvaltool -c esmvalgroup -c conda-forge esmvaltool

详细的安装操作可参考官方文档安装页面。

应用示例

官方文档中给出了大量相关研究所使用的食谱文件示例,包括大气、海洋、陆面、气候指标以及IPCC相关研究所使用的设置。

官方文档有非常详细的说明,本文仅是进行简单的介绍,更详细的内容感兴趣的可以前往官方文档详细阅读。此外官方还提供了较为详细的教程。

0 人点赞