本页记录了 Python 辐射传输模型包装器及其相关程序的使用方法,这些程序最初由 Philip Schleihauf 于 2012 年为女王应用可持续性研究小组开发。源代码可在 GitHub 上找到。
该软件是在 Ubuntu Linux 12.04 和 Solaris Unix 9 上开发的。它可以在任何与 unix 兼容的环境中运行(例如,带有 CygWin 的 Windows 等),但其他环境尚未测试。
包装器所需的软件包括:
- SMARTS 2.9.5
PATH
安装在系统上smarts295
- SBdart 2.4
PATH
安装在系统上sbdart
- Python 2.6 或 2.7。对 Python 3 的支持尚处于实验阶段。
- Numpy
- 日期工具
包装器应能满足这些基本要求。安装和参考文档中列出了其他可让您的生活更轻松的软件包。
内容
设置
Fortran
编译器
- 安装 _____
辐射传输模型应用
- 打造 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_install
或pip
),PyRTM 将尝试为您安装它。
聚酰亚胺
- 安装 PyRTM
使用
概述和概念
- PyRTM 能做什么和不能做什么
- 包装模型:超级强大的 Python 字典
- 缓存和惰性求值
简单建模
优化
- 优化器对象
- 根据测量的全球辐照度优化云光学深度
时间序列
- 啦啦啦