Skip to content

BAlexandros/openFDTD

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Simulation of electromagnetic wave propagation and macroscopic interactions matter

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published