pentilm / Nedelec_MATLAB

MATLAB codes for numerical electromagnetic fields.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Nedelec Edge Elements Methods for Maxwell's Equation

This repository contains an Object-Oriented Programming (OOP) re-implementation of Nedelec Edge Elements Methods for Maxwell's Equations in MATLAB, originally featured in the book:

Li, J. and Huang, Y., 2012. Time-domain finite element methods for Maxwell's equations in metamaterials (Vol. 43). Springer Science & Business Media.

Key Features

  • OOP Re-implementation: A structured approach with an object-oriented design for better maintainability and usability.

  • Versatile Element Support: Both rectangular and triangular elements have been implemented, expanding the application scope of the code.

Included MATLAB Codes

This repository contains MATLAB codes for numerical electromagnetic fields.

  1. @EdgeEle_linear_Tri is a class for triangle elements, driven by drive_EdgeEle_linear_Tri.m.

  2. @EdgeEle_linear is a class for rectangle elements, driven by drive_EdgeEle_linear.m.

  3. PlotGrid.m is a utility script to plot rectangle grid in MATLAB.

About

MATLAB codes for numerical electromagnetic fields.


Languages

Language:MATLAB 86.8%Language:TeX 13.2%