Welcome to Prismo’s documentation!

Prismo is a high-performance Python-based FDTD (Finite-Difference Time-Domain) solver specifically designed for waveguide photonics simulations.

Key Features

  • High Performance: GPU acceleration with CuPy, vectorized NumPy operations

  • Waveguide-Optimized: Built-in mode solver, mode sources, S-parameter extraction

  • Easy to Use: Intuitive API, comprehensive documentation

  • Extensible: Plugin architecture, custom sources and monitors

  • Well-Tested: Extensive validation against analytical solutions

Table of Contents

Indices and tables

Community

License

Prismo is released under the MIT License. See the LICENSE file for details.