Merging VSim’s Model Building and Visualization Tools with Custom FDTD Engines

Authors

  • R. Smith Department of Electrical, Computer, and Energy Engineering University of Colorado, Boulder, CO 80309, USA
  • A. Weiss Department of Electrical, Computer, and Energy Engineering University of Colorado, Boulder, CO 80309, USA
  • R. Bollimuntha Department of Electrical, Computer, and Energy Engineering University of Colorado, Boulder, CO 80309, USA
  • S. DMello Department of Electrical, Computer, and Energy Engineering University of Colorado, Boulder, CO 80309, USA
  • M. Piket-May Department of Electrical, Computer, and Energy Engineering University of Colorado, Boulder, CO 80309, USA
  • M. Hadi 1 Department of Electrical, Computer, and Energy Engineering University of Colorado, Boulder, CO 80309, USA,2 Department of Electrical Engineering Kuwait University, Safat 13060, Kuwait, 3 Department of Electrical Engineering & Computer Science Colorado School of Mines, Golden, CO 80401, USA
  • A. Elsherbeni Department of Electrical Engineering & Computer Science Colorado School of Mines, Golden, CO 80401, USA

Keywords:

CUDA Fortran, FDTD, High Order FDTD methods, VSim

Abstract

This work demonstrates how the graphical user interface of VSim (electromagnetic simulation software package) is modified and utilized to run a custom finite difference time domain algorithm. Commercial programs typically offer conventional FDTD functionality. More often than not, researchers may want to use their own code versions with proprietary modelling tools and extensions; for example, high-order differencing or specialized absorbing boundary conditions. VSim offers the flexibility of integrating an independent FDTD solver-engine that is tailored for the end user’s needs. A detailed example is presented here of the replacement of VSim’s own FDTD engine with a high-order FDTD code written with CUDA Fortran. Other custom FDTD codes could be integrated using the presented procedure.

Downloads

Download data is not yet available.

References

VSim and VSim for Electromagnetics, [Online]. Available: http://www.txcorp.com

M. Piket-May, S. DMello, R. Smith and M. Hadi, “Using the VSim GUI to visualize high-order FV24 simulations of electrically large systems,” IEEE Antennas Propagat. Society Int. Symp. (APSURSI), Memphis, TN, pp. 1632-1633, July 2014.

M. F. Hadi, “A finite volumes-based 3-D low dispersion FDTD algorithm,” IEEE Trans. Antennas Propagat., vol. 55, no. 8, pp. 2287-2293, Aug. 2007.

M. F. Hadi, “CUDA Fortran acceleration for the finite-difference time-domain method,” CPC, vol. 184, no. 5, pp. 1395-1400, Jan. 2013.

What is HDF5?, [Online]. Available: https://www. hdfgroup. org/HDF5

VSim in Depth, Release 7.0.0, Tech-X Corporation, Boulder, CO, July 2014.

The STL Library, [Online]. Available: http://www. eng.nus.edu.sg/LCEL/RP/u21/wwwroot/stl_librar y.htm

Beginner’s Guide to Python, [Online]. Available: https://wiki.python.org/moin/BeginnersGuide

VSim Reference Manual, Release 7.0.0, Tech-X Corporation, Boulder, CO, July 2014.

Downloads

Published

2021-07-30

How to Cite

[1]
R. Smith, “Merging VSim’s Model Building and Visualization Tools with Custom FDTD Engines”, ACES Journal, vol. 32, no. 12, pp. 1144–1147, Jul. 2021.

Issue

Section

Articles