An open API service indexing awesome lists of open source software.

https://github.com/jundaf2/time-domain-cem

The only known (by 2022) open-source, easy-to-understand basic algorithm implementations in TD-CEM. (Please star and fork this project if you find it useful!)
https://github.com/jundaf2/time-domain-cem

pde pde-solver

Last synced: about 1 year ago
JSON representation

The only known (by 2022) open-source, easy-to-understand basic algorithm implementations in TD-CEM. (Please star and fork this project if you find it useful!)

Awesome Lists containing this project

README

          

# Numerical-Algorithms-in-Time-Domain-PDE-Maxwell-Equations-
The CEM community is famous by its lack of open-source ethos and most source codes are kept in secret due to historical, commericial and political reasons.

This repository contains 7 Matlab scripts that elaborate the classical and fancy numerical algorithms for simulating Maxwell Equations in 2D. Three of the scripts (scalarFEMABC.m, scalarFEMPML.m, vectorFEMABC.m) are for frequency domain simulation and the others (2D_FDTD_PML.m, scalarFETD.m, hybrid_FETD_FDTD.m, scalarDGTD.m) are for time domain simulation. All scripts are extremely user friendly in that all components such as preprocessing, PDE computation, posprocessing, and etc have no dependency on other softwares and libraries. The user can simply run the codes and visualize the results with a single click.

## Frequency Domain FEM with scalar basis and ABC
scalarFEMABC.m
## Frequency Domain FEM with vector basis and ABC
vectorFEMABC.m
## Frequency Domain FEM with PML
scalarFEMPML.m

## FDTD
2D_FDTD_PML.m

For more details, see `2D_FDTD_with_PML_based_on_Matlab.pdf`.

## FETD
scalarFETD.m

Ez at time step 550 FETD

## hybrid FDTD-FETD
hybrid_FETD_FDTD.m

Hybrid-FETD-FDTD Mesh

Hybrid-FETD-FDTD Mesh

## DGTD
scalarDGTD.m

Ez at time step 550 DGTD