aboutsummaryrefslogtreecommitdiff
path: root/circuits/add_drop_pyspecs.cir
blob: cc724d413c164dac0faa0e043798e820c578f5e3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
* An Add-drop filter

* Circuit parameters
.assign lambda0 = 1.55e-6

* Circuit definition
;cwsrc1 in wl=1.55e-6 power=1
vlsrc1 in values=[[0.5e-9,1,{lambda0}],[2e-9,0,{lambda0}]]

coupler1 in 1 out 2 k=0.15
coupler2 add 3 drop 4 k=0.15

wg_ring_l 4 1 length=300e-6 neff=3.999
wg_ring_r 2 3 length=300e-6 neff=3.999

probe1 out
probe2 drop
probe3 in

* Simulator options
.options abstol=1e-6 reltol=1e-8 timescale=-12 traceall=1

* Analysis parameter
.assign dlambda = 1e-12

* Analysis
;.dc /cwsrc1/WL 1549.9e-9 1550.1e-9 {dlambda}
.tran 3e-9