Skip to content

Latest commit

 

History

History
50 lines (41 loc) · 1.18 KB

README.md

File metadata and controls

50 lines (41 loc) · 1.18 KB

openFDTD

An open source program to simulate electromagnetic signals and interactions with materials.

Overview

The simulations employ the FDTD method, on a staggered grid as formulated by Kane S. Yee.

Dependencies

The following dependencies are required to render the GUI.

Installation

In order to run this program, clone the repository and from the top directory run:

cmake -S . -B build
cmake --build build/

The binary file openFDTD is generated in the project's bin directory.

Gallery

1D FDTD with TFSF, material, and 1st order Mur ABC

Planned Features

  • One dimension
    • Simple propagation
    • Simple Mur boundary conditions
    • Total Field - Scattered Field formulation
    • Materials in grid
    • Automatic calculation of required parameters
    • Specral analysis
    • Lossy materials
    • More sophisticated boundary conditions
  • Two dimension
  • Three dimension
    • Implement a mesher for 3D objects (ex: .stl file to cubic grid)
  • General
    • Create a GUI