Computational Optics Group
HomePublicationsVideosMaxim SukharevNumerical tools
Home About Me My Family My Hobbies My Work My Pictures Contact
COMPUTATIONAL TOOLS
Over the years we developed many numerical tools and codes that we utilize in our quest for ultimate multiscale quantitative simulations. All the codes we use are home-written and rely solely on MPI and FORTRAN90.

Our dream is to create a part of the web-site with all the codes and tools freely available for public use. Once the funding is secured we are going to make all our codes available for download. Meanwhile, below we provide a glimpse at what type of tools we have coded.
exploring the enigmatic reality: unveiling the fusion of classical and quantum worlds in nanoscale light-matter interactions
Core of the numerical tools: (FDTD) finite-difference time domain methodology to numerically propagating Maxwell's equations in space and time. This method is equipped with three dimensional domain decomposition and parallelized using message-passing interface (MPI) subroutines.

Implemented FDTD tools: total field/scattered field for plane wave excitation, elliptically polarized incident excitation, convolutional perfectly matched layers (CPML) absorbing boundaries, short-time pulse excitation for obtaining linear spectral responses, finite / periodic systems, transmission / reflection / scattering calculations, axuilary differential equation method for FDTD (Drude, Drude-Lorentz with multiple poles).

Coupling FDTD with material response (coupled in real space and time): semi-classical hydrodynamic model for conduction electrons in metal with electron pressure, multi-level quantum emitters described by Liouville-von Neumann equation, molecules with multiple electronic potential energy surfaces and ro-vibrational degrees of freedom (all degrees are treated quantum mechanically).