代理系统建模api(prysm)
prysm-api的Python项目详细描述
普瑞斯API
PRoxY System Modeling (PRYSM)的api。 目前,它支持以下列出的PSM:
- 冰芯D18o
- 带VSLite 的树轮宽度
- 树轮纤维素
- 树mxd
- 珊瑚D18O和SR/CA
- 斯佩莱奥瑟姆D18O
- 变厚度
如何安装
简单地
pip install prysm-api LMRt # LMRt provides many useful functions necessary for prysm-api
要使用vs lite,请在R
install.packages("devtools") devtools::install_github("fzhu2e/VSLiteR")
用法示例
- 呼叫vs lite
importprysmres=prysm.forward('prysm.vslite',# psm namelat_obs,lon_obs,# lat/lon of the target locationlat,lon,time,# dimension variables of the environmentals{# environmental variables:'tas':tas,# surface air temperature in (time, lat, lon) [K]'pr':pr,# precipitation rate in (time, lat, lon) [kg/m2/s]},T1=8,T2=23,M1=0.01,M2=0.05,# PSM specific parameters)
这里res
是一个字典,它包含伪代理值和
相应的时间点,加上其他诊断输出。
- 为冰芯D18o调用psm
importprysmres=prysm.forward('prysm.ice.d18O',# psm namelat_obs,lon_obs,# lat/lon of the target locationlat,lon,time,# dimension variables of the environmentals{# environmental variables:'tas':tas,# surface air temperature in (time, lat, lon) [K]'pr':pr,# precipitation rate in (time, lat, lon) [kg/m2/s]'psl':psl,# sea-level pressure in (time, lat, lon) [Pa]'d18Opr':d18Opr,# precipitation d18O in (time, lat, lon) [permil]},)
参考文献
- Dee,S.,J.Emile Geay,M.N.Evans,A.Allam,E.J.Steig和D.M.Thompson,2015年:Prysm:代理系统建模的开源框架,以及氧同位素系统的应用。J. Adv.模型。地球系统,71220-1247,doi:10.1002/2015Ms000447。
- Dee,S.G.,N.J.Steiger,J.Emile Geay和G.J.Hakim,2016:关于代理系统模型在估算共同时代气候状态中的应用。J. Adv.模型。地球系统,81164-1179,doi:10.1002/2016ms000677。
- Dee,S.G.,L.A.Parsons,G.R.Loope,J.T.Overpeck,T.R.Ault和J.Emile Geay,2017年:通过代理系统建模改进古气候模型和观测的光谱比较:对多年代变率的影响。地球与行星科学快报,476,34–46,doi:10.1016/j.epsl.2017.07.036。
- Dee,S.G.,J.M.Russell,C.Morrill,Z.Chen和A.Neary,2018:Prysm v2.0:湖泊档案的代理系统模型。古海洋和古气候学,331250-1269,doi:10.1029/2018pa003413。
许可证
麻省理工学院许可证(详见here)