Below you will find a device input file for linear laser structure. Inside the laser cavity there is an optical amplifier, an arrayed waveguide grating (with 47 arms), a passive waveguide and an unbalanced Mach-Zehnder interferometer. The unbalance is one segment. This MZI is there to limit the bandwidth in the simulation.
Also included on this page are files describing the action of the two multiport couplers, two matlab/octave files for running the simulation and plotting results and a parameter file. All files have matching simulation parameters.
device_input_1chan_47_arm_AWG.txt - the file describing the device
matrix_1L_47R.txt - the matrix describing a 1L by 47R coupler
matrix_47L_1R.txt - the matrix describing a 47L by 1R coupler
PHIsimv3_pars_InGaAsP_ridge.txt - parameter input file
carrierfile.txt - input file for the carrier density starting values
photondfile.txt - input file for the photon density starting values
py_run_PHIsim_WS.py - Python script for running a simulation
py_PHIsimv3_tools_WS.py - Python library
py_look_at_data_v3_WS.py - Python script for generating the plots only using stored data
Layout of the AWG laser circuit as produced by GraphViz