Skip to content

Improvements for webapp #20

@kostyfisik

Description

@kostyfisik
  • Far-field plot + polarization options
  • (bug) For multiple spectrum plots wrong conversion of plane wave unit.
  • (bug) GaP_Khmelevskaia - wrong shown range in material explorer?
  • Near-field - split save button for data and plotting script
  • Near-field (IR) - fixed -> fixed Lx/Ly
  • Near-field (IR) - put EHk vectors to the plot
  • Near-field (IR) - Find a better name for 'Plot relative center'
  • Near-field (IR) - separate "particle setup" from "spectrum" to a separate tab.
  • Near-field (IR) - show number of multipoles used for evaluation
  • Near-field - power-flow lines - normalize vector (we just need the direction) and use boost::numeric::odeint using direction vector as a derivative (so it will interpret vector direction as a unit speed vector).
  • Near-field - show field without incident wave
  • Add search with logical AND to the q-table with all materials
  • Vuepress with Vite documentation for webapp
  • Switch between basic and advanced modes
  • Near-field - 3D vector plot, e.g. https://en.wikipedia.org/wiki/Vector_spherical_harmonics#/media/File:VSHwiki.svg
  • Near-field - vector streamline plot for the field
  • Evaluate poles of scattering matrix (KK) - can be a problem with dispersion
  • Near-field - multipole decomposition
  • Near-field - magnetic field
  • Use BEM for CSS styles (CSS modules?)
  • Set nmax for simulation.
  • Set dielectric material with eps and tan(delta)
  • Verify user input (number of mode should be a positive integer, fromWL < toWL, etc.)
  • Notify "Scroll down to see the result" after spectrum simulation
  • Use https://troisjs.github.io/ for far-field visualization? Or D3FC WebGL for heatmap (near-field) for fast zoom and colorscale changes, e.g. https://blog.scottlogic.com/2020/05/01/rendering-one-million-points-with-d3.html
  • Add presets to reproduce figures from papers
  • Add cookies to remember user setting from previous visit + reset button.
  • Add promotional video with nice girls using Mie calculator
  • Solve inverse problem (see PyMieScatt for examples)
  • Add magnetic materials
  • Near-field - add save data button
  • Near-field - additional settings to specify simulation plot area
  • Switch between frequency/wavelength
  • Add only n data, and fused silicon dioxide to the https://refractiveindex.info/?shelf=main&book=SiO2&page=Malitson
  • Add button to view (as a table) and download (as a file) simulation results data.
  • Add dispersion
  • Near-field plot
  • Add host media
  • Additional WLs array for plotting (so changing source units should not be effect change of from\to\step WL from previous simulation)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions