Welcome to Prismo’s documentation!
Prismo is a high-performance Python-based FDTD (Finite-Difference Time-Domain) solver specifically designed for waveguide photonics simulations.
Quick Links
Quick Start - Get started in 5 minutes
Tutorials - Step-by-step tutorials
API Reference - Complete API reference
Examples - Example 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
Getting Started
User Guide
API Reference
Developer Documentation
Indices and tables
Community
Issues: Report bugs or request features
Discussions: Ask questions and share ideas
License
Prismo is released under the MIT License. See the LICENSE file for details.