Return to Electromagnetic Modeling Home Page

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