Skip to content

Latest commit

 

History

History
29 lines (19 loc) · 1.36 KB

index.md

File metadata and controls

29 lines (19 loc) · 1.36 KB

BoostFractor.jl

BoostFractor

MADMAX electrodynamics simulation in Julia.

1D Calculations

A 1D Code based on impedance transformation / 1D ray tracing is available. It is equivalent to the transfer matrices in arXiv:1612.07057.

All 3D Codes below generalize also to 1D, but may be less performant.

3D Calculations

Below a summary of implemented codes. More details on how the algorithms work can be found in literature.

Recursive (Fourier) Propagation

Iteratively propagate electromagnetic fields between dielectric interfaces.

Mode Matching

Solve boundary conditions on disk interfaces by matching (eigen)modes between the different regions. Since only a few modes need to be considered for a large boost factor, transfer matrices can be used.

  • Transformer: Generalized Transfer-Matrix implementation.

Example Code

The examples folder contains Jupyter notebooks with examples on how to use BoostFractor. A summary of the contained examples can be found here

Disk Position Optimization

The 1D Code description also contains some examples how to use julia to do optimizations (of the disk spacings).