python包使用fair simple气候模型执行计算
fair的Python项目详细描述
一般
有限振幅脉冲响应简单气候碳循环模型
安装
- 确保已安装Python2或3和PIP
- 从终端/命令提示符pip install fair
使用量
公平对待温室气体、气溶胶和臭氧前体的排放, 把这些转化成温室气体浓度,辐射强迫 以及温度的变化。
公平有两种方式:
-
仅与所有其他辐射强迫排放二氧化碳
在外部指定(在调用
fair_scm);
- 包括在RCP排放数据集中的所有物种,可选地, 太阳和火山的强迫作用仍然在外部被详细说明。为了 方便,rcp数据集在rcp子目录中提供 并且可以导入:
from fair.forward import fair_scm from fair.RCPs import rcp85 emissions = rcp85.Emissions.emissions C,F,T = fair_scm(emissions=emissions)
模型的主要引擎是 forward.py。此函数可以导入到python脚本中,或者 伊皮森会议。fair_scm最重要的关键字是 emissions。这应该是(NT,40)numpy数组(在多气体中 模式)或(nt,)numpy数组(仅在二氧化碳模式下),其中nt是 模型时间步。输出是(C, F, T)数组的元组,它 温室气体浓度(NT,31)是否仅在多气体模式下(NT,)在二氧化碳中 模式),强制((nt,13)或(nt,))和温度变化(nt,)。这个 各物种对应的索引号将在表1至表1中给出。 史密斯等人修订版的第3页。参考文件如下(我们 希望将来能使这个面向对象)。现在,请注意 输入排放遵循RCP数据集的顺序,这些数据集 包含在fair/RCPs下,温室气体浓度输出为 同样的订单,除了我们不输出年份外,只使用一个 总二氧化碳柱和短寿命物种(输入指数5至11 不包括),将列数从40减少到 31岁。在多气体模式下,强制输出指数为:
- co2
- ch4
- n2o
- 次要温室气体(氟氯化碳、氢氟碳化合物等)
- 对流层臭氧
- 平流层臭氧 甲烷氧化产生的平流层水
- 轨迹
- 气溶胶
- 雪上的黑碳
- 土地利用
- 火山岩
- 太阳能
有关更多信息,请参阅中包含的示例ipython笔记本 位于https://github.com/OMS-NetZero/FAIR的github回购协议。
参考文献:
史密斯,C.J.,福斯特,P.M.,艾伦,M.,利奇,N.,米勒,R.J., Passerello,G.A.,和Regayre,L.A.:Fair v1.3:一个简单的 基于排放的脉冲响应和碳循环模型,GEOSCI。模型 戴夫,https://doi.org/10.5194/gmd-11-2273-2018,2018年。
米拉尔,R.J.,尼科尔斯,Z.R.,弗里德里格斯坦,P.,艾伦,M.R.:A 全球近地表空气脉冲响应的修正表示 二氧化碳的温度和大气浓度响应 排放,大气。化学。物理,17213-7228, https://doi.org/10.5194/acp-17-7213-2017,2017年。