Efficient parallel strategy for molecular plasmonics – A numerical tool for integrating Maxwell-Schrödinger equations in three dimensions

Research output: Contribution to journalArticlepeer-review

1 Scopus citations

Abstract

An efficient parallelization approach to simulate optical properties of ensembles of quantum emitters in realistic electromagnetic environments is considered. It relies on balancing computing load of utilized processors and is built into three-dimensional domain decomposition methodology implemented for numerical integration of Maxwell's equations. The approach employed enables directly accessing dynamics of collective effects as the number of molecules in simulations can be drastically increased. Numerical experiments measuring speedup factors demonstrate the efficiency of the proposed methodology. As an example, we consider dynamics of nearly 700,000 diatomic molecules with ro-vibrational degrees of freedom explicitly accounted for coupled to electromagnetic radiation crafted by periodic arrays of split-ring resonators and triangular nanoholes. As an application of the approach, dissociation dynamics under strong coupling conditions is scrutinized. It is demonstrated that the dissociation rates are significantly affected near polaritonic frequencies.

Original languageEnglish (US)
Article number111920
JournalJournal of Computational Physics
Volume477
DOIs
StatePublished - Mar 15 2023

Keywords

  • Computational electrodynamics
  • Maxwell-Schrodinger
  • Plasmonics
  • Polariton
  • Rabi splitting
  • Strong coupling

ASJC Scopus subject areas

  • Numerical Analysis
  • Modeling and Simulation
  • Physics and Astronomy (miscellaneous)
  • General Physics and Astronomy
  • Computer Science Applications
  • Computational Mathematics
  • Applied Mathematics

Fingerprint

Dive into the research topics of 'Efficient parallel strategy for molecular plasmonics – A numerical tool for integrating Maxwell-Schrödinger equations in three dimensions'. Together they form a unique fingerprint.

Cite this