Missouri S&T Scholar's Mine Research RepositoryMissouri S&T Research

 

EMC Laboratory
4000 Enterprise Dr.
Missouri University of Science
and Technology
Rolla, MO 65401
emclab@mst.edu

print 
The EMAP4 Vector FEM Modeling Code

EMAP4 is a three-dimensional electromagnetic modeling code based on the vector finite element method (FEM). This version of the code is no longer supported, but it may be useful to researchers or educators looking for a vector FEM source code with reasonably complete documentation.

This webpage is constructed in the form of a user's guide for the code. A brief introduction to FEM is first given. Instructions for using the code are provided. The structure of the code is described with the help of a flowchart. This description includes a brief look at the formulation and description of the matrix solver. The code is validated with the help of a few examples that include waveguides, transmission lines and cavities. The implementation of a perfectly matched layer is also described.

How to download and setup EMAP4

TABLE OF CONTENTS
 
I. INTRODUCTION
II. FEM FORMULATION IN THE EMAP4 CODE
III. INPUT FILES
        A. SIF FILES
        B. KEYWORDS
IV. MESH GENERATION
        A. INTRODUCTION
        B. STORAGE OF MESH INFORMATION
        C. NON-UNIFORM MESH
V. ROUTINES IN THE CODE
VI. EXAMPLES
        A. INTRODUCTION
        B. WAVEGUIDES
        C. TRANSMISSION LINES
        D. CAVITY RESONANCES
VII. PERFECTLY MATCHED LAYER
        A. INTRODUCTION
        B. PML FORMULATION
        C. EXAMPLES
        D. SUMMARY
VIII. SPARSE MATRIX METHODS
        A. STORAGE OF SPARSE MATRICES
        B. THE COMPLEX BI-CONJUGATE GRADIENT METHOD
IX. SUMMARY AND FUTURE WORK
BIBLIOGRAPHY

 


The EMAP finite element modeling codes were created at the Missouri University of Science and TechnologyElectromagnetic Compatibility Laboratory. They are intended for use in teaching or research. They may be freely copied and distributed without modification. Neither the authors nor the University of Missouri makes any warranty, expressed or implied, or assumes any legal responsibility for the accuracy, completeness or usefulness of these codes or any information distributed with these codes.

 


Most of the enhancements in EMAP4 were developed and documented by Prem Ganeshan (UMR MSEE '98).

Questions or update information for this website should be sent to webmaster@emclab@mst.edu