You are on page 1of 3

ECE 5340 / 6340: Numerical Techniques in

Electromagnetics

Spring 2014 Overview:

Students will gain a solid foundation in formulating and solving electromagnetics problems
computationally. Emphasis will be on three of the most popular computational electromagnetic
techniques: the finite-difference time-domain (FDTD) method, the method of moments (MoM),
and the finite element method (FEM). Student will complete a series of hand-written
programming assignments. For students who already or may use commercially available
electromagnetic software, this course will provide an understanding of the internal workings of
such “black box” programs.

Required Textbook: A. Taflove and S. C. Hagness, Computational Electrodynamics: The


Finite-Difference Time-Domain Method, 3rd edition (2005), Artech
House.

Additional Texts: (on reserve at the Marriott library)


A. C. Polycarpou, Introduction to the Finite Element Method in
Electromagnetics, Morgan and Claypool, 2006. (Call #: QC760.4.M37
P64 2006)
K. F. Warnick, Numerical Methods for Engineering, SciTech, 2011.
J. L. Volakis, A. Chatterjee, and L. C. Kempel, Finite Element Method
for Electromagnetics: Antennas, Microwave Circuits, and Scattering
Applications, New York: Wiley-IEEE Press, 1998. (Call #: TK7867.2
V65 1998)
J. Jin, The Finite Element Method in Electromagnetics, 2nd ed., New
York: Wiley-IEEE Press, 2002. (Call #: TK7872.M25 J56 2002)

Instructor: Jamesina Simpson, Associate Professor, ECE


Office: MEB 2278
Office Hours: Wed. 1:25 – 2:45 or by appointment
Phone: 801-585-6929; Email: jamesina.simpson@utah.edu

Prerequisites: ECE 3300 (Intro to EM) and ECE 3500 (Signals and Systems) or
instructor approval.
Students will use a programming language of choice (MATLAB is
highly recommended, but C/C++ or FORTRAN are also permitted).
General familiarity with one of these programming languages is required
(code structure, do and if loops, etc.).

Lectures: Mondays 1:25 – 2:45 pm in CADE lab

UNIVERSITY OF UTAH DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING


50 S. Central Campus Dr | Salt Lake City, UT 84112-9206 | Phone: (801) 581-6941 | Fax: (801) 581-5281 | www.ece.utah.edu
ECE 5340 vs. 6340: The content of lectures is generally the same for both courses. However,
ECE 6340 students will have some additional requirements, including
generating more two-dimensional programs versus one-dimensional,
extra required readings, and higher expectations for the final project.
Students in 5340 may work in pairs for the final project. Graduate
students must work independently.

Grading: Series of programming assignments (70%) – each student must carry out
and turn in his or her own solutions (collaborations should be restricted
to discussions only!). Final project and video presentation (30%). Note
that late homeworks will not be accepted since we will be discussing
good, example homework solutions in class the day the homeworks
are due.

NOTE: Each of the homework assignments MUST be submitted as a single PDF


document through Canvas that includes in order: (1) the grading rubric
for that assignment filled out with the score you are giving yourself; (2)
the resulting figures produced by your code; (3) the code(s) you wrote
to generate your results (you only need to turn in multiple codes if there
are sufficient differences between them; i.e. not if you only needed to
change one number to produce different results).

General Course Outline:


For more detailed course information, see the course website in Canvas.

(1) Introduction to computational electromagnetics


(2) FDTD:
1-D scalar wave equation (Chpt. 2)
1-D and 2-D Yee algorithm (Chpt. 3)
Numerical dispersion and stability (Chpt. 4)
Boundary conditions (ABC’s and PML’s) (Chpt. 6-7)
Incident wave source conditions (Chpt. 5)
Near-to-far-field transformation (NTFF) and DFT’s (Chpt. 8)
Materials (Chpt. 9)
(3) FEM:
1-D boundary-value problems
Method of Weighted Residuals: The Galerkin Approach
Imposition of boundary conditions
Higher-order interpolation functions, nodal elements
2-D boundary-value problems
Vector elements
(4) MOM
Green’s functions
UNIVERSITY OF UTAH DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING
50 S. Central Campus Dr | Salt Lake City, UT 84112-9206 | Phone: (801) 581-6941 | Fax: (801) 581-5281 | www.ece.utah.edu
Time-harmonic integral equations
Method of Weighted Residuals
Basis / Expansion Functions
Accuracy
Computational considerations
Integral equations for wire antennas

Teamwork: Teamwork is encouraged. You may help each other by studying together and
exchanging ideas and possible approaches on the homeworks and final project. However, each
student is required to write his/her own code and turn in an individual homework assignment.

College of Engineering Guidelines: Additional guidelines that govern all courses in the
University of Utah College of Engineering are found here:
http://www.coe.utah.edu/guidelines.pdf

Your comments and feedback are appreciated! Please drop a note in my mailbox or talk to me
in person about what I can do to help you in this course.

Cheating Policy: Just don't.

Here are some things that constitute cheating:

Copying another student’s code in the class. It is OK to work together, but each student should
write and comment their own code.

Copying anyone else's code (such as off the web, out of another book, etc.). It is OK to seek
and use reference material to help you understand a code or method. In the homework projects,
you should write all of the code yourself. It is ok to reuse code if it is your own. In the final
project, you may use code written by others (including commercial software packages). If you
use a piece of code/software from any source other than your own creation, you MUST reference
it, giving the other author full credit for that work.

What happens if you cheat? Under UofU policy (http://www.saff.utah.edu/code.html), you


could receive an F in the class, be suspended from school, be fined, or be expelled from the
university. So just don't cheat.

What happens if someone else cheats? Statistically, this could lower YOUR grade. Please tell
the instructor or any other professor or TA (anonymously is fine) if you see instances of cheating
in this or any other class. The ECE Department is committed to reducing instances of cheating
in our labs and classes in order to provide the best possible education for all students.

UNIVERSITY OF UTAH DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING


50 S. Central Campus Dr | Salt Lake City, UT 84112-9206 | Phone: (801) 581-6941 | Fax: (801) 581-5281 | www.ece.utah.edu

You might also like