|
http://www.meteothink.org/news/meteoinfo_4.1.html
发布MeteoInfo 4.1,主要更新如下:
Add cape_cin, dry_lapse, moist_lapse and many other functions in meteolib package
Add solve_ivp function in numeric package as ODE solver
Add lambertw function in numeric package
Add shapewrite in geolib package for writing shape file
Add topelitz function in numeric package for create Topeliz matrix
Add count_nonzero function in numeric package
Support epsg projection code
Update surf function with texturemap alpha support
Update commons-imaging to version 1.0.0-alpha6
Update netCDF to version 3.9.0
Some bug fixed
参考MetPy热力学计算模块的代码,实现了cape_cin,dry_lapse, moist_lapse等众多函数,极大提升了大气稳定性诸多指标的计算能力。
MeteoInfo之前实现了求解常微分方程ODE的函数odeint,较新版本的SciPy推出了solve_ivp来求解常微分方程组,支持的方法更多,功能也更强大。参照SciPy新版本MeteoInfo也实现了solve_ivp函数,目前支持'RK45'和'DOP853‘两种常用方法。这里简单演示一个求解Lorenz吸引子常微分方程组的例子,Lorenz吸引子是气象学家Edward Lorenz在1963年提出的一个混沌动力系统,也是著名的“蝴蝶效应”。该系统对初始值非常敏感,即使初始值非常小的不同,随着时间演化,到最后能造成极大的差别,在气象领域主要用与可预报性研究。 |
|