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 条
  • [21] Ratcave: A 3D graphics python']python package for cognitive psychology experiments
    Del Grosso, Nicholas A.
    Sirota, Anton
    BEHAVIOR RESEARCH METHODS, 2019, 51 (05) : 2085 - 2093
  • [22] pyPept: a python']python library to generate atomistic 2D and 3D representations of peptides
    Ochoa, Rodrigo
    Brown, J. B.
    Fox, Thomas
    JOURNAL OF CHEMINFORMATICS, 2023, 15 (01)
  • [23] 3D organ modeling with open-source software
    Cross, Devon E.
    Bauer, Tyler M.
    Tchantchaleishvili, Vakhtang
    ARTIFICIAL ORGANS, 2019, 43 (06) : 596 - 598
  • [24] Open-source 3D printable forearm crutch
    Mottaghi, Maryam
    Woods, Morgan
    Danier, Laura
    So, Anita
    Reeves, Jacob M.
    Pearce, Joshua M.
    PLOS ONE, 2025, 20 (02):
  • [25] PyL3dMD: Python']Python LAMMPS 3D molecular descriptors package
    Panwar, Pawan
    Yang, Quanpeng
    Martini, Ashlie
    JOURNAL OF CHEMINFORMATICS, 2023, 15 (01)
  • [26] Enhancing 3D Printing with Procedural Generation and STL Formatting Using Python']Python
    Kopowski, Jakub
    Mrela, Aleksandra
    Mikolajewski, Dariusz
    Rojek, Izabela
    APPLIED SCIENCES-BASEL, 2024, 14 (16):
  • [27] Data Variability Study of Advanced 3D NAND Memory using Python']Python
    Agam, Moshe
    Mebrahtu, Henok T.
    Dey, Himadri
    2024 35TH ANNUAL SEMI ADVANCED SEMICONDUCTOR MANUFACTURING CONFERENCE, ASMC, 2024,
  • [28] UDKM1DSIM-a Python']Python toolbox for simulating 1D ultrafast dynamics in condensed matter
    Schick, Daniel
    COMPUTER PHYSICS COMMUNICATIONS, 2021, 266
  • [29] Different approaches to the numerical solution of the 3D Poisson equation implemented in Python']Python
    Braun, Moritz
    COMPUTING, 2013, 95 (01) : S49 - S60
  • [30] PyfastSPM: A Python']Python package to convert 1D FastSPM data streams into publication quality movies
    Briegel, Karl D.
    Riccius, Felix
    Filser, Jakob
    Bourgund, Alexander
    Spitzenpfeil, Robert
    Panighel, Mirco
    Dri, Carlo
    Lechner, Barbara A. J.
    Esch, Friedrich
    SOFTWAREX, 2023, 21