pygrt.c_interfaces
- file:
c_interfaces.py
- author:
Zhu Dengda (zhudengda@mail.iggcas.ac.cn)
- date:
2024-07-24
该文件包括 C库的调用接口
- pygrt.c_interfaces.FPOINTER
LP_c_float的别名
- pygrt.c_interfaces.IPOINTER
LP_c_int的别名
- pygrt.c_interfaces.libgrt = <CDLL '/home/docs/checkouts/readthedocs.org/user_builds/pygrt/checkouts/162/pygrt/C_extension/lib/libgrt.so', handle 5a96ef9d0140>
libgrt库
- pygrt.c_interfaces.C_grt_integ_grn_spec = <_FuncPtr object>
C库中计算格林函数的主函数 integ_grn_spec, 详见C API同名函数
- pygrt.c_interfaces.C_grt_integ_static_grn = <_FuncPtr object>
计算静态格林函数
- pygrt.c_interfaces.C_grt_set_num_threads = <_FuncPtr object>
设置多线程数
- pygrt.c_interfaces.C_grt_compute_travt1d = <_FuncPtr object>
计算1D层状半空间的初至波走时
- pygrt.c_interfaces.C_grt_read_mod1d_from_file = <_FuncPtr object>
读取模型文件并进行预处理
- pygrt.c_interfaces.C_grt_free_mod1d = <_FuncPtr object>
释放C程序中申请的 GRT_MODEL1D 结构体内存
- pygrt.c_interfaces.C_grt_free = <_FuncPtr object>
释放在C中申请的内存
- pygrt.c_interfaces.C_grt_get_trap_wave = <_FuncPtr object>
梯形波
- pygrt.c_interfaces.C_grt_get_parabola_wave = <_FuncPtr object>
抛物波
- pygrt.c_interfaces.C_grt_get_ricker_wave = <_FuncPtr object>
雷克子波
- pygrt.c_interfaces.C_grt_rot_zxy2zrt_vec = <_FuncPtr object>
直角坐标zxy到柱坐标zrt的矢量旋转
- pygrt.c_interfaces.C_grt_rot_zxy2zrt_symtensor2odr = <_FuncPtr object>
直角坐标zxy到柱坐标zrt的二阶对称张量旋转
- pygrt.c_interfaces.C_grt_rot_zrt2zxy_upar = <_FuncPtr object>
柱坐标下的位移偏导 ∂u(z,r,t)/∂(z,r,t) 转到 直角坐标 ∂u(z,x,y)/∂(z,x,y)
- pygrt.c_interfaces.C_grt_py_attenuation_law = <_FuncPtr object>
品质因子Q 对 波速的影响
- pygrt.c_interfaces.C_grt_solve_lamb1 = <_FuncPtr object>
使用广义闭合解求解第一类 Lamb 问题