Releases: Dengda98/PyFMM
Releases · Dengda98/PyFMM
v0.5.0
03 Sep 02:55
Compare
Sorry, something went wrong.
No results found
Bug fixed
修复分段计算射线走时bug。
预编译阶段在ubuntu系统中使用docker在centos 7环境中编译代码,以使用较低版本的glibc。这一点与 PyGRT PR #50 一致。
What's Changed
FIX: add last segemnt contribution to traveltime in raytracing by @Dengda98 in #2
Full Changelog : v0.4.0...v0.5.0
v0.4.0
16 Mar 09:45
Compare
Sorry, something went wrong.
No results found
发布预编译版本,支持Linux,MacOS和Windows平台
与PyGRT 库类似,可使用pip install pyfmm-kit直接安装,其中不涉及C库编译,免去各种繁琐。
其它功能未作调整。
What's Changed
Apply pre-compiled motion to make installation easier by @Dengda98 in #1
New Contributors
Full Changelog : v0.3.5...v0.4.0
v0.3.5
18 Feb 10:43
Compare
Sorry, something went wrong.
No results found
修复版本命名bug
C框架中将将整型变量统一定义为MYINT,并且使用长整型整数typedef long int MYINT,以避免网格点数过大时数值溢出
v0.3.4
09 Jan 15:18
Compare
Sorry, something went wrong.
No results found
update:
增加对慢度数组slw的类型检查和形状检查。
增加了逐段计算走时的方式。
之前版本中调用raytracing函数不能传入慢度数组,此时返回的走时是直接从走时场线性插值得到的。此次更新在raytracing函数中增加了slw参数,默认为None,即走时计算方式不变。若给定慢度数组,则走时的计算是在随着走时梯度下降过程中逐段累计求和得到,即
$t=\sum_{i=1}^N l_i \cdot s_i$ ,其中 $l_i$ 为射线段长度, $s_i$ 为射线段中点慢度
v0.3.3
06 Dec 07:14
Compare
Sorry, something went wrong.
No results found
Updates:
增加了一些数组检查,以及震源点和场点的范围检查
Windows用户建议使用WSL等工具,以提供编译环境;删除对其它工具的说明
要求系统安装OpenMP为必选项 (感谢文玺翔)
检查出现warning使用Python的logging库进行输出,可设置 pyfmm.myLogger.setLevel(logging.ERROR)关闭
Others:
v0.3.1
22 Nov 09:30
Compare
Sorry, something went wrong.
No results found
Updates:
增加 Fast Sweeping Method 及其 并行方法 ,可在函数中通过useFSM参数进行切换和设置,详见文档
更新docs,每个示例中增加了 Fast Sweeping Method的使用,以及我关于Fast Sweeping Method 的观点
fix bugs:
v0.3.0
17 Nov 13:01
Compare
Sorry, something went wrong.
No results found
软件包已同步到PYPI ,可通过pip直接安装
增加.github/workflows,使用Github Actions,自动化版本更新和PYPI项目同步自动化
由于PYPI 中有重名,将setup.py中的name改为name="pyfmm-kit",但其余使用不影响。
增加MANIFEST.in,以保证在推送源码时包括C源码
v0.2.6
14 Nov 10:20
Compare
Sorry, something went wrong.
No results found
PyFMM 可在Windows系统中运行,详见README或在线文档
v0.2.5
10 Nov 19:32
Compare
Sorry, something went wrong.
No results found
fix bugs:
删除原有的lib/*.so文件
修改setup.py中builtd_ext为build,从而修改make命令执行优先级,使得编译出的.so文件为适合本地环境的库文件
test:
PyFMM可应用在Linux、Mac系统上(感谢王华聪关于Mac的测试)
v0.2.4
09 Nov 07:58
Compare
Sorry, something went wrong.
No results found