GLMoM: Method-of-Moments EM Field Simulator

Features

v1.1

Simulating scattering of arbitrarily shaped metal objects
Simulating arbitrarily shaped metal antennas excited by delta-gap voltage source
Importing RAW files (triangular mesh)
Modeling of surfaces by triangular mesh (using RWG basis functions)
Calculating input impedance of antennas
Creating simple geometrical objects
Data visualization through animation (displaying current and charge)
Frequency sweep for scattering or impedance problem
Modeling multilayered medium by using Green's functions and DCIM (included in mlgreen)
Using OpenGL 3D graphics API for geometry and data visualization
Using Win32/MFC as GUI

v1.11

Creating 3D objects by sweeping and lathing
Creating fractal antennas
Creating complicated geometries by scripting
Calculating S-parameters for microstrip line fed structures
 

Screenshots

Scattering of a circular patch (v1.1)
Radiation of a dipole excited by a delta-gap voltage source (v1.1)
Printed Hilbert antenna (v1.11)
Meshes generated by scripting (v1.11)
Double stub bandpass filter (v1.11)

Sample Results and Benchmark

Double stub bandpass filter (v1.11)

Downloads

Source codes and binaries can be downloaded from GLMoM Project Files Page

Notes:

  1. This package also contains mlgreen, which is a GUI calculator for Green's functions for multilayered medium.
  2. You need Microsoft Visual C++ 6.0 to compile the source codes. You need to add momlib and lib to the include and lib directory of Visual Studio.
  3. To run the programs, you need to put those dll's included in the package in the same folder as the programs, or put those dll's in the path.

Documents

GLMoM v1.11.02 documents
Old documents: A short tutorial for GLMoM1.1.

CVS

Access GLMoM CVS tree through web

anonymous CVS access (read only):
cvs -d:pserver:anonymous@glmom.cvs.sourceforge.net:/cvsroot/glmom login
cvs -z3 -d:pserver:anonymous@glmom.cvs.sourceforge.net:/cvsroot/glmom co -P empack

developer CVS access via SSH(read/write):
export CVS_RSH=ssh
cvs -z3 -d:ext:developername@glmom.cvs.sourceforge.net:/cvsroot/glmom co -P empack


Changes

00/04/28 Project begin.
00/04/29 Set up project homepage.
00/05/02 Set up CVS tree
00/05/02 Release GLMoM1.1
04/04/30 Release GLMoM1.11

Links

GLMoM project page at sourceforge: Forum, mailing-list, bug report, etc.
OpenGL
MSDN
Yaxun Liu's Homepage

 (c) 2000, Yaxun Liu

SourceForge Logo