Skip to content

API Reference

Use this section when you need exact class names, module boundaries, configuration fields, or result objects. The reference is intentionally terse: it complements the runnable Guide and the conceptual Theory.

API Map

AreaStart hereUse it for
Package overviewAPI MapUnderstand the major modules and workflow
GeometryPixelStackBuild solver-agnostic CMOS pixel stacks
MaterialsMaterialDBQuery wavelength-dependent optical constants
SolversSolverBaseImplement or call RCWA/FDTD backends
SourcesSourcesConfigure plane waves, cone illumination, and ray inputs
AnalysisAnalysisCompute QE, energy balance, and solver comparisons
ConfigurationConfig ReferenceCheck YAML schema fields and defaults
TermsGlossaryResolve names used across theory and guides

When to Use This Section

  • You are writing code against COMPASS classes.
  • You need the exact YAML key or default value for a simulation.
  • You are implementing a new solver adapter or analysis module.
  • You are debugging how data flows from config to geometry to solver result.