本页记录了 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 的支持是实验性的。
- 麻木
- 日期工具
包装器应该能够满足这些基本要求。设置和参考文档中注明了更多使您的生活更轻松的软件包。
内容
设置
福特兰语言
编译器
- 安装_____
辐射传递建模应用
- 构建智慧
- 构建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 才能工作,建议在远程集群上计算时间序列数据。安装 Pylab 环境除了提供其他有用的功能外,还将提供 Numpy,建议在桌面上使用。
- 获取日期实用程序
- 调频调频
fmm
使用 PyRTM 的优化器工具需要python 包。easy_install
如果您使用 setuptools(即或) ,PyRTM 将尝试为您安装它pip
。
吡啶RTM
- 安装 PyRTM
使用
概述和概念
- PyRTM 能做什么和不能做什么
- 包装模型:只是超级强大的Python字典
- 缓存和惰性求值
简单的建模
优化
- 优化器对象
- 在给定测量的全局辐照度的情况下优化云光学深度
时间序列
- 等等等等等等