If you find any inconsistencies or missing bits in the documentation, please file an issue on the scuff-em GitHub page.
scuff-em documentation: Table of contents
Tutorial Examples
Photonics, plasmonics, transmission, imaging
- Mie scattering
- Electrostatics of a spherical dielectric shell
- LDOS and polarization-sensitive response in plasmonic bowtie antennas
- LDOS and dyadic Green functions above an infinite aluminum half-space
- Spatially-resolved study of plane-wave transmission through an infinite-area thin dielectric film
- Plane-wave transmission with rotation of polarization: Chiral metasurface rotator
- Imaging diffraction patterns of discs, disc arrays, and hole arrays in metal screens
- Imaging diffraction patterns of aperiodic arrays: Vogel spirals
- Mode frequencies and field patterns of resonant modes in gold nanorods
RF device modeling
- S-parameters, directivity, and radiated field patterns of Yagi-Uda antennas
- Input impedance, mutual coupling, and radiated fields of microstrip RF devices
Fluctuation-induced phenomena
- Casimir forces in a compact geometry
- Casimir forces in a 1D extended geometry
- Casimir forces in a 2D extended geometry
- Thermal radiation, heat transfer, and non-equilibrium Casimir forces between silicon dioxide spheres
- Spatial distribution of heat flux from a warm tip over a cold substrate
Pure electrostatics
- Electrostatic polarizability of platonic solids
- Capacitance of two-body capacitors
- Capacitance of PCB stripline trace
- Implicit handling of multilayer dielectric substrates
- Finite-size effects in metal-on-substrate capacitors (with data fitting in python)
- Electrostatic fields of an electrode array
BU Symposium on Open-Source CAD Tools for Photonic Design Modeling
Test Suite
- Overview of the scuff-em test suite
- Mie scattering
- Fresnel scattering
- Equilibrium Casimir forces between spheres
- Equilibrium Casimir forces between plates
- Equilibrium Casimir-Polder potential near a sphere
- Equilibrium Casimir-Polder potential near a plate
- Heat transfer and non-equilibrium Casimir forces between spheres
- Low-level tests of the scuff-em core library
General reference
- Top-level overview
- Installation
- Geometry files
- Automated detection of equivalent edge and surface pairs
- Material descriptions
- Geometrical transformations
- Incident Fields
- Brillouin-zone integration
- FAQ
Command-line tools:
-
Nanophotonics codes
- scuff-scatter: general-purpose electromagnetic scattering
- scuff-ldos - photonic local density of states
- scuff-transmission - plane-wave transmission through 2D extended structures
- scuff-tmatrix - T-matrices of arbitrary compact objects in the spherical-wave basis
-
Equilibrium Casimir codes
- scuff-cas3d - Casimir energies, forces, and torques
- scuff-caspol - Casimir-Polder potentials
-
Non-equilibrium Casimir/ heat-transfer code
- scuff-neq - radiative heat transfer and non-equilibrium Casimir forces/torques
-
RF / microwave engineering code
- scuff-rf - multiport network parameters (S- and impedance parameters), and radiated fields, for passive RF and microwave structures.
-
Mode solver
- scuff-spectrum - identification of frequencies, lifetimes, and field patterns of electromagnetic resonant modes in complex structures
-
Electrostatics code
- scuff-static - pure electrostatics problems: capacitance matrices, DC polarizabilities, electrostatic potentials and fields
-
Utility codes
- scuff-analyze - diagnostic tool to print info on scuff-em geometries
- scuff-integrate - utility tool to integrate functions using samples tabulated in data files
High-level interface
Low-level API
Developer reference
- Implementation - how scuff-em works
- DataStructures - data structures and methods inside the scuff-em core library
- Documentation - about the scuff-em documentation
- Singular integrals - scuff-em's code for computing singular triangle-product integrals
Technical memos
- libscuff Implementation and Technical Details - a technical memo describing many details of the core library implementation
- Computation of power, force, and torque in scuff-em - a technical memo describing methods for computing power, force and torque, with applications to both classical scattering and non-equilibrium fluctuational electrodynamics
- Computation of fields near panels in scuff-em - a technical memo describing the computation of fields near triangular panels in discretized surface meshes
- Computation of Green's Functions and LDOS in scuff-em - a technical memo describing the implementation of the scuff-ldos code for computing dyadic Green's functions and local photonic densities of states
- Computation of reflection and transmission coefficients in scuff-em - a technical memo describing the implementation of the scuff-transmission code for computing plane-wave transmission and reflection coefficients
- scuff-static: Pure electrostatics in scuff-em -- a technical memo describing the implementation of the scuff-static code for electrostatics
- Electromagnetism in the vector-spherical-wave (VSW) basis -- a technical memo collecting results of various classical electromagnetism calculations in the vector-spherical-wave basis
- RF device modeling in scuff-em -- a technical memo describing the implementation of RF device modeling in the integral-equation framework of scuff-em
- Implicit handling of multilayered material substrates in full-wave scuff-em calculations -- a technical memo describing the implementation of implicit support for layered dielectric substrates and ground planes