Skip to content

ShayanDodge/1D-FDTD-Plane-Wave-Plasma-MATLAB

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

15 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Plane wave propagation in a plasma (1D FDTD)

  • This repository contains a MATLAB implementation of the 1D Finite Difference Time Domain (FDTD) method for simulating the propagation of plane electromagnetic waves in a plasma medium. The FDTD method is a powerful and widely used numerical technique for solving Maxwell's equations in the time domain, particularly suited for studying wave interactions with complex media like plasmas.

Features

  • 1D FDTD Simulation: Implements a one-dimensional FDTD algorithm to simulate plane wave propagation in a plasma.
  • Plasma Medium Modeling: Accurately models the dispersive properties of plasma, including the effects of plasma frequency and collision frequency.
  • User-Friendly MATLAB Code: Provides clear, well-documented MATLAB scripts that are easy to understand and modify.
  • Visualization Tools: Includes functions to visualize electric and magnetic field distributions over time, enabling detailed analysis of wave behavior in plasma.
  • Customizable Parameters: Allows users to adjust simulation parameters such as grid size, time steps, plasma density, and wave properties.

Untitled


๐Ÿ“Œ Citation

If you use this code in your research, please cite the following paper:

  • Dodge S, Shafiee M, Shokri B. "Application of GPU-Accelerated FDTD Method to Electromagnetic Wave Propagation in Plasma Using MATLAB Parallel Processing Toolbox," arXiv preprint arXiv:2211.05647. 2022 Nov 10. DOI: 10.48550/arXiv.2211.05647

About

This repository contains a MATLAB implementation of the 1D Finite Difference Time Domain (FDTD) method for simulating the propagation of plane electromagnetic waves in a plasma medium.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages