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 GUIReworking 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