Skip to content
/ FOCAL Public

3D FDTD code for propagation of electromagnetic waves in cold magnetized

License

Notifications You must be signed in to change notification settings

alfkoehn/FOCAL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FOCAL

Developers: Alf Köhn-Seemann
       Luis Carlos Herrera Quesada

Desription: 3D FDTD code for propagation of electromagnetic waves in cold magnetized plasma.

  • Features: FOCAl receives a JSON as an input file, using the cJSON library provided by Dave Gamble, see https://github.com/DaveGamble/cJSON, allowing a faster and easiest operation. Focal have a series of plasma density profiles that can be selected by the user, furthermore, the code is capable of reading external profiles developed by the user. FOCAL is fully parallelized with OpenMP. User may choose between 3 different implemented boundaries: ABC, MUR and UPML. The output consists of a text file for the energy power values, a JSON copyfile of the input values and a HDF5 file containing the absolute electric field, plasma density volume, antenna fields and positions, and system's characteristics. Code has been benchmarked for vacuum propagation, power calculation, against EMIT-3D and cold plasma theory (to be updated).

  • Execute: 1. Clone repository.
         2. Open terminal in FOCAL folder. Folders "include", "src" and "tools" should be visible, along with "input_FOCAL.json", "LICENSE", "Makefile" and "README.md" files.
         3. Write on terminal: make. If compilation is succesfull, bin and build folder should been created without errors.
         4. On "inpute_FOCAL.json" write desired parameters.
         5. To execute FOCAL, write on terminal: bin/./exe

  • Simulation Example:

UPML_sim

  • Tools: Contains a series of Python codes to help user in the input profiles, and results visualization.

  • Future additions: Helical antenna for modes m=0 and m=1 plasma injection.

Note that this code is still evolving.

About

3D FDTD code for propagation of electromagnetic waves in cold magnetized

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published