Skip to main content

analyze_crosstalk_bank

Function analyze_crosstalk_bank 

Source
pub fn analyze_crosstalk_bank(
    num_waveguides: usize,
    gap_nm: f64,
    coupling_length_um: f64,
    wavelength_nm: f64,
    core_index: f64,
    cladding_index: f64,
) -> CrosstalkBankResult
Expand description

Analyse crosstalk in a uniform parallel-waveguide bank. Adjacent pairs (gap = g) are the dominant term; next-nearest (gap = 2g) are included as the largest secondary term — Marcatili 1969 predicts that all other pairs are at least exp(-2·g/L_decay) smaller still.