Computational Electromagnetic Modeling Codes Available on the Internet
Ansoft Codes - Student VersionAnsoft offers student versions of three of their electromagnetic modeling codes that can be downloaded free of charge:
Ansoft Designer SV is a feature-limited version of Ansoft's commercially distributed Ansoft Designer. Ansoft Designer SV contains a complete high-frequency linear circuit simulator, schematic and layout design entry, powerful design utilities, and post-processing, all integrated in an easy-to-use environment.
Maxwell SV is a subset of Ansoft's commercially distributed Maxwell 2D. It is software for two-dimensional, electromagnetic, and electrostatic-field simulation.
SIMPLORER® SV is a version of Ansoft's commercially distributed SIMPLORER 6.0 that is limited in the size of problems that can be solved. SIMPLORER is a sophisticated multi technology simulation package for design in automotive, aerospace, power electronics, drives and related areas.
ASAP - Antenna Scatterers Analysis ProgramA (Free!) General Purpose User-Oriented Computer Program for Analysis of Thin-Wire Structures in the Presence of Finite Ground. An alternative to the Numerical Electromagnetics Code (NEC) for analyzing insulated or bare thin wire antenna structures over a lossy or perfect groundplane based on the moment method. Available on the web at: http://home.att.net/~ray.l.cross/asap/index.html
atlc - Arbitrary Transmission Line Calculatoratlc is a computer aided design (CAD) package for the design and analysis of electrical transmission lines and directional couplers of totally arbitary cross section. By analysis, it is assumed one requires to find the electrical properties of a transmissiion line or coupler, where the physical dimensions of the device are known. This code uses a static 2D finite difference technique.It is available on the web at: http://atlc.sourceforge.net/
Fasthenry, Fastcap, and FastlapFasthenry, Fastcap, and Fastlap are static moment method codes designed to calculate the resistance, capacitance, and inductance of 3D geometries. They were developed at the MIT Research Laboratory of Electronics. A Windows port of Fasthenry and Fastcap can be found on a web page maintained by Enrico Di Lorenzo at http://www.fastfieldsolvers.com/.
(Geo-) Radar - FDTDThis is a fully 3D-FDTD simulation code. It uses Generalized Perfectly Matched Layers to damp outgoing waves. The configuration is highly configurable by a commented configuration file, but be sure to have 128MB+ memory available.
Authored by Carsten Aulbert
FEMM - Finite Element Method MagneticsA set of programs running under win95/98/nt for the finite element solution of planar/axisymmetric problems in magnetostatics and low frequency magnetics. Includes a graphical preprocessor, a solver, and a graphical postprocessor. A free version is currently available. Authored by David Meeker, Ph.D. Available on the web at: http://femm.foster-miller.net/
LC is primarily an electromagnetic simulation and uses the Finite-Difference Time-Domain (FD-TD) technique. FD-TD is a full wave explicit solution of Maxwell's equations in three dimensions. In FD-TD, the rectangular volume enclosing the model is discretized into a large number of small cells, which may be uniformly-sized, or may vary in size within the simulation space. The dielectric, permeable, lossy, and conducting material properties of each cell are incorporated into the field updates, which are performed iteratively in small time steps.
An interface between the electromagnetic simulation and the circuit simulation program SPICE is available within LC. This allows the user to add arbitrary SPICE circuits, such as drivers and loads, into the interconnect model. The interconnect performance is calculated using the electromagnetic simulation, while the lumped-element circuits are evaluated by SPICE. Both simulations are performed in the time domain, and proceed in lock step.
Mie Scattering Code (MIEV)A publically available code that computes many of the quantities involved in electromagnetic scattering from a homogeneous sphere. The code can be found at sunsite.unc.edu in /pub/academic/physics/Electro-mag/miev.tar.Z.
MOMICMOMIC is a user-oriented method-of-moments PC program suitable for analyzing the electromagnetic behaviour of arbitrarily shaped wire antennas and scatterers, modeled by piecewise linear segments, in free space. Capabilities of MOMIC include evaluations of the currents induced/excited on the wires, impedance/admittance parameters, near fields, and far-zone radiation and scattering patterns. With MOMIC one can analyze various antennas and scatterers composed of electrically thin straight and curved wires, and wire-grid models of conducting surfaces. The target platform for MOMIC executable is an 80486 (or Pentium) running under MS DOS in 32-bit protected mode.
MOMIC is available on the web at:
NEC2NEC2 - the Numerical Electromagnetics Modeling code is a widely used 3D code based on the method of moments. It was developed at Lawrence Livermore National Laboratory more than 10 years ago and has been compiled and run on many different computer systems. NEC2 is particularly effective for analyzing wire-grid models, but also has some surface patch modeling capability. NEC2 is available from Ray Anderson's "Unofficial NEC Archives" at http://www.qsl.net/wb6tpu/swindex.html
Online documentation can be obtained from the "Unofficial NEC Home Page" at http://www.nittany-scientific.com/nec/.
Penn State FDTD CodeThis is a public domain FDTD code developed by R. Luebbers and K. Kunz that is described in their book The Finite Difference Time Domain Method for Electromagnetics CRC Press. It is available from ftp.emclab.umr.edu in the directory /pub/aces/psufdtd.
SUPERFISHSUPERFISH is one of several codes available from the Los Alamos Accelator Code Group. SUPERFISH evaluates the eigenfrequencies and fields for arbitrarily shaped two-dimensional waveguides in Cartesian coordinates and three-dimensional axially symmetric RF cavities in cylindrical coordinates. The package contains codes to generate the mesh, to plot the fields and to evaluate auxiliary quantities of interest in the design of drift-tube linacs. For example, transit-time factors, power losses, and the effect of perturbations are calculated.
The ToyPlane and ToyAirport codes are 2D test and example codes for time-domain local-operator methods. The Toy and ToyBox codes are 3D test and example codes for time-domain local-operator methods. The Pulse codes are fully functional general 3D codes based on time-domain local-operator methods.