Level of Education
5 years of post-secondary education
ECTS
4 credits
Training Structure
College of Sciences
Number of hours
30h
Description
This course unit covers the computer-based solution of electromagnetism problems. Using Maxwell’s equations, it demonstrates how to simulate the behavior of electromagnetic waves in various media. In particular, it includes a detailed implementation of simulations based on the finite difference time domain (FDTD) method.
An introduction to diffraction problems in the harmonic regime caused by a bounded obstacle will be provided for the case of scalar waves in 2D and 3D.
Objectives
By the end of this course unit, students will be able to:
- Apply a finite-difference time-domain (FDTD) scheme to discretize Maxwell's equations in 1D, 2D, and 3D
- Implement the FDTD method in Python using the NumPy and Matplotlib libraries
- Simulate the propagation of electromagnetic waves in different media
- Select appropriate parameters to ensure the stability of the numerical scheme and minimize errors resulting from numerical processing.
- Model a diffraction problem in harmonic regime and learn about certain modal methods.
Mandatory Prerequisites
Master's in Physics (M1)
Recommended prerequisites:
Python Programming
Knowledge Assessment
CCI
Course Outline
- Python Review: Using the NumPy and Matplotlib Libraries
- Solving the wave equation using the finite-difference time-domain (FDTD) method
- Simulation of the propagation of electromagnetic waves in various 1D media and analysis of the effect of the various parameters introduced in the numerical simulation.
- Yee's Mesh
- Perfect Matching Layer (PML)
- Introduction to MATLAB Programming
- Theory of diffraction by a bounded obstacle in harmonic regime (2D-3D) for scalar waves
- Implementation of a modal method for a circular or spherical obstacle
- Introduction to the Resonant Structure of the Diffraction Matrix.