前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >climlab-面向过程的气候建模工具

climlab-面向过程的气候建模工具

作者头像
bugsuse
发布2022-09-23 13:33:40
2640
发布2022-09-23 13:33:40
举报
文章被收录于专栏:气象杂货铺

climlab 是一个用于面向过程的气候模拟的灵活引擎。它基于一个常规概念,即模型是单个的且相互作用的过程的集合。Climlab 定义了一个名为 Process 的基类,它可以包含任意复杂的子过程(每个子过程也包含一些子类)。只要给定合适的输入,每一个气候过程(辐射,动力,物理,湍流,对流,化学等)都可以作为一个独立的过程模型,或作为一个更复杂的模型的子过程。将合适的子过程集合在一起,可以很容易地定义新的模型类并以交互方式运行。

climlab目前有开箱即用的支持和文档示例,包括:

  • Radiative and radiative-convective column models, with various radiation schemes:
    • RRTMG (a widely used radiative transfer code)
    • CAM3 (from the NCAR GCM)
    • Grey Gas
    • Simplified band-averaged models (4 bands each in longwave and shortwave)
  • Convection schemes:
    • Emanuel moist convection scheme
    • Hard convective adjustment (to constant lapse rate or to moist adiabat)
  • 1D Advection-Diffusion solvers
  • Moist and dry Energy Balance Models
  • Flexible insolation including: - Seasonal and annual-mean models - Arbitrary orbital parameters
  • Boundary layer scheme including sensible and latent heat fluxes
  • Arbitrary combinations of the above, for example:
    • 2D latitude-pressure models with radiation, horizontally-varying meridional diffusion, and fixed relative humidity

安装

climlab安装非常方便,可以直接通过 conda 进行安装,

代码语言:javascript
复制
conda install -c conda-forge climlab

注意:如果你使用了国内的清华大学或者其它机构的conda-forge镜像源,并且已经添加到通道中,可以直接使用以下命令进行安装。

代码语言:javascript
复制
conda install climlab

手册

官方提供了比较详细的说明文档和教程,均以 jupyter notebook的形式提供,不仅提供了在线访问,也可以下载 Github源码,在源码的 courseware 目录下也可以访问这些内容。

官方手册示例

更详细的内容感兴趣的可以扫描二维码前往官方文档阅读。

Github: https://github.com/brian-rose/climlab

—END—

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-03-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 气象汇 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 安装
  • 手册
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档