Yıl: 2021 Cilt: 9 Sayı: 1 Sayfa Aralığı: 137 - 155 Metin Dili: Türkçe DOI: 10.36306/konjes.773031 İndeks Tarihi: 16-09-2021

ZAMAN TANIM BÖLGESİNDE SONLU FARKLAR YÖNTEMİ İLE PYTHON DİLİNDE GRAFİK KULLANICI ARAYÜZLÜ BİR ELEKTROMANYETİK BENZETİM YAZILIMININ GELİŞTİRİLMESİ

Öz:
Rastgele geometrilerin söz konusu olduğu durumlarda elektromanyetik çözümler için sayısalyöntemler kullanılmaktadır. Zaman bölgesinde sonlu farklar (ZTBSF) metodu da bu amaçla kullanılanpopüler yöntemlerden biridir. Bu çalışmada, Python programlama dilinde ZTBSF yöntemi ile rastgeleyapıların elektromanyetik benzetimlerini yapmak için bir yazılım geliştirilmiştir. Bu yazılıma Tkintermodülü kullanılarak bir grafik kullanıcı arayüzü de eklenerek kullanıcı dostu bir yapı elde edilmiştir.Çeşitli elektromanyetik problemlerin hem geliştirilen yazılım ile hem de piyasada ticari olarak bulunanbir yazılım ile yapılan benzetim sonuçları karşılaştırılmış ve geliştirilen yazılımın beklendiği şekildeçalıştığı gösterilmiştir.
Anahtar Kelime:

Development of an Electromagnetic Simulation Software with Graphical User Interface in Python Programming Language Using Finite Difference Time Domain Method

Öz:
Numerical methods are utilized for solving electromagnetic problems having random geometries. Finite difference time domain (FDTD) is a popular method used for these types of simulations. In this study, a software in Python programming language is developed implementing FDTD method for electromagnetic simulations. The software is made as user-friendly by adding a graphical user interface with the Tkinter module. Simulation results of various electromagnetic problems obtained with our software and a commercial software are compared and it is shown that our software can be used to simulate electromagnetic problems as expected.
Anahtar Kelime:

Belge Türü: Makale Makale Türü: Araştırma Makalesi Erişim Türü: Erişime Açık
  • Elsherbeni A. ve Demir V., 2015. The Finite Difference Time Domain Method for Electromagnetics: With MATLAB Simulations, Scitech Publishing, 2nd ed.
  • Christopoulos, C., 1995. The Transmission-Line Modeling Method: TLM. New York: IEEE Press.
  • Eastwood, B., 2020. The 10 Most Popular Programming Languages to Learn ın 2020, https://www.northeastern.edu/graduate/blog/most-popular-programming-languages/, erişim tarihi: 15.10.2020.
  • FDTD Method, 2019. https://www.remcom.com/xf-fdtd-method, erişim tarihi: 14.10.2020.
  • Fletcher, M., ve Liebscher, R. ,2005. PyOpenGL, http://pyopengl.sourceforge.net/, erişim tarihi: 11.07.2020. Hunter, J. D, 2007. Matplotlib: A 2D Graphics Environment", Computing in Science & Engineering, vol. 9, no. 3, pp. 90-95.
  • Jin, J, 1993. The Finite Element Method in Electromagnetics, Wiley.
  • Lumerical Inc., FDTD Software, 2020. https://www.lumerical.com/tcad-products/fdtd/, erişim tarihi: 11.07.2020.
  • Ney, M.M, 1985. Method of moments as applied to electromagnetic problems, IEEE Transactions on Microwave Theory and Techniques, vol. 33, no. 10, 972-980.
  • Oliphant, T.E., 2006. A guide to NumPy, Trelgol Publishing USA.
  • Oskooi, A., Roundy, D., Ibanescu, M., Bermel, P., Joannopoulos, J., ve Johnson, S. 2010. Meep: A flexible free-software package for electromagnetic simulations by the FDTD method. Computer Physics Communications, 181(3), 687-702.
  • Remcom Inc., XF7 Software 7.3.0.3, 2020. https://www.remcom.com/xfdtd-3d-em-simulation-software/, erişim tarihi: 11.07.2020.
  • Sullivan, D., 2020. Electromagnetic Simulation Using the FDTD Method with Python, Wiley-IEEE Press.
  • Synopsys Inc., FullWAVE FDTD Software, 2020. https://www.synopsys.com/opticalsolutions/rsoft/passive-device-fullwave.html, erişim tarihi: 11.07.2020.
  • Wright, J., pyopengltk, 2018. https://github.com/jonwright/pyopengltk, erişim tarihi: 11.07.2020.
  • Yee, K.S, 1966. Numerical solution of initial boundary problems involving Maxwell’sequations in isotropic media, IEEE Transactions on Antennas and Propagation, vol. 14, no. 3, 302-307.
APA Serkuş M, Yamacli S (2021). ZAMAN TANIM BÖLGESİNDE SONLU FARKLAR YÖNTEMİ İLE PYTHON DİLİNDE GRAFİK KULLANICI ARAYÜZLÜ BİR ELEKTROMANYETİK BENZETİM YAZILIMININ GELİŞTİRİLMESİ. , 137 - 155. 10.36306/konjes.773031
Chicago Serkuş Murat Can,Yamacli Serhan ZAMAN TANIM BÖLGESİNDE SONLU FARKLAR YÖNTEMİ İLE PYTHON DİLİNDE GRAFİK KULLANICI ARAYÜZLÜ BİR ELEKTROMANYETİK BENZETİM YAZILIMININ GELİŞTİRİLMESİ. (2021): 137 - 155. 10.36306/konjes.773031
MLA Serkuş Murat Can,Yamacli Serhan ZAMAN TANIM BÖLGESİNDE SONLU FARKLAR YÖNTEMİ İLE PYTHON DİLİNDE GRAFİK KULLANICI ARAYÜZLÜ BİR ELEKTROMANYETİK BENZETİM YAZILIMININ GELİŞTİRİLMESİ. , 2021, ss.137 - 155. 10.36306/konjes.773031
AMA Serkuş M,Yamacli S ZAMAN TANIM BÖLGESİNDE SONLU FARKLAR YÖNTEMİ İLE PYTHON DİLİNDE GRAFİK KULLANICI ARAYÜZLÜ BİR ELEKTROMANYETİK BENZETİM YAZILIMININ GELİŞTİRİLMESİ. . 2021; 137 - 155. 10.36306/konjes.773031
Vancouver Serkuş M,Yamacli S ZAMAN TANIM BÖLGESİNDE SONLU FARKLAR YÖNTEMİ İLE PYTHON DİLİNDE GRAFİK KULLANICI ARAYÜZLÜ BİR ELEKTROMANYETİK BENZETİM YAZILIMININ GELİŞTİRİLMESİ. . 2021; 137 - 155. 10.36306/konjes.773031
IEEE Serkuş M,Yamacli S "ZAMAN TANIM BÖLGESİNDE SONLU FARKLAR YÖNTEMİ İLE PYTHON DİLİNDE GRAFİK KULLANICI ARAYÜZLÜ BİR ELEKTROMANYETİK BENZETİM YAZILIMININ GELİŞTİRİLMESİ." , ss.137 - 155, 2021. 10.36306/konjes.773031
ISNAD Serkuş, Murat Can - Yamacli, Serhan. "ZAMAN TANIM BÖLGESİNDE SONLU FARKLAR YÖNTEMİ İLE PYTHON DİLİNDE GRAFİK KULLANICI ARAYÜZLÜ BİR ELEKTROMANYETİK BENZETİM YAZILIMININ GELİŞTİRİLMESİ". (2021), 137-155. https://doi.org/10.36306/konjes.773031
APA Serkuş M, Yamacli S (2021). ZAMAN TANIM BÖLGESİNDE SONLU FARKLAR YÖNTEMİ İLE PYTHON DİLİNDE GRAFİK KULLANICI ARAYÜZLÜ BİR ELEKTROMANYETİK BENZETİM YAZILIMININ GELİŞTİRİLMESİ. Konya mühendislik bilimleri dergisi (Online), 9(1), 137 - 155. 10.36306/konjes.773031
Chicago Serkuş Murat Can,Yamacli Serhan ZAMAN TANIM BÖLGESİNDE SONLU FARKLAR YÖNTEMİ İLE PYTHON DİLİNDE GRAFİK KULLANICI ARAYÜZLÜ BİR ELEKTROMANYETİK BENZETİM YAZILIMININ GELİŞTİRİLMESİ. Konya mühendislik bilimleri dergisi (Online) 9, no.1 (2021): 137 - 155. 10.36306/konjes.773031
MLA Serkuş Murat Can,Yamacli Serhan ZAMAN TANIM BÖLGESİNDE SONLU FARKLAR YÖNTEMİ İLE PYTHON DİLİNDE GRAFİK KULLANICI ARAYÜZLÜ BİR ELEKTROMANYETİK BENZETİM YAZILIMININ GELİŞTİRİLMESİ. Konya mühendislik bilimleri dergisi (Online), vol.9, no.1, 2021, ss.137 - 155. 10.36306/konjes.773031
AMA Serkuş M,Yamacli S ZAMAN TANIM BÖLGESİNDE SONLU FARKLAR YÖNTEMİ İLE PYTHON DİLİNDE GRAFİK KULLANICI ARAYÜZLÜ BİR ELEKTROMANYETİK BENZETİM YAZILIMININ GELİŞTİRİLMESİ. Konya mühendislik bilimleri dergisi (Online). 2021; 9(1): 137 - 155. 10.36306/konjes.773031
Vancouver Serkuş M,Yamacli S ZAMAN TANIM BÖLGESİNDE SONLU FARKLAR YÖNTEMİ İLE PYTHON DİLİNDE GRAFİK KULLANICI ARAYÜZLÜ BİR ELEKTROMANYETİK BENZETİM YAZILIMININ GELİŞTİRİLMESİ. Konya mühendislik bilimleri dergisi (Online). 2021; 9(1): 137 - 155. 10.36306/konjes.773031
IEEE Serkuş M,Yamacli S "ZAMAN TANIM BÖLGESİNDE SONLU FARKLAR YÖNTEMİ İLE PYTHON DİLİNDE GRAFİK KULLANICI ARAYÜZLÜ BİR ELEKTROMANYETİK BENZETİM YAZILIMININ GELİŞTİRİLMESİ." Konya mühendislik bilimleri dergisi (Online), 9, ss.137 - 155, 2021. 10.36306/konjes.773031
ISNAD Serkuş, Murat Can - Yamacli, Serhan. "ZAMAN TANIM BÖLGESİNDE SONLU FARKLAR YÖNTEMİ İLE PYTHON DİLİNDE GRAFİK KULLANICI ARAYÜZLÜ BİR ELEKTROMANYETİK BENZETİM YAZILIMININ GELİŞTİRİLMESİ". Konya mühendislik bilimleri dergisi (Online) 9/1 (2021), 137-155. https://doi.org/10.36306/konjes.773031