pynlloc:nonlinloc和scat2angle的python函数
pyNLLoc的Python项目详细描述
用于运行NonLinLoc的Python模块,包括在集群上运行,以及提供将位置散点文件转换为角度分布的实用程序
David J Pugh编写的代码
Pynlloc
这是一个python模块,用于运行nonlinloc,包括在集群上运行,并提供将位置散点文件转换为角度分布的实用程序。角度转换实用程序,Stas2Ongle和XYZ2ONK需要编译C++程序,GetNLLOCScatterAngles。
- 此模块提供
- pyNLLoc-使用python更新NLLoc Scat2Angle-将位置散射分布转换为角度分布 xyz2angle-计算给定x、y、z坐标的角度
编译GetNLLOCScatterAngles
getnllocscatterangles是从源代码编译的,可以使用makefile或脚本make-angles.sh。
这将编译GetAngles.cpp文件,该文件依赖于一些非linloc文件,这些文件包含在 文件夹nlloc_code,但通过设置 生成文件(或脚本)中的nlloc路径。建议使用最新的nlloc源代码,但是 需要注意的是,截至2015年12月17日,版本6.00在gridlib.c中存在与角度插值相关的错误, 因此,pyNLLoc发行版中提供了GridLib.c的固定版本在测试版中,这是从20130823开始修复的,但在最新版本中可能不会修复。