代理系统建模api(prysm)

prysm-api的Python项目详细描述


PyPIGitHub

普瑞斯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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java在泛型类重写中为什么有些类返回空值?请执行以下代码   java数据访问对象原语类型与对象类型?   使用JodaTime将java DateFormat从“yyyyymmdd”转换为“ddMM”   java两点之间的随机位置(x1、z1、x2、z2)   java@Before注释在浓缩咖啡测试中被kotlin忽略?   可以用Java连接蓝牙按钮吗?   java Spring控制器为具有ArrayIndexOutOfBoundsException的servlet分配异常   java对0、1和2的数组进行排序   java我在发送短信时遇到异常   java如何使用MongoRepository接口从spring mongo中的数组中获取指定的对象字段   java JVM旧基因不断增加,而eden和survior保持不变   java Grizzly优雅关机抛出InterruptedException   java中jersey中使用json对象数组的web服务   java将两个字符串组合成一个表示路径的字符串