GUI features

  • FDTD simulations
  • Raytracing
  • Multilayer's optical response and fresnel coefficients
  • Graphical fit of data
  • Human assisted planar modes solver
  • Mie theory: cross-sections calculation
  • Graphical samples organizer
  • For the classroom: visualisation of the ellipsometric concepts

CLI features

  • FDTD simulations
  • FDFD simulations (2D)
  • Raytracing
  • Multilayer's optical response and fresnel coefficients

Known issues

  • Random crashes can occur on application closing
  • Multilayers computation can be corrupt if used in a remote desktop context
  • Various GUI issues on Ubuntu
  • The default materials library doesn't load properly on Ubuntu

Road to 1.0

  • Designing a proper materials editor
  • Revamping the GUI finite-difference structures definition
  • Variables support for the GUI finite-difference structures definition
  • Designing proper visualization tools for FDTD fieldmaps
  • Integrating polarization dependence into the raytracer
  • Adding a calculation progress bar to the GUI raytracer
  • Some primitives are still not part of the GUI raytracer
  • Meshes and booleans are still not exposed in the GUI raytracer
  • Coding a multilayer IRF and exposing it to the CLI and GUI
  • Reworking and exposing to the GUI the diffractive IRF
  • Coding the tangent vectors for the raytracer
  • Reworking the Mie directional scattering
  • Creating a near field calculation mode for the Mie tool
  • Figuring out application signing on Windows
  • AppImage support on Linux

Beyond

  • Global optimization of the FDTD core with loop blocking (sometime in the distant future...)
 
Date of update 27 septembre 2022