PofoliaPofolia ile paylaşıldı

Computer Physics Communications· 2016Q1

gprMax: Yer Radarı Simülasyonu için Açık Kaynak Yazılım

gprMax: Open source software to simulate electromagnetic wave propagation for Ground Penetrating Radar

Craig Warren, Antonios Giannopoulos, Iraklis Giannakis

Kısa özet

Yer Radarı (GPR) için elektromanyetik dalga yayılımını simüle eden popüler açık kaynaklı yazılım gprMax, Python ve Cython kullanılarak yeniden geliştirilmiş olup, üst düzey Mükemmel Eşleşmiş Katmanlar (PML'ler), anizotropik ve dağıtıcı ortamlar ve karmaşık toprak/yüzey modellemesi gibi gelişmiş özellikler içermektedir.

Yapay zekâ ile başlık ve abstract'tan üretildi; tam metin okunmaz.

Ana noktalar

  • GPR simülasyonu için gprMax yazılımı Python ve Cython kullanılarak yeniden geliştirilmiştir.
  • Yeni özellikler arasında bölünmemiş üst düzey Mükemmel Eşleşmiş Katmanlar (PML'ler) bulunmaktadır.
  • Diyagonal anizotropik malzemeleri ve dağıtıcı ortamları (Debye, Drude, Lorenz) destekler.
  • Gelişmiş toprak modellemesi ve pürüzlü yüzey oluşturma yeteneklerini içerir.
  • Karmaşık dönüştürücülerin ve hedeflerin simülasyonlara gömülmesine olanak tanır.

Yapay zekâ ile başlık ve abstract'tan üretildi; tam metin okunmaz.

Özet (abstract)

gprMax is open source software that simulates electromagnetic wave propagation, using the Finite-Difference Time-Domain (FDTD) method, for the numerical modelling of Ground Penetrating Radar (GPR). gprMax was originally developed in 1996 when numerical modelling using the FDTD method and, in general, the numerical modelling of GPR were in their infancy. Current computing resources offer the opportunity to build detailed and complex FDTD models of GPR to an extent that was not previously possible. To enable these types of simulations to be more easily realised, and also to facilitate the addition of more advanced features, gprMax has been redeveloped and significantly modernised. The original C-based code has been completely rewritten using a combination of Python and Cython programming languages. Standard and robust file formats have been chosen for geometry and field output files. New advanced modelling features have been added including: an unsplit implementation of higher order Perfectly Matched Layers (PMLs) using a recursive integration approach; diagonally anisotropic materials; dispersive media using multi-pole Debye, Drude or Lorenz expressions; soil modelling using a semi-empirical formulation for dielectric properties and fractals for geometric characteristics; rough surface generation; and the ability to embed complex transducers and targets. Program title: gprMax Catalogue identifier: AFBG_v1_0 Program summary URL:http://cpc.cs.qub.ac.uk/summaries/AFBG_v1_0.html Program obtainable from: CPC Program Library, Queen’s University, Belfast, N. Ireland Licensing provisions: GNU GPL v3 No. of lines in distributed program, including test data, etc.: 627180 No. of bytes in distributed program, including test data, etc.: 26762280 Distribution format: tar.gz Programming language: Python. Computer: Any computer with a Python interpreter and a C compiler. Operating system: Microsoft Windows, Mac OS X, and Linux. RAM: Problem dependent Classification: 10. External routines: Cython[1], h5py[2], matplotlib[3], NumPy[4], mpi4py[5] Nature of problem: Classical electrodynamics Solution method: Finite-Difference Time-Domain (FDTD) Running time: Problem dependent References: Cython, http://www.cython.org h5py, http://www.h5py.org matplotlib, http://www.matplotlib.org NumPy, http://www.numpy.org mpi4py, http://mpi4py.scipy.org

Yazarların özeti; kaynağından alınmıştır. Computer Physics Communications, 2016 · DOI ↗

ÇıkarımlarPremium
Makaleye SorÜcretsiz hesapla

Ücretsiz hesapla devam et

Makaleye Sor ile bu makaleye günde 3 soru ücretsiz; makaleyi kaydet, kaynakçasını al, ilgi alanına göre her gün yeni özetler. Çıkarımlar Premium.

Web'de ücretsiz devam et

Google ya da Apple hesabınla giriş; kart istemez. Bu makaleye geri dönersin.

Telefonda:

Alan: Deniz (Okyanus) Mühendisliği

Ocean EngineeringEngineering