pyLaserPulse.coupling¶
Created on Mon Nov 23 16:06:13 2020
@author: james feehan
Module of general functions for calculating propagation parameters.
Classes
|
Class for handling the transmission loss between two spliced fibres. |
|
Class for handling the transmission loss between free-space and fibre components. |
- class pyLaserPulse.coupling.fibreToFibreCoupling(grid, comp1, comp2, name_list_1, name_list_2)¶
Class for handling the transmission loss between two spliced fibres.
- __init__(grid, comp1, comp2, name_list_1, name_list_2)¶
- Parameters:
grid (pyLaerPulse grid object.)
comp_1 (first component object)
comp_2 (second component object)
name_list_1 (list) – Generated by optical_assemblies.py Names populating the list are obtained as follows: comp_1.__class__.__name__, comp_1.__class__.__bases__.__name__, …
name_list_2 (list) – Names generated by optical_assemblies.py Names populating the list are obtained as follows: comp_2.__class__.__name__, comp_2.__class__.__bases__.__name__, …