An open-source full 3D electromagnetic modeler for 1D VTI media in Python']Python: empymod

被引:42
|
作者
Werthmueller, Dieter [1 ]
机构
[1] Inst Mexicano Petr, Mexico City, DF, Mexico
关键词
CONTINUED-FRACTION EXPANSION; HANKEL-TRANSFORMS; NUMERICAL-INTEGRATION; QUADRATURE; EXPLORATION; INVERSION; FIELDS;
D O I
10.1190/GEO2016-0626.1
中图分类号
P3 [地球物理学]; P59 [地球化学];
学科分类号
0708 ; 070902 ;
摘要
The Python-code empymod computes the 3D electromagnetic field in a layered earth with vertical transverse isotropy by combining and extending two earlier presented algorithms in this journal. The bottleneck in frequency-and time-domain calculations of electromagnetic responses derived in the wavenumber-frequency domain is the transformations from the wavenumber to the space domain and from the frequency to the time domain, the so-called Hankel and Fourier transforms. Three different Hankel transform methods (quadrature, quadrature-with-extrapolation [QWE], and filters) and four different Fourier transform methods (fast Fourier transform [FFT], FFTLog, QWE, and filters) are included in empymod, which allows us to compare these different methods in terms of speed and precision. The best transform in terms of speed and precision depends on the modeled frequencies. Published digital filters for the Hankel transform are very fast and precise for frequencies in the range of controlled-source electromagnetic data, but they fail in the frequency range of ground-penetrating radar. Conventional quadrature, on the other hand, is in comparison very slow but can model any frequency. Examples comparing empymod with analytical solutions and with existing electromagnetic modelers illustrate the capabilities of empymod.
引用
收藏
页码:WB9 / WB19
页数:11
相关论文
共 50 条
  • [1] Open-source Python']Python software for analysis of 3D kinematics from quadrupedal animals
    Maghsoudi, Omid Haji
    Vahedipour, Annie
    Hallowell, Thomas
    Spence, Andrew
    BIOMEDICAL SIGNAL PROCESSING AND CONTROL, 2019, 51 : 364 - 373
  • [2] ReMo3D - an open-source Python']Python package for 2D and 3D simulation of normal and lateral resistivity logs
    Wilkosz, Michal
    GEOLOGY GEOPHYSICS AND ENVIRONMENT, 2022, 48 (02): : 195 - 211
  • [3] Thermobar: An open-source Python']Python3 tool for thermobarometry and hygrometry
    Wieser, Penny E.
    Petrelli, Maurizio
    Lubbers, Jordan
    Wieser, Eric
    Ozaydin, Sinan
    Kent, Adam J. R.
    Till, Christy B.
    VOLCANICA, 2022, 5 (02): : 349 - 384
  • [4] pyxopto: An Open-Source Python']Python Library with Utilities for Fast Light Propagation Modeling in Turbid Media
    Naglic, Peter
    Zelinskyi, Yevhen
    Pernus, Franjo
    Likar, Bostjan
    Burmen, Miran
    DIFFUSE OPTICAL SPECTROSCOPY AND IMAGING VIII, 2021, 11920
  • [5] DssPyLib: An open-source python']python FEM software to solve Poisson equation in 2-D using distributed source scheme
    Goona, Nithin Kumar
    Naik, Shraddha M.
    Parne, Saidi Reddy
    Paul, Anand
    SOFTWAREX, 2023, 21
  • [6] PySulfSat: : An open-source Python']Python3 tool for modeling sulfide and sulfate saturation
    Wieser, Penny E.
    Gleeson, Matthew
    VOLCANICA, 2023, 6 (01): : 107 - 127
  • [7] DarSIA: An Open-Source Python']Python Toolbox for Two-Scale Image Processing of Dynamics in Porous Media
    Nordbotten, Jan Martin
    Benali, Benyamine
    Both, Jakub Wiktor
    Brattekas, Bergit
    Storvik, Erlend
    Ferno, Martin A.
    TRANSPORT IN POROUS MEDIA, 2024, 151 (05) : 939 - 973
  • [8] Introducing 3-PG2Py, an open-source forest growth model in Python']Python
    Song, Xiaodong
    Song, Yu
    ENVIRONMENTAL MODELLING & SOFTWARE, 2022, 150
  • [9] PyMTL3: A Python']Python Framework for Open-Source Hardware Modeling, Generation, Simulation, and Verification
    Jiang, Shunning
    Pan, Peitian
    Ou, Yanghui
    Batten, Christopher
    IEEE MICRO, 2020, 40 (04) : 58 - 66
  • [10] Scoria: a Python']Python module for manipulating 3D molecular data
    Ropp, Patrick
    Friedman, Aaron
    Durrant, Jacob D.
    JOURNAL OF CHEMINFORMATICS, 2017, 9