Merging VSim’s Model Building and Visualization Tools with Custom FDTD Engines
Keywords:
CUDA Fortran, FDTD, High Order FDTD methods, VSimAbstract
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
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.