oxiphoton 0.1.1

Pure Rust Computational Photonics & Optical Simulation Framework
Documentation
pub mod coupler;
pub mod detector;
pub mod metalens;
pub mod modulator;
pub mod resonator;
pub mod silicon_photonics;
pub mod waveguide;

pub use coupler::{
    DirectionalCoupler, EdgeCoupler, EfficiencyVsTilt, GratingArray2d, GratingCoupler, Mmi1x2,
    MmiCoupler,
};
pub use detector::{DetectorBandwidth, DetectorNoise, Photodiode, SpectralResponsivity};
pub use metalens::{
    AchromaticMetalens, FillFactorMap, MetalensDeflector, MetalensLayout, MetalensPhaseFocusing,
    NanopostElement, NanopostLibrary, ZonePlate,
};
pub use modulator::{ElectroAbsorptionRing, MziModulator, PockelsModulator, SiliconRingModulator};
pub use resonator::{
    slow_light_bandwidth_hz, CoupledL3Resonators, FabryPerot, L3CavityEstimate, PhCResonator,
    RingResonator, W1WaveguideDispersion,
};
pub use waveguide::{SBend, SlabWaveguideDevice, SlotWaveguide, StripWaveguide, WaveguideBend};