本页记录了 Python 辐射传输模型包装器及其相关程序的使用方法,这些程序最初由 Philip Schleihauf 于 2012 年为女王应用可持续性研究小组开发。源代码可在 GitHub 上找到

该软件是在 Ubuntu Linux 12.04 和 Solaris Unix 9 上开发的。它可以在任何与 unix 兼容的环境中运行(例如,带有 CygWin 的 Windows 等),但其他环境尚未测试。

包装器所需的软件包括:

  • SMARTS 2.9.5PATH安装在系统上smarts295
  • SBdart 2.4PATH安装在系统上sbdart
  • Python 2.6 或 2.7。对 Python 3 的支持尚处于实验阶段。
  • Numpy
  • 日期工具

包装器应能满足这些基本要求。安装和参考文档中列出了其他可让您的生活更轻松的软件包。

设置

Fortran

在 Linux 上安装 RTM 软件

编译器

  • 安装 _____

辐射传输模型应用

  • 打造 SMARTS
  • 构建 SBdart

设置环境

  • 将 RTM 可执行文件添加到 PATH
  • 安装 PyYaml

Python

Python 2.7

请注意,大多数 unix 安装都预装了 python。您可以打开终端并输入“python”来检查是否安装了它。如果已安装,您应该会看到类似以下内容:

请注意第一行报告的版本号。如果您的版本低于 2.6,系统只会抱怨python: command not found,那么您需要安装 python 2.7。包括无需 root 权限的安装说明,以及在HPCVL上设置的具体说明。

套餐

  • 设置 VirtualEnv(可选,但推荐)
  • 设置 Numpy 或 Pylab

包装器需要 Numpy 才能运行,建议使用 Numpy 来计算远程集群上的时间序列数据。安装 Pylab 环境将提供 Numpy 以及其他有用的功能,建议用于桌面使用。

  • 获取 dateutil
  • 获得 fmm

fmm使用 PyRTM 的优化工具需要python 包。如果您使用 setuptools(即easy_installpip),PyRTM 将尝试为您安装它。

聚酰亚胺

  • 安装 PyRTM

使用

概述和概念

  • PyRTM 能做什么和不能做什么
  • 包装模型:超级强大的 Python 字典
  • 缓存和惰性求值

简单建模

  • RTM 对象:方法概述
    • 辐照度
    • 光谱
  • 模型设置
  • 使用 SMARTS 进行晴空全球水平辐照度建模
  • 使用 SBdart 绘制阴天的全局直接光谱模型
  • 迭代不同的埃系数值并绘制关系

优化

  • 优化器对象
  • 根据测量的全球辐照度优化云光学深度

时间序列

  • 啦啦啦

参考

问题

执照

FA 信息图标.svg向下角度图标.svg页面数据
作者菲利普·施莱豪夫
执照CC-BY-SA-3.0
语言英语(en)
翻译葡萄牙語,繁體中文
有关的2 个子页面2 个页面链接在此处
影响829 页面浏览量 (更多)
创建2012 年9 月 11 日,作者:130.15.116.249
上次修改时间2023 年2 月 6 日,作者:Felipe Schenone
Cookies help us deliver our services. By using our services, you agree to our use of cookies.